當前位置:
首頁 > 知識 > 使用proxychains-ng代理轉發終端命令

使用proxychains-ng代理轉發終端命令

常見的VPN程序大部分默認代理瀏覽器的http流量,好多場景不是一個瀏覽器能解決問題的。linux用戶大部分都是重度命令用戶,如果要讓終端下的命令被代理轉發,這時我們就要用上proxychains-ng這款神器了。

項目地址

項目主頁:https://github.com/rofl0r/proxychains-ng

proxychains-ng是proxychains的加強版,主要有以下功能:

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

安裝

源碼編譯安裝

  • 下載源碼

$ 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

使用proxychains-ng代理轉發終端命令

不只是Fedora,其餘發行版在各自的源倉庫里都收錄了proxychains,具體可以搜索查查對應的包管理器的安裝命令。

使用

使用前你需要有個已經有啟用VPN代理轉發且轉發通暢的埠,比如常見的1080埠。具體不必須說。如果不知道什麼意思就不用再往下看了,知道有這個命令就可以了。

然後修改proxychains配置文件。默認目錄是/etc/proxychains.conf 文件,默認會給出一些[ProxyList]參數,我們直接直接挪到文件底部修改添加就可以了。

例如

$ vim proxychains.conf [ProxyList] socks5 127.0.0.1 1080

上面的參數配置意思是 proxychains將所需要的命令通過sock5在1080埠轉發,如果需要什麼命令用到代理轉發,執行"

proxychains4+命令

"就可以了。一圖勝千言:

使用proxychains-ng代理轉發終端命令

如果嫌棄命令太長,有的shell不支持命令補全可以用alias命令重命名一下

alias pc="proxychains4"

proxychains4這個神器解決了很多網路慢、卡和迷路的問題。有段時間在github 上git pull和push極慢,通過這個代理轉發之後,飛一樣的感覺,如絲般順滑。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 程序員小新人學習 的精彩文章:

SQL_Server2000示例資料庫NorthWind的分析(轉)
原生JS實現旋轉輪播圖+文字內容切換

TAG:程序員小新人學習 |