Proxy

通過 SOCKS 代理強制應用程序的流量

  • July 11, 2019

無論遠端 IP 或埠如何,如何強制特定應用程序發起的 TCP 流量通過 SOCKS 代理?

VPN 將通過介面(通常)引導主機上的所有tun0出站流量,因此它是一種過度殺傷的解決方案。但在拆分隧道配置中,VPN 客戶端預設情況下不會這樣做,而是為特定應用程序提供 SOCKS 代理。雖然瀏覽器支持通過 SOCKS 代理進行連接,但許多其他應用程序不支持。

我試過dante socksify但它不適用於常見的程序,比如curland wget。(我已經向他們的郵件列表發送了一條消息,但它沒有在任何地方存檔,所以我無法連結到它。)

維基百科列出了許多開源代理。從 GitHub 活動來看,其中proxychains-ng似乎是最活躍的開發者。

要安裝和配置,

  1. 下載最新版本
  2. 解壓並cd進入目錄
  3. ./configure && make
  4. 選修的:sudo make install && sudo make install-config
  5. nano /usr/local/etc/proxychains.conf
  6. 在配置文件的最後,設置 SOCKS IP 埠地址

用法:

proxychains4 -q curl icanhazip.com

替代解決方案:

**Proxybound**可以完成這項工作

proxybound application-command

注意:我是這個程序的開發者。

引用自:https://unix.stackexchange.com/questions/411551