1
0
mirror of https://github.com/vimagick/dockerfiles.git synced 2024-12-10 11:10:27 +02:00
dockerfiles/kcptun
2021-12-09 19:12:58 +08:00
..
systemd add kcptun.service 2016-08-10 16:49:13 +08:00
docker-compose.yml update kcptun 2021-12-09 19:12:58 +08:00
Dockerfile update kcptun 2021-12-09 19:12:58 +08:00
README.md update kcptun 2021-12-09 19:12:58 +08:00

kcptun

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

How It Works

docker-compose.yml

version: "3.8"

services:

  server:
    image: vimagick/kcptun
    command:
      --listen :29900
      --target google-public-dns-a.google.com:53
      --crypt aes
      --mode fast
    ports:
      - "29900:29900/udp"
    environment:
      - KCPTUN_KEY=******
    restart: unless-stopped

  client:
    image: vimagick/kcptun
    entrypoint: client_linux_amd64
    command:
      --localaddr :12948
      --remoteaddr easypi.pro:29900
      --crypt aes
      --mode fast
    ports:
      - "12948:12948/tcp"
    environment:
      - KCPTUN_KEY=******
    restart: unless-stopped

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