1
2
mirror of https://github.com/vimagick/dockerfiles synced 2024-06-28 17:51:24 +00:00
dockerfiles/kcptun/README.md
2017-10-24 16:35:19 +08:00

58 lines
969 B
Markdown

kcptun
======
[kcptun][1] is an extremely simple & fast udp tunnel based on kcp protocol.
## How It Works
![][2]
## docker-compose.yml
```yaml
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: always
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: always
```
## Server Setup
```bash
$ docker-compose up -d server
$ docker-compose logs -f server
```
## Client Setup
```bash
$ docker-compose up -d client
$ docker-compose logs -f client
$ dig @127.0.0.1 -p 12948 www.google.com +tcp
```
[1]: https://github.com/xtaci/kcptun
[2]: https://github.com/xtaci/kcptun/raw/master/kcptun.png