apt-getがsocksプロキシの背後で機能しない


8

Ubuntu 12.04マシンをsocksプロキシサーバーに接続しようとしています。私は自分の持っている 192.168.30.0/24LANを、そしてダンテSOCKSプロキシサーバが実行されています192.168.30.134:1018。私はまた劣ったLANを作成するpfsenseルーターを持っています。192.168.30.31192.168.1.0/24

この劣ったLANでは、Ubuntuクライアントマシンがあり、それをプロキシサーバーに接続して、このマシンのすべてのトラフィックをプロキシする必要があります。グローバルubuntu設定でsocksプロキシを構成しました。pfsenseファイアウォールは、LANtoWANから靴下プロキシサーバー(およびローカルDNSとGoogle DNS)への直接接続のみを許可するように構成されています。

他のすべてのトラフィックはブロックされます(プロキシサーバーを経由する必要があるため)。ブラウジングは問題なく動作しているので、正しく設定されており、プロキシを経由していますがapt-get update、コマンドなどが機能しません。または接頭辞を付けて構成proxychainsまたはdante-client実行しようとしましたが、機能しません。結果を返さず、ルートとして実行したときにエラーの種類が表示されるだけです。proxychainssocksifysocksifyproxychainsfailed to fetch http:// ....... Connection failed

どうすればapt-get仕事を始められますか?サードパーティ(dante-client、proxychainsなど)のクライアントなしで管理することはできますか?


ユーザーが理解できないことへの反対投票と反対投票のもう1つの悲しい例。
LiveWireBT 2014

@LiveWireBT同意する。なぜ反対票がここにあるのかわかりません。これはよく説明され、よく研究された質問です。
don.joey 14

あなたのルーターはネットワーク192.168.1.0/24を作成します、それはアドレスを与えることを意味します192.168.1.1-192.168.1.254、それでなぜあなたはあなたのサーバーに192.168.30.xを与えたのですか?
Gen

回答:


1

aptがプロキシの背後で動作するためには、それをで設定する必要があります/etc/apt/apt.conf。このファイルを作成し、以下を書き込みます。

Acquire::http::proxy "http://username:password@host:port_no/";
Acquire::https::proxy "https://username:password@host:port_no/";
Acquire::ftp::proxy "ftp://username:password@host:port_no/";
Acquire::socks::proxy "socks://username:password@host:port_no/";

でユーザ名を置き換えるユーザー名によっておよびパスワード、パスワード(該当する場合)とすることにより、ホストとport_noをプロキシのホストプロキシのポートがありません


試したが同じ出力。apt.confにhttp、https、ftpも設定する必要がありますか?私はsocksプロキシサーバーのみを実行していて、http、https、またはftpプロキシとしてアクセスできるかどうかわかりません。
Lightman

はい、そうすべきです。
ジョビン2014年

まあ私はその方法でそれを試しました、しかし私が言ったように、同じ出力。
Lightman、2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.