A simple VPN written in Go.
Go to file
Alex Tsai 058f5bc6ab fix
2021-04-21 16:43:45 +08:00
client fix config 2021-04-19 18:03:20 +08:00
common fix ifconfig 2021-04-20 10:44:28 +08:00
scripts fix 2021-04-21 16:43:45 +08:00
server add scripts 2021-04-21 16:37:04 +08:00
tun reset 2021-04-20 12:04:49 +08:00
.gitignore Add vtun 2020-10-27 22:17:50 +08:00
.travis.yml update version 2021-04-20 13:48:52 +08:00
go.mod update doc 2021-04-20 22:11:19 +08:00
go.sum update server 2021-04-20 14:38:13 +08:00
LICENSE Add vtun 2020-10-27 22:17:50 +08:00
main.go fix 2021-04-20 00:17:48 +08:00
README.md update doc 2021-04-20 22:11:19 +08:00

vtun

A simple vpn.

Travis Go Report Card image image

Usage

Usage of ./vtun:
  -S    server mode
  -c string
        tun interface CIDR (default "172.16.0.1/24")
  -k string
        encryption key (default "6w9z$C&F)J@NcRfWjXn3r4u7x!A%D*G-")
  -l string
        local address (default "0.0.0.0:3000")
  -s string
        server address (default "0.0.0.0:3001")

client

sudo ./vtun -l=:3000 -s=server-addr:3001 -c=172.16.0.10/24 -k=123456

server

sudo ./vtun -S -l=:3001 -c=172.16.0.1/24 -k=123456