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
-
พอดีวันนี้ ต้องใช้งาน 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/'
-
ถ้าใน centos จะทำการ yum update ผ่าน proxy คือ
ต้องออก proxy ก่อนถึงจะทำการไป update package ได้
ต้องไปใส่ configure ใน
/etc/yum.conf
vi /etc/yum.conf
proxy=http://proxy.packetlove.com:8080
แล้วทำการ อีกรอบ
#yum update
-
แก้ไขให้ 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
-
ทำการสั่งให้ ออกผ่าน 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
-
ถ้าเป็น 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 แล้วลองออกเนตดูนะครับ