Proxychains完成Linux命令行代理


前言

Proxychains是一個Linux和類Unix平台非常流行的命令行代理工具,它支持強制應用的TCP 連接通過代理,支持 TorHTTPSocks 代理。與 sshuttle 不同的是,ProxyChains 只會將當前應用的 TCP 連接轉發至代理,而非全局代理。

正如他的名字“代理鏈”,當我們的代理夠多時,它甚至可以隨機構成長串的“鏈”,能夠更好的保護我們的隱私、更難被反向追蹤到。當然被追蹤到也不是完全沒有可能,因此不建議用其參與違法犯罪活動


配置

我這里演示是使用的Kali,因為其自帶proxychains工具。如果是Ubuntu也可以直接安裝:

apt-get install proxychains

首先我們需要找到其配置文件(有可能會有不同)

locate proxychains

切到root進行編輯

vim /etc/proxychains4.conf

共有三種模式,dynamic_chainstrict_chainrandom_chain

dynamic_chain:動態鏈,當我們添加多條代理時他會全部逐個按順序連接使用,當某一個或幾個失效會自動跳過連接到下一個可用的代理

strict_chain:嚴格限制鏈,和上面的模式唯一不同的是必須保證每一個代理都可用,如有一個無法連接整個代理過程就會失敗

random_chain:隨機鏈,每次會隨機使用一條代理

我們將strict_chainrandom_chain注釋掉,剩下動態鏈。然后拉到最下面的proxylist,填上協議和代理地址

這里我就用我宿主機的代理監聽來進行設置。添加多個代理也是一樣的,直接在下面一行填入即可

注意 : 監聽Host需改為0.0.0.0

退出保存,現在配置文件就已經設置好了。


使用

只要在需要代理的指令前加上proxychains即可

kali中輸入如下:

proxychains firefox

然后去查看ip

可以看到我們的代理已經生效了

然后通過代理來克隆github倉庫就能發現速度快了很多

proxychains git clone https://github.com/xzajyjs/XiaoXin13Pro-Hackintosh.git

注意:

  1. proxychains只能代理TCP,因此如下指令是無效的 : proxychains ping google.com
  2. 如果通過root無法使用proxychains可切換到普通用戶

其他

那么,如何獲得這些代理呢?那就需要各位各顯神通了,一些公用的代理大多數都已經失效,而且有可能會監控流量,除了試驗外不建議使用。


免責聲明!

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



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