Proxy
為全域 SOCKS5 代理配置 Ubuntu
將 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
添加上述規則足以透明地將所有傳出流量重定向到您的代理伺服器。當然,您可以根據自己的需要自定義規則,例如轉發其他埠。