/etc/enviornment ファイルで永続プロキシモードを設定し、セッション内で未設定のプロキシを実行するとします。それでは、この場合、プロキシが存在しますか?私が遭遇したのは、プロキシ設定をオフにした後でも/ etc / environmentファイルにプロキシが定義されているにもかかわらず、プロキシが存在するかのように動作するということです。誰かがプロキシの動作について詳しく説明してもよろしいですか?
答え1
これはエージェントの動作の問題ではなく、環境変数の問題です。
http_proxy
varを使ってvarを設定したとしましょう/etc/environment
。変数は、すべてのtty、ptsセッション、またはGUIアプリケーションのどこにでも表示されます(たとえば、Chromiumはプロキシのみを使用できますが、DE以外の場合、Firefoxはそれを尊重したりカスタムプロキシを設定したりできます)。
ptsセッション(GUI端末)でvarを使用すると、unset
そのセッションにのみ適用されます。これは、設定解除が他のタブ(タブ端末がある場合)や他の端末ウィンドウには適用されないことを意味します。たとえば、そのセッション/ターミナルでChromiumを開くと(未設定のセッションを実行した場合)、プロキシは設定されません。
これを行う簡単な方法は、小文字echo $HTTP_PROXY
(and $http_proxy
)とを使用することですecho $HTTPS_PROXY
。もしまったくそのうちの1つが確立され、そのセッションにプロキシがありません。大文字と小文字は異なる変数なので、同時に適用できます。 HTTPとHTTPSという2つのプロトコルもあります。おそらく、これらの組み合わせのいくつかを逃した可能性があります。