mirror of
https://github.com/vimagick/dockerfiles.git
synced 2024-12-27 02:09:06 +02:00
.. | ||
docker-compose.yml | ||
Dockerfile | ||
Dockerfile.debian | ||
README.md |
tinc
tinc
is a Virtual Private Network (VPN) daemon that uses tunnelling and
encryption to create a secure private network between hosts on the Internet.
This tiny image (6.74 MB) is based on alpine
(5.254 MB).
To use this image, you need to:
- Have baisc knowledges of tinc
- Create a directory tree by hand (tutor)
- Use
docker-compose
to manage
directory tree
~/fig/tinc/
├── docker-compose.yml
└── tinc/
├── netname/
│ ├── hosts/
│ │ ├── client
│ │ ├── client-down
│ │ ├── client-up
│ │ └── server
│ ├── rsa_key.priv
│ ├── tinc.conf
│ ├── tinc-down
│ └── tinc-up
└── nets.boot
docker-compose.yml
tinc:
image: vimagick/tinc
ports:
- "655:655/tcp"
- "655:655/udp"
volumes:
- tinc:/etc/tinc
environment:
- VERBOSE=2
cap_add:
- NET_ADMIN
restart: always
server
# run
$ docker-compose up -d
# monitor
$ docker-compose logs
# stats
$ watch docker exec tinc_tinc_1 netstat -an
client
# start
$ tincd -d -D -n netname --pidfile /tmp/tinc.pid
# stop
$ tincd -k --pidfile /tmp/tinc.pid