Linux上直接配置polipo本来也是非常简单的,但为了方便和其它使用docker的服务进行统一管理,所以就通过docker来进行配置。
使用polipo的目的是为了能在终端或其它不支持socks 5的软件里连接shadowsocks server,
docker-compose.yml
version: '2'
networks:
default:
driver: bridge
services:
ss:
container_name: ss
image: vimagick/shadowsocks-libev
command: ss-local -s change-to-ss-server-addr -p ss-server-port -b 0.0.0.0 -l 1080 -k ss-server-passwd -m aes-256-cfb
# ports:
# - "1080:1080"
restart: always
polipo:
container_name: polipo
image: vimagick/polipo
command:
# authCredentials=user:passwd
socksParentProxy=ss:1080
ports:
- "8123:8123"
restart: always
启动docker
# docker-compose up -d
终端里设置代理
# export all_proxy='http://127.0.0.1:8123'
验证是否成功
# curl https://www.google.com
如果成功的话,会有很多输出。
取消终端代理
# unset all_proxy