1
0
mirror of https://github.com/vimagick/dockerfiles.git synced 2024-12-02 09:21:34 +02:00
dockerfiles/kcptun
2017-05-19 09:34:03 +08:00
..
systemd add kcptun.service 2016-08-10 16:49:13 +08:00
docker-compose.yml add kcptun 2016-08-10 15:25:53 +08:00
Dockerfile upgrade kcptun to 20170329 2017-05-19 09:34:03 +08:00
README.md add kcptun 2016-08-10 15:25:53 +08:00

kcptun

kcptun is an extremely simple & fast udp tunnel based on kcp protocol.

How It Works

docker-compose.yml

server:
  image: vimagick/kcptun
  command:
    --listen :29900
    --target google-public-dns-a.google.com:53
  ports:
    - "29900:29900/udp"
  environment:
    - KCPTUN_KEY=******
  restart: always

client:
  image: vimagick/kcptun
  entrypoint: client_linux_amd64
  command:
    --localaddr :12948
    --remoteaddr easypi.info:29900
  ports:
    - "12948:12948/tcp"
  environment:
    - KCPTUN_KEY=******
  restart: always

Server Setup

$ docker-compose up -d server
$ docker-compose logs -f server

Client Setup

$ docker-compose up -d client
$ docker-compose logs -f client
$ dig @127.0.0.1 -p 12948 www.google.com +tcp