Polipo 是一个 Web 缓存代理
它非常古老,已经有十几年的历史,并且最后一次更新是 2016 年,现在已经不建议使用(但是我也忘了为什么要去装它
# 安装 sslocal
| # pip install --upgrade pip |
| # pip install shadowsocks |
# 解决报错 AttributeError: /lib64/libcrypto.so.1.1: undefined symbol: EVP_CIPHER_CTX_cleanup
| # vim /usr/local/lib/python3.6/site-packages/shadowsocks/crypto/openssl.py |
在 vim 中进行正则替换
| :%s/EVP_CIPHER_CTX_cleanup/EVP_CIPHER_CTX_reset |
# 安装 polipo
| # wget https://www.irif.fr/~jch/software/files/polipo/polipo-1.1.1.tar.gz |
| # tar -xzvf polipo-1.1.1.tar.gz |
| # cd polipo-1.1.1 |
| # dnf --enablerepo=powertools install texinfo |
| # make all |
| # su -c 'make install' |
# 创建配置文件
| # mkdir /opt/polipo |
| # vim /opt/polipo/config |
添加以下内容
logSyslog = true
socksParentProxy = "localhost:1080"
socksProxyType = socks5
logFile = /var/log/polipo.log
logLevel = 4
proxyAddress = "0.0.0.0"
proxyPort = 8123
chunkHighMark = 50331648
objectHighMark = 16384
serverMaxSlots = 64
serverSlots = 16
serverSlots1 = 32
# 创建日志文件
| # touch /var/log/polipo.log |
# 创建启动脚本
| # vim /usr/lib/systemd/system/polipo.service |
添加内容
[Unit]
Description=polipo web proxy
After=network.target
[Service]
Type=simple
WorkingDirectory=/tmp
User=root
Group=root
ExecStart=/usr/soft/polipo/polipo -c /opt/polipo/config
Restart=always
SyslogIdentifier=Polipo
[Install]
WantedBy=multi-user.target
# 启动和开机自启
| # systemctl start polipo.service |
| # systemctl enable polipo |