web-dev-qa-db-ja.com

パスワード付きのWindowsネットワーク上でのシステム全体のプロキシ設定

WindowsネットワークでUbuntuを使用しています。 World Wide Webに接続したいです。手順に従いました here これは非常に便利です。しかし、Webサイトにpingを実行しようとすると(例:www.wikipedia.orgにpingを送信)、返信がありません。ネットワーク上のローカルコンピューターにpingを送信できますが、プロキシを経由してWorld Wide Webにアクセスする必要があります。

Firefoxを使用してウィキペディアを閲覧することもできます。プロキシ構成スクリプトの場所とユーザー名とパスワードを入力するだけで済みます。

私がこの問題を抱えている理由は、ユーザー名とパスワードを入力していないからだと確信しています。システム全体のレベルでこれを行う方法がわかりません。

最終的には、シナプスのようなパッケージマネージャーを使用できるようにしたいと考えていますが、最初にインターネットに接続できるようにする必要があります。

編集

予想通り、次のような/etc/apt/apt.confファイルを作成しました

Acquire::http::Proxy "http://chrisav:[email protected]:8080";
Acquire::https::Proxy "https://chrisav:[email protected]:8080";
Acquire::ftp::Proxy "ftp://chrisav:[email protected]:8080";
Acquire::socks::Proxy "socks://chrisav:[email protected]:8080";

しかし、私はまだウィキペディアをpingできません

ものをインストールしようとすると

chris@chris-Ubuntu:~$ Sudo apt-get install kate
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package kate
3
sav

まず、インターネットにアクセスするためにWebプロキシの背後にいる場合、cannotpingを使用して接続をテストしますインターネットへ。これは、pingはプロキシを使用して作業を行うことができず、独自のプロトコルであるICMPを使用してパケットを送受信するためです。 Webプロキシは、TCPプロトコルでのみ機能します。

したがって、WebブラウザーでWebサイトを開くことができる場合は、インターネットへの接続が機能していることを確認できます。pingを実行する理由はありません。

パッケージマネージャーの問題について、System Settings-> Networkに移動すると、Webプロキシ構成を定義してシステム全体に適用できます。私のラップトップでそうするとき、プロキシディレクティブをその構成ファイルに手動で構成することなくapt-getを使用できます。動作させるには、ターミナルを開く必要がありますシステム全体に適用するボタンをクリックした(設定は、実行中のプログラムには適用できません。設定を適用した後に開始するプログラムにのみ適用できます)。

UPD:プロキシと認証の詳細

Windows環境の場合のもう1つの問題の原因は、Webプロキシで使用される認証メカニズムである可能性があります。このプロキシがNTLMを使用するように構成されている場合、一部のアプリケーションがそれを認証できない可能性があります。この場合、できることは、cntlmのようなNTLMをサポートするローカルプロキシをインストールすることです。127.0.0.1で実行すれば十分で、実際のWebプロキシを指すようになります。次に、このローカルプロキシをUbuntuシステムのデフォルトプロキシとして使用します。

4
Benoit

このコマンドを使用して、プロキシ設定が正しいかどうかを確認してください。

Sudo gedit /etc/apt/apt.conf

次のコンテンツが含まれます。

Acquire::http::Proxy "http://username:password@proxy-address:port/";
Acquire::https::Proxy "https://username:password@proxy-address:port/";
Acquire::ftp::Proxy "ftp://username:password@proxy-address:port/";
Acquire::socks::Proxy "socks://username:password@proxy-address:port/";

これらのIDの代わりにusernamepasswordproxy-addressおよびportを入力する必要があります

3
αғsнιη