apt-get无法在袜子代理后面工作


8

我正在尝试将Ubuntu 12.04计算机连接到袜子代理服务器。我有我的 192.168.30.0/24局域网,并且正在运行dante socks代理服务器192.168.30.134:1018。我还有一个pfsense路由器,在192.168.30.31该路由器上创建了一个劣等的LAN 192.168.1.0/24

在这个劣等的LAN中,我有一台Ubuntu客户端计算机,需要将其连接到我的代理服务器,以便代理该计算机上的所有流量。我已经在全局ubuntu设置中配置了袜子代理。pfsense防火墙配置为仅允许从LANtoWAN直接连接到我的袜子代理服务器(以及我的本地DNS和Google DNS)。

所有其他流量都被阻止(因为它应该通过我的代理服务器)。浏览正常,因此我知道它已正确配置并正在通过代理,但是我无法获取apt-get update等命令。我试图用or 前缀配置proxychainsdante-client运行它,但是它不起作用。没有结果,只是当我以root用户身份运行它时给我错误类型。proxychainssocksifysocksifyproxychainsfailed to fetch http:// ....... Connection failed

我该如何apt-get上班?是否可以在没有任何第三方(但丁客户端,代理链等)客户端的情况下进行管理?


另一个令人沮丧的例子是,用户对自己不了解的事情进行了投票和关闭。
LiveWireBT 2014年

@LiveWireBT我同意。我不明白为什么这里没有选票。这是一个经过充分解释和深入研究的问题。
don.joey 2014年

您的路由器创建了网络192.168.1.0/24,这意味着192.168.1.1-192.168.1.254要分配地址,为什么还要将192.168.30.x分配给服务器?
Gen

Answers:


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?因为我只有袜子代理服务器在运行,所以我不确定是否可以将其代理为http,https或ftp代理。
莱特曼2014年

是的你应该。
Jobin 2014年

好吧,我尝试过这种方式,但正如我所说,输出相同。
莱特曼
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.