services: ss-client: image: shadowsocks/shadowsocks-libev:latest container_name: ss-client command: ss-local -s ${OUTLINE_SERVER_IP} -p ${OUTLINE_SERVER_PORT} -k ${OUTLINE_SERVER_ACCESS_KEY} -m chacha20-ietf-poly1305 -l 1080 -b 0.0.0.0 networks: - proxy_network restart: unless-stopped sysctls: - net.ipv6.conf.all.disable_ipv6=1 socks-proxy: image: serjs/go-socks5-proxy:v0.0.1 container_name: socks-proxy ports: - "1081:1080" environment: - PROXY_USER=${PROXY_USER} - PROXY_PASSWORD=${PROXY_PASSWORD} networks: - proxy_network restart: unless-stopped sysctls: - net.ipv6.conf.all.disable_ipv6=1 depends_on: - ss-client networks: proxy_network: external: true enable_ipv6: false