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
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
|
ptyforkAug 25, 2022
1
一直想要一个简洁的可以快速搭建的 VPN,先 Star 看看
|
|
bigbytoAug 26, 2022
2
已 star ,挺不错的👍
|
|
zoharSoulAug 26, 2022
3
支持 pac 吗?
|
|
mahone3297Aug 26, 2022
4
有没有原理的介绍?该如何试下一个 vpn ?
|
|
BeautifulSoapAug 26, 2022
5
路过问一下,基于 TUN 设备的话不利于 K8S 上部署吧? docker 可以直接添加 /dev/net/tun 到容器中(看 lz 的 docker 例子是直接给了 privileged 权限)所以问题不大,但 k8s 必须每个设备写个驱动的样子
|
|
lidongyoooAug 26, 2022
6
加密算法与协议是否可以介绍一下?
|
|
7
@mahone3297
原理应该就是利用 tun 设备实现端对端的隧道,和 openvpn 原理是一样的,可以看一下我这篇文章 : https://www.luozhiyun.com/archives/684 |
|
ruyuAug 26, 2022
8
赞,学习一个
|
|
itskingnameAug 26, 2022
9
提醒一下楼下各位,VPN 不等于梯子。不要看到 VPN 总想着翻墙。VPN 的作用是把若干个物理隔离的设备接入到一个虚拟的局域网里面,从而让他们看起来能像在局域网里面一样工作。所以楼下就别再问能不能对抗检测了。
|
|
10
@itskingname 优秀,理解正确。
|
|
11
@BeautifulSoap tun 设备在容器中确实不友好,这个没办法。
|
|
monkeyWieAug 26, 2022
12
已 star ,学习学习
|
|
bosskweiAug 26, 2022
13
我维尼表示非常不开心
|
|
humbassSep 5, 2022
14
好东西,看看是不是比 wireguard 来的简单
|