Ubuntu をグローバル SOCKS5 プロキシ用に構成する

Ubuntu をグローバル SOCKS5 プロキシ用に構成する

すべてのネットワーク トラフィックに 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

上記のようなルールを追加するだけで、すべての送信トラフィックをプロキシ サーバーに透過的にリダイレクトできます。もちろん、他のポートを転送するなど、ニーズに応じてルールをカスタマイズすることもできます。

関連情報