使用Docker配置polipo/shadowsocks

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

猜你喜欢

转载自my.oschina.net/igiantpanda/blog/1812748