Skip to content
Oleg Kluchkin edited this page Jan 30, 2019 · 10 revisions

Creating config-file

File-name is config.yml

loglevel: INFO

Can be DEBUG, not recommended in production

users:
  some_user_name1: some_password
  some_user_name2: another_password

You can specify one or more servers

servers:
  - protocol: socks5
    host: 0.0.0.0
    port: 1080
    auth: On

Docker

Building image

docker build --tag pyproxy .

Running

docker run --detach --restart=unless-stopped --publish 1234:1080 --mount type=bind,source=/etc/pyproxy.yml,target=/opt/proxy/config.yml pyproxy

1080 is internal port, 1234 - external

Using docker-compose

This is easiest way.

Important: please edit published port in docker-compose.yml

Building image

docker-compose build

Running service

docker-compose up -d

Clone this wiki locally