http_proxyを永続的に無効にする方法


24

システム/ネットワークからプロキシを削除してシステム全体に適用すると、コンソールで作業しているときにプロキシが残ります。実行すると:

env | grep proxy

それは印刷します:

http_proxy=http://proxy.studnet.lan:8080
ftp_proxy=ftp://proxy.studnet.lan:8080
socks_proxy=socks://proxy.studnet.lan:8080
https_proxy=https://proxy.studnet.lan:8080

私はそれを削除できます:

unset http_proxy
unset ftp_proxy
unset socks_proxy
unset https_proxy

しかし、それは永続的ではありません。ターミナルを再度開くと、これらのプロキシ変数が再び設定されます。

それらを永久に削除する方法は?


「システム/ネットワークからプロキシを削除する場合」テキストボックスを空にするか、ドロップダウンメニューを「なし」に変更することを意味しますか?
jackweirdy

@jackweirdy、ドロップダウンメニューをnoneに変更。
ИванБишевац

回答:


5

メソッドのドロップダウンを「手動」から「なし」に変更してください。これによりすべてが消去されます。これを行った後、マシンを再起動する必要があります。


2
あなたは正しい、それは削除されます。さらに良いことに、ログオフしてからログオンするためだけに、コンピューターを再起動する必要はありません。
ИванБишевац

とても便利な。Charles Proxyからのプロキシ設定は、セッションを閉じてプログラムを終了した後でも「スタック」したようです。私はこれを行いました(gsettingsNetwork Managerプロキシgui:の代わりにコマンドラインで使用しgsettings set org.gnome.system.proxy mode 'none' 、ログオフしてからログオンし、http_proxy変数を設定し
ませんでした

10

これらの変数が以下のファイルのいずれでも宣言されていないことを確認してください。

  • ~/.bashrc
  • /etc/bash.bashrc
  • /etc/environment

もしそうなら、それらの行を削除する方が良いでしょう。

ただし、それらが見つからないunset場合は、言及した行を~/.bashrcファイルに入れてください。


あなたは正しい、彼らはです/etc/environment。プロキシに関する別の問題の解決策を見つけました。プロキシのユーザー名とパスワードです。認証エラーのため、プロキシ経由でインストールするwgetまたはruby gemを使用できませんでした。のフォーマットで設定を書きました:username:password@proxy.example.comforでhttp_proxyhttps_proxy今は動作します。おかげで男、あなたは:)私の神経をたくさん保存
ИванБишевац

良かった。:)

ありがとうございます:Dこれらの設定を/ etc / environmentに入れました。私は通常.bashrcを使用するので、どれだけのファイルがそれを妨げているのかわかりませんでした。
m3nda

1
実行するとenv | grep proxy、opと同じ結果が得られますが、/etc/environment空です。これらの変数を見つけるにはどうすればよいですか?
ミナマイケル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.