vtun 是一个基于 Go 实现的 VPN ,简单易用。原理是利用 TUN 设备(虚拟网卡)接收数据,在客户端和服务端之间进行数据加密转发。
1.支持 IPv4/IPv6
2.支持 udp/tls/websocket/grpc 协议
3.支持数据混淆和压缩
4.平台支持 Windows/Linux/MacOS/Android
https://github.com/net-byte/vtun
欢迎 Gopher 贡献代码及 star
1
ptyfork 2022-08-25 23:58:45 +08:00
一直想要一个简洁的可以快速搭建的 VPN,先 Star 看看
|
2
bigbyto 2022-08-26 00:27:36 +08:00
已 star ,挺不错的👍
|
3
zoharSoul 2022-08-26 00:31:10 +08:00
支持 pac 吗?
|
4
mahone3297 2022-08-26 01:13:13 +08:00
有没有原理的介绍?该如何试下一个 vpn ?
|
5
BeautifulSoap 2022-08-26 01:38:25 +08:00
路过问一下,基于 TUN 设备的话不利于 K8S 上部署吧? docker 可以直接添加 /dev/net/tun 到容器中(看 lz 的 docker 例子是直接给了 privileged 权限)所以问题不大,但 k8s 必须每个设备写个驱动的样子
|
6
lidongyooo 2022-08-26 08:39:44 +08:00
加密算法与协议是否可以介绍一下?
|
7
luozhiyun 2022-08-26 09:11:44 +08:00 4
@mahone3297
原理应该就是利用 tun 设备实现端对端的隧道,和 openvpn 原理是一样的,可以看一下我这篇文章 : https://www.luozhiyun.com/archives/684 |
8
ruyu 2022-08-26 10:05:31 +08:00
赞,学习一个
|
9
itskingname 2022-08-26 10:24:31 +08:00
提醒一下楼下各位,VPN 不等于梯子。不要看到 VPN 总想着翻墙。VPN 的作用是把若干个物理隔离的设备接入到一个虚拟的局域网里面,从而让他们看起来能像在局域网里面一样工作。所以楼下就别再问能不能对抗检测了。
|
10
simplehacker OP @itskingname 优秀,理解正确。
|
11
simplehacker OP @BeautifulSoap tun 设备在容器中确实不友好,这个没办法。
|
12
monkeyWie 2022-08-26 13:43:23 +08:00
已 star ,学习学习
|
13
bosskwei 2022-08-26 14:35:07 +08:00
我维尼表示非常不开心
|
14
humbass 2022-09-05 22:39:42 +08:00
好东西,看看是不是比 wireguard 来的简单
|