All about unix linux freebsd and FAQ for Packetlove.com Web hosting , Mail hosting , VoIP + IP PBX server > command , shell script ,tool , crontab

set proxy client command on freebsd / linux ครับ

(1/1)

golfreeze:
พอดีวันนี้ ต้องใช้งาน 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/'

golfreeze:
ถ้าใน centos จะทำการ yum update ผ่าน proxy คือ
ต้องออก proxy ก่อนถึงจะทำการไป update package ได้
ต้องไปใส่ configure ใน
/etc/yum.conf

vi /etc/yum.conf

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

แล้วทำการ อีกรอบ
#yum update

golfreeze:
แก้ไขให้ 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

golfreeze:
ทำการสั่งให้ ออกผ่าน 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

golfreeze:
ถ้าเป็น 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 แล้วลองออกเนตดูนะครับ

นำร่อง

[0] ดัชนีข้อความ

Go to full version