Polipo出现时是最好的HTTP代理。从那时起,网络行为 已经发生了很大的变化,HTTPS也开始流行起来。HTTPS阻止中间层读取流量并缓存它们。Polipo目前没有维护,但是很有用 针对不同的情况。
为Ubuntu、Debian、Mint、Kali安装
我们可以为Ubuntu,Debian,Mint,Kali安装polipo apt-get
命令如下。
$ sudo apt-get install polipo

为Ubuntu、Debian、Mint、Kali安装
我们也可以安装 polipo
具有 yum
命令如下。
$ yum install polipo
配置文件
Polipo配置文件存储在 /etc/polipo/polipo
. 我们将使用此配置文件来更改配置。我们可以设置代理地址、允许的客户端、日志等配置。

列出配置选项
polipo支持很多配置选项。我们可以用 -v
选择 polipo
命令如下。有趣的是,这个选项需要sudo在下面的示例中提供的root权限。
$ sudo polipo -v

设置代理地址
默认情况下,代理将侦听本地代理连接。我们可以启用polipo 倾听 网络范围内的给定IP地址 代理连接。我们将使用 proxyAddress
配置并为此提供网络接口IP地址 /etc/polipo/polipo
配置文件。默认情况下,Polipo将侦听端口TCP 8123。
proxyAddress = 192.168.122
设置允许的客户端
我们可以允许或拒绝那些可以连接到我们的polipo的客户 代理。我们将使用 allowedClients
选项。我们可以提供CIDR格式的网络地址或带有破折号的客户端范围。
allowedClients=192.168.122.0/24
或者我们可以用星号 *
指定整个网络地址范围
allowedClients=192.168.122.*
我们也可以用星号 网络号部分如下。
allowedClients=192.168.*.*
显示Polipo服务状态
我们可以用 systemctl
命令列出polipo服务状态,如下所示。
$ sudo systemctl status polipo

重新启动服务 重新加载配置
在对 /etc/polipo/polipo
我们需要重新启动polipo代理服务以使这些更改生效。我们将使用 systemctl
下面的命令将重新启动polipo 重新加载配置。
$ sudo systemctl restart polipo
Apt命令的客户机配置示例
有很多应用程序可以使用代理连接internet。Apt命令可与代理配置一起使用。我们可以用下面的行配置Apt来连接polipo这样的代理。
Acquire::http::Proxy "http://192.168.0.1:8123";
Firefox客户端配置示例
我们还可以配置Firefox浏览器以使用polipo 端口号为TCP 8123的代理服务器。 打开以下配置 Edit
-> Preferences
-> Connection Settings
-> Maual Proxy Configuration

相关文章: 如何解决Ubuntu,Debian,Mint,Kali中的add apt repository command not found错误