私がやった:
export http_proxy="http://proxy.institute.edu:3128/"
export ftp_proxy="ftp://proxy.institute.edu:3128/"
export https_proxy="https://proxy.institute.edu:3128/"
export socks_proxy="socks://proxy.institute.edu:3128/"
プロキシの/etc/apt/apt.conf.d/
ディレクトリに変更を加えました。 apt-get
は機能していますが、lynx
、wget
は機能していません。コマンドラインを使用して行う方法。 ssh
からのみアクセスできます。
この場合、wget
を--no-proxy
オプションとともに使用できます。例えば:
wget --no-proxy www.google.ro
lynx
とPROTOCOL_proxy
オプション付き。例えば:
lynx PROTOCOL_proxy www.google.ro
あなたの問題がapt-get
している間にwget
とlynx
がプロキシの背後で実行されておらず、Raduの答えが私をループから追い出しているかどうかは明らかではありません。しかし、私は暗闇の中で刺します:
エクスポートから、現在のセッションで動作するようにプロキシを設定しようとしていると推測できます。 Linuxは大文字と小文字を区別するため、両方ではなく1つを設定すると、問題が発生する可能性があります。
env | grep -i http_proxy
http_proxy=http://localhost:3128/
HTTP_PROXY=http://localhost:3128/
ご覧のとおり、私の環境ではhttp_proxy
とHTTP_PROXY
の両方を使用しているため、同じことを行う必要があります。
export http_proxy="http://proxy.institute.edu:3128/"
export ftp_proxy="ftp://proxy.institute.edu:3128/"
export https_proxy="https://proxy.institute.edu:3128/"
export socks_proxy="socks://proxy.institute.edu:3128/"
export HTTP_PROXY="http://proxy.institute.edu:3128/"
export FTP_PROXY="ftp://proxy.institute.edu:3128/"
export HTTPS_PROXY="https://proxy.institute.edu:3128/"
export SOCKS_PROXY="socks://proxy.institute.edu:3128/"
これにより、環境変数に従うプログラムがプロキシを使用することをほぼ確実にすることができます。 wget
の特定のケースでは、~/wgetrc
ファイルでプロキシを手動で設定できます。
http_proxy="http://proxy.institute.edu:3128/"
lynx
の場合、_"PROTOCOL"が小文字のhttp、ftp、httpsなどに置き換えられるPROTOCOL_proxy
変数を使用する必要があります。Lynxは環境から変数を読み取り、すべてが正しく設定されていれば、問題はありません。