Proxy

為全域 SOCKS5 代理配置 Ubuntu

  • May 17, 2012

將 Ubuntu 配置為對所有網路流量使用 SOCKS5 代理的最佳方法是什麼?伺服器是ubuntu伺服器。我想通過代理(apt-get、http、https 等)推送所有出站流量。除了 ssh 之外的所有東西都應該訪問代理伺服器。

每個命令都有自己的配置參數和/或配置文件來使用代理伺服器。例如,w3m辨識HTTP_PROXY環境變數並將其用作已定義的代理。wget還有與代理設置相關的選項。apt-get也可以配置為使用代理伺服器(或更好的 apt-cacher 來記憶體下載的包以供將來安裝/升級)。

至少,您可以使用iptables將所有傳出流量重定向到特定代理。

$ sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination proxy_ip:proxy_port

添加上述規則足以透明地將所有傳出流量重定向到您的代理伺服器。當然,您可以根據自己的需要自定義規則,例如轉發其他埠。

引用自:https://serverfault.com/questions/332473