• Stars
    star
    628
  • Rank 71,541 (Top 2 %)
  • Language
    Shell
  • License
    The Unlicense
  • Created over 6 years ago
  • Updated over 6 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Dockerized Dante socks5 proxy for telegram. Alpine version

Dockerized Dante socks5 proxy for telegram. Alpine version

Features

  • Docker, Docker Compose
  • User management scripts
  • Only telegram usage restrictions
  • Try to autodetect interface and IPv6 support

Requirements

  • Docker for virtual containers
  • Docker Compose - a tool for defining and running multi-container Docker applications

For nuts

Very simple usage

docker pull schors/tgdante2
docker run -d --net=host --restart unless-stopped -e PORT=1080 -e USER=user0 -e PASS=secret0 --name tgdante schors/tgdante2

Usage with Docker Hub image

# pull docker image
docker pull schors/tgdante2
# create directory for permanent username database
mkdir etc
# start container
docker run -d -v $PWD/etc:/etc --net=host --restart unless-stopped --name tgdante schors/tgdante2
# manage users
docker run --rm -ti -v $PWD/etc:/etc --net=host schors/tgdante2 /scripts/add user1 secret1
docker run --rm -ti -v $PWD/etc:/etc --net=host schors/tgdante2 /scripts/chp user1 secret2
docker run --rm -ti -v $PWD/etc:/etc --net=host schors/tgdante2 /scripts/list
docker run --rm -ti -v $PWD/etc:/etc --net=host schors/tgdante2 /scripts/del user1
# another method (via docker exec)
docker exec -ti tgdante /scripts/add user2 secret3

Please note that -v $PWD/etc is necessary for persistent user database

Access test

curl -x socks5://user2:secret2@localhost:1080 https://web.telegram.org

Environment variables

  • USER,PASS - create USER with PASSword
  • PORT - listen on PORT. Default: 1080
  • INTERFACE - outgoing interface name or IP. Default: autodetect
  • WORKERS - preforked workers. Default: 10
  • IP6 - something, if needed. Default: autodetect

Links


UNLICENSE