すべてのネットワーク トラフィックに SOCKS5 プロキシを使用するように Ubuntu を構成する最適な方法は何ですか? サーバーは Ubuntu サーバーです。すべての送信トラフィックをプロキシ (apt-get、http、https など) 経由でプッシュしたいと考えています。ssh 以外のすべてがプロキシ サーバーにヒットする必要があります。
答え1
各コマンドには、プロキシ サーバーを使用するための独自の構成パラメーターや構成ファイルがあります。たとえば、環境変数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
上記のようなルールを追加するだけで、すべての送信トラフィックをプロキシ サーバーに透過的にリダイレクトできます。もちろん、他のポートを転送するなど、ニーズに応じてルールをカスタマイズすることもできます。