Golfreeze.packetlove.com: Life style of Golfreeze Canon400D Family kammtan.com Jazz Freebsd Unix Linux System Admin guitar Music

All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server => command , shell script ,tool , crontab => Topic started by: golfreeze on กันยายน 12, 2011, 11:06:10 AM

Title: set proxy client command on freebsd / linux ครับ
Post by: golfreeze on กันยายน 12, 2011, 11:06:10 AM
พอดีวันนี้ ต้องใช้งาน proxy ออกเน็ตครับเพราะว่า link inter ตรงมีปัญหา เลยต้องวิ่งออก link ที่ผ่าน proxy แทนครับผม

###Freebsd จะให้วิ่งออก proxy ทั้ง 2 protocol ครับ (FTP,HTTP) ก็

#setenv FTP_PROXY http://proxy.csloxinfo.com:8080/
#setenv HTTP_PROXY http://proxy.csloxinfo.com:8080/

ถ้าจะยกเลิก proxy client ก็
#setenv FTP_PROXY
#setenv HTTP_PROXY

ถ้า proxy ท่านมีใส่ user pass authen ด้วยก็
#setenv HTTP_PROXY http://username:password@domain:3128/

###Linux จะให้วิ่งออก proxy ทั้ง 2 protocol ครับ (FTP,HTTP) ก็

#export FTP_PROXY='http://proxy.csloxinfo.com:8080/'
#export HTTP_PROXY='http://proxy.csloxinfo.com:8080/'

ถ้าจะยกเลิก proxy client ก็
#export FTP_PROXY=''
#export HTTP_PROXY=''


ถ้า proxy ท่านมีใส่ user pass authen ด้วยก็
#export HTTP_PROXY='http://username:password@domain:3128/'
Title: Re: set proxy client command on freebsd / linux ครับ
Post by: golfreeze on ธันวาคม 17, 2018, 09:45:31 PM
ถ้าใน centos จะทำการ yum update ผ่าน proxy คือ
ต้องออก proxy ก่อนถึงจะทำการไป update package ได้
ต้องไปใส่ configure ใน
/etc/yum.conf

vi /etc/yum.conf

proxy=http://proxy.packetlove.com:8080

แล้วทำการ อีกรอบ
#yum update
Title: Re: set proxy client command on freebsd / linux ครับ
Post by: golfreeze on ธันวาคม 17, 2018, 10:51:49 PM
แก้ไขให้ wget ออกผ่าน proxy server ได้ตามนี้
#vi /etc/wgetrc

https_proxy = http://proxy.yoyodyne.com:18023/
http_proxy = http://proxy.yoyodyne.com:18023/
ftp_proxy = http://proxy.yoyodyne.com:18023/
use_proxy = on

:wq

แล้วลองอีกรอบ
wget https://www.packetlove.com/file.txt
Title: Re: set proxy client command on freebsd / linux ครับ
Post by: golfreeze on ธันวาคม 19, 2018, 08:09:50 AM
ทำการสั่งให้ ออกผ่าน proxy สำหรับ ftp, wget, curl, ssh, apt-get, yum
$ export http_proxy="http://PROXY_SERVER:PORT"
$ export https_proxy="https://PROXY_SERVER:PORT"
$ export ftp_proxy="http://PROXY_SERVER:PORT"

ทำการ ยกเลิกคำสั่งให้ออกผ่าน proxy
$ unset http_proxy
$ unset https_proxy
$ unset ftp_proxy

หรือจะรวมเลยทีเดียว
$ export {http,https,ftp}_proxy="http://PROXY_SERVER:PORT"
$ unset {http,https,ftp}_proxy

##ทำผ่าน สคิปให้แอด proxy ทุกครั้งที่มีการ login เข้ามา user
vi ~/.bashrc
# Set Proxy
function setproxy() {
    export {http,https,ftp}_proxy="http://PROXY_SERVER:PORT"
}

# Unset Proxy
function unsetproxy() {
    unset {http,https,ftp}_proxy
}

##Reload bashrc
$ source ~/.bashrc
Title: Re: set proxy client command on freebsd / linux ครับ
Post by: golfreeze on มิถุนายน 08, 2021, 07:16:29 PM
ถ้าเป็น ubuntu18 สามารถตั้งค่าในนี้ ได้ หรือจะมาเชคก่อนก็ได้ว่าค่าเป็นอะไรนะครับผม
==/etc/apt/apt.conf.d/90curtin-aptproxy
Acquire::http::Proxy "http://user:pass@proxy.com:8080";
Acquire::https::Proxy "http://user:pass@proxy.com:8080;

ทำการ netplan apply แล้วลองออกเนตดูนะครับ