Author Topic: set proxy client command on freebsd / linux ครับ  (Read 7717 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
set proxy client command on freebsd / linux ครับ
« 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/'

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: set proxy client command on freebsd / linux ครับ
« Reply #1 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

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: set proxy client command on freebsd / linux ครับ
« Reply #2 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

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: set proxy client command on freebsd / linux ครับ
« Reply #3 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

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2140
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
Re: set proxy client command on freebsd / linux ครับ
« Reply #4 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 แล้วลองออกเนตดูนะครับ