端末Ubuntu 14.04でのプロキシ認証


8

安全なプロキシネットワーク上の端末からインターネットにアクセスしてファイルなどを更新したい。私はすでに次のことを試しました:

  1. に加え/etc/apt/apt.conf/etc/apt/apt.conf.d/01proxy/etc/apt/apt.conf.d/01ubuntu

    Acquire::http::proxy "http://name:password@proxy_server:port";
    
  2. export http_proxy=http://name:password@proxy_server:port/ 端末上。

  3. 追加export http_proxy=http://name:password@proxy_server:port/します/etc/bash.bashrc

これらは主要な取り組みのいくつかでした。ユーザー名にスペースがなく、パスワードに特殊文字(特に "@")がありません。私は再確認しましたが、入力したすべての情報が正しいです。この情報はブラウザで動作するため、正しいものです(ネットワークでの手動プロキシと、最初にブラウザを開いたときの認証)。また、「プロキシ」の「p」を大文字にして、役に立つようにしました。私はいつもエラーが出ます: 407 Proxy Authentication Required. どんな助けでも感謝します。


ntlmaps(またはcntlm)はどこから来たのですか?それらはインストールの一部ですか?しかし、彼らがインターネットストアから来ている場合、インターネット接続が機能していない場合、これはどのように機能しますか?

回答:


9

これをテストします。

sudo su -
apt-get update
apt-get install ntlmaps

構成:ドメイン、ユーザー名、パスワード、proxyserver.net、ポート

ファイル: /etc/bash.bashrc

export http_proxy=http://127.0.0.1:5865
export https_proxy=http://127.0.0.1:5865
export ftp_proxy=http://127.0.0.1:5865

/etc/environment

http_proxy=http://127.0.0.1:5865
https_proxy=http://127.0.0.1:5865
ftp_proxy=http://127.0.0.1:5865

/etc/apt/apt.conf (ファイルが存在しない場合は作成します)

Acquire::http::Proxy "http://127.0.0.1:5865";
Acquire::https::Proxy "http://127.0.0.1:5865";
Acquire::ftp::Proxy "http://127.0.0.1:5865";

別のオプションはcntlmを使用することです:apt-get install cntlm。私は測定していませんが、cntlmはより良いパフォーマンスを持っているはずです。cntlmはCであり、ntlmapsはPythonであるため、これは妥当なようです
codeape

7
プロキシに接続する必要があるため、インターネット接続がないときにどのようにntlmapをダウンロードできますか?
Merlijn Sebrechts

さてwgetapt-get updateapt-get upgradeぶら下がっていませんが、apt-get失敗しているとwget言っている「応答を待って、プロキシ要求送信済み。」何が起こっているのかわからない。私の仕事では誰もがターミナルソリューションを持っていません。
JFA 2015年

1

あなたがしたこと(export http_proxy=http://name:password@proxy_server:port/)は実際には私にとってうまくいくものにかなり近いです

http_proxy="http://name:password@proxy_server:port/"
export http_proxy

これがあなたにも役立つことを願っています。;)


1
これはまったく同じで、1行ではなく2行で表示されます...
Merlijn Sebrechts

2
クォーテーションマークを使用するとうまくいきます。それなしでは…
オクタビアン

0

パスワードに特殊文字が含まれている可能性があります。この文字は「エスケープ」するか、URLに対して適切エンコードする必要があります。

たとえば、次の文字をエンコードする必要があります(他にもたくさんあります)。

  • #
  • @
  • %

パスワードに特殊文字が含まれている場合は、それらが正しくURLエンコードされていることを確認してください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.