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

Lig*_*man 8 apt

我正在尝试将 Ubuntu 12.04 机器连接到socks 代理服务器。我有我的 192.168.30.0/24LAN,并且 dante socks 代理服务器在192.168.30.134:1018. 我还有一个pfsense路由器,在192.168.30.31它上面创建了一个劣质的 LAN 192.168.1.0/24

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

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

我怎样才能开始apt-get工作?是否可以在没有任何第三方(dante 客户端、代理链等)客户端的情况下管理它?

job*_*bin 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/";
Run Code Online (Sandbox Code Playgroud)

将 username 替换为您的用户名,将密码替换为您的密码(如果适用),将 host 和 port_no 替换为代理的主机端口号