web-dev-qa-db-ja.com

Ubuntu 14.04 LTSのシステム全体のプロキシを設定するにはどうすればよいですか? (plsは詳細を読む)

ブラウザでプロキシを設定してインターネットにアクセスできます。しかし、私のマシンから生成されるすべてのリクエスト(Ubuntu 14.04 LTS)そのプロキシを通過する必要があります。ブラウザプロキシを設定した場合、その特定のブラウザから生成されたリクエストはプロキシを通過するだけですが、他のソースから生成されたリクエストはプロキシを通過しません(たとえば、いくつかのURLに対してpingを実行します)。

私はubuntuのいくつかの設定ファイルの変更に関連する古い質問をいくつか見つけましたが、真剣にそれらは私の質問へのポインタを与えません。すべての(最小の)要求がプロキシを通過してインターネットにアクセスするようにプロキシを設定するにはどうすればよいですか? TIA。

2
v1h5

つまり、いわゆる透過プロキシを構成するということです。これにより、マシンから送信されたトラフィックはすべて、要求を処理する別のマシン(ゲートウェイ)にルーティングされます。

発信トラフィックを別のマシンにルーティングするには、iptablesをいじる必要があります。これはそれを行う必要があります:

iptables -t nat -A OUTPUT -p tcp -j DNAT --to-destination 192.168.1.x

これは簡単な部分ですが、難しい部分は反対側(ゲートウェイとして機能するマシン)にあります。

ただし、これらのリンクはあなたを導くはずです:

2
nKn

ネットワーク設定を開き、プロキシの詳細を入力して、システム全体に適用することができます。 Network Managerアプレットは、[設定]ですぐに利用できます。または、[アプリケーションの検索]で「プロキシ」と入力すると簡単に表示されます。

ブラウザプロキシ、またはそのような構成はブラウザ/アプリケーションに限定され、他のアプリケーションがネットワークに接続する方法には影響しません。したがって、あなたの場合、プロキシはブラウザに設定されていますが、端末はブラウザの一部であるため、プロキシ設定が構成されていません。上記の方法はグラフィカルな方法で、簡単で、作業を実行できます。DNS関連のエラーが発生した場合は、手動でDNSを入力できます(Google Public DNS 8.8.8.8を使用) )。

単純な方法に伴う唯一の問題は、認証されたプロキシを使用している場合に認証の詳細が入力されないことです。プロキシを設定して、ブラウザで問題なく作業できます。唯一の問題は、APT構成ファイルを微調整する必要があるソフトウェアセンターで発生します。「aptのプロキシ設定を設定する方法」をGoogleで検索すると、役に立ちます。

0