什么是最好的方式来configurationUbuntu使用SOCKS5代理的所有networkingstream量? 服务器是Ubuntu的服务器。 我想通过代理(apt-get,http,https等)推送所有出站stream量。 除ssh以外的所有东西都应该打到代理服务器
每个命令都有自己的configuration参数和/或configuration文件来使用代理服务器。 例如, w3m识别HTTP_PROXY环境variables,并将其用作代理(如果已定义)。 wget也有与代理设置相关的选项。 apt-get也可以configuration为使用代理服务器(或更好的apt-cacher来caching下载的软件包以备将来安装/升级)。
至less,您可以使用iptables将所有传出stream量redirect到特定的代理。
$ sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j DNAT --to-destination proxy_ip:proxy_port
添加上述规则足以将所有传出stream量透明地redirect到您的代理服务器。 当然,您可以根据您的需要定制规则,如转发其他端口。