使用proxychains-ng代理轉發終端命令
常見的VPN程式大部分預設代理瀏覽器的http流量,好多場景不是一個瀏覽器能解決問題的。linux使用者大部分都是重度命令使用者,如果要讓終端下的命令被代理轉發,這時我們就要用上proxychains-ng這款神器了。 |
專案地址
專案主頁:https://github.com/rofl0r/proxychains-ng
proxychains-ng是proxychains的加強版,主要有以下功能:
- 支援http/https/socks4/socks5
- 支援認證
- 遠端dns查詢
- 多種代理模式
安裝
原始碼編譯安裝
- 下載原始碼
$ git clone https://github.com/rofl0r/proxychains-ng
- 編譯安裝
$ ./configure --prefix=/usr --sysconfdir=/etc $ make $ make install $ make install-config (安裝proxychains.conf配置檔案)
yum倉庫安裝
Fedora的倉庫裡也有打包好了的,直接執行
dnf install proxychains-ng.x86_64
不只是Fedora,其餘發行版在各自的源倉庫裡都收錄了proxychains,具體可以搜尋查查對應的包管理器的安裝命令。
使用
使用前你需要有個已經有啟用VPN代理轉發且轉發通暢的埠,比如常見的1080埠。具體不必須說。如果不知道什麼意思就不用再往下看了,知道有這個命令就可以了。
然後修改proxychains配置檔案。預設目錄是/etc/proxychains.conf 檔案,預設會給出一些[ProxyList]引數,我們直接直接挪到檔案底部修改新增就可以了。
例如
$ vim proxychains.conf [ProxyList] socks5 127.0.0.1 1080
上面的引數配置意思是 proxychains將所需要的命令通過sock5在1080埠轉發,如果需要什麼命令用到代理轉發,執行"
proxychains4+命令
"就可以了。一圖勝千言:
如果嫌棄命令太長,有的shell不支援命令補全可以用alias命令重新命名一下
alias pc='proxychains4'
proxychains4這個神器解決了很多網路慢、卡和迷路的問題。有段時間在github 上git pull和push極慢,通過這個代理轉發之後,飛一樣的感覺,如絲般順滑。
本文原創地址:https://www.linuxprobe.com/proxychains-proxy.html