命令行代理神器 proxychains


https://www.cnblogs.com/wAther/p/10472889.html

因為某些原因,我們需要在命令行下載一些國外的資源,這個時候如果使用 wget,curl,或者 aria2c 的時候,往往又沒有速度。這個時候我們需要使用代理來進行加速。

我本地搭的有 ss,但 ss 只支持 socks5 協議,而 wget,curl 之類使用 http_proxy 進行代理的軟件往往無法起飛。我們可以利用一款名叫 proxychains-ng 的軟件,chains 故名思義,可以支持代理鏈,這樣我們可以在內部使用 proxychains 把 http_proxy 代理到 socks5 上,達到想要的效果。

安裝
proxychains 目前支持的平台主要是 Linux 和 Mac。

在 Linux 下可以進行編譯安裝

https://github.com/haad/proxychains/releases 下載源碼
使用 gcc 進行編譯
./configure --prefix=$HOME/
make
make install
make install-config
在 Mac 下的安裝就比較簡單了,可以直接 brew 安裝

brew install proxychains-ng
進行配置
proxychains 的配置文件順序是當前目錄下的 ./proxychains.conf 然后是 $HOME/.proxychains/proxychains.conf 最后是系統目錄下的 /etc/proxychains.conf

Mac 用戶在使用 brew 安裝后,是沒有安裝配置文件的,所以可以在 $HOME/.proxychains/proxychains.conf 進行配置。配置格式如下

代理列表開始

[ProxyList]

[]為可選內容

type host port [user pass]
如果我們希望配置本地 socks5 的代理,既可以這樣書寫

[ProxyList]
socks5 127.0.0.1 1080

1080 是你的本地 socks5 端口

如果你是socks4,那么就寫成對應的代理就行。

這樣我們就配置好了 proxychains 的代理環境。

使用方式
proxychains4 wget url 就可以進行使用了,無需對 wget 進行額外的配置。

效果如下:

kXCqG6.png

題外
我們也可以使用 proxygo 進行代理設置,在這里就不多贅述。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM