Centos 7安裝Proxychains教程實現Linux 偽全局代理

linux下代理一般是通過http_proxy和https_proxy這兩個環境變量。在不使用xx的前提下,linux無法實現所有流量的真全局代理。但是可以用proxychains-ng為程序指定走代理,讓無法訪問GitHub的機器可以從GitHub上下載文件。解決部分國內vps無法訪問GitHub。主要有以下功能:

支持http/https/socks4/socks5
支持認證
遠端dns查詢
多種代理模式

缺點:

不支持udp/icmp轉發
少部分程序和在後臺運行的可能無法代理

一 、下載安裝源碼
git clone https://github.com/rofl0r/proxychains-ng
(或自行從GitHub上下載release版本,然後使用rz命令上傳到vps,解壓之後進行編譯)
二 、編譯源碼
yum install gcc -y
cd proxychains-ng
./configure –prefix=/usr –sysconfdir=/etc
make
make install
make install-config
cd .. && rm -rf proxychains-ng
三、配置proxychains-ng的配置
proxychains的配置文件位於 /etc/proxychains.conf ,打開文件拉到最後的位置,編輯proxylist下方的位置,填上你的代理後保存。如下所示(切不可照搬,無法使用):
[ProxyList]
# add proxy here …
# meanwile
# defaults set to “tor”
socks5 11.69.118.216 21x
socks5 127.0.0.1 1080
socks4 127.0.0.1 1081
http 127.0.0.1 3128

四、 測試和使用
proxychains4 curl ip.sb (結果應返回你的代理IP,則代理有效)

使用方法:
proxychains4 + 命令
如: proxychains4 wget xxxxx

設置一個代理的shell ,省去每次需要打上proxychains4前綴
可以用proxychains4代理一個shell,在shell中執行的命令就會自動使用代理瞭,例如:

proxychains4 -q /bin/bash

本文出自快速备案,转载时请注明出处及相应链接。

本文永久链接: https://www.175ku.com/40817.html