f39de52c65793bc8d6bbb2c2168d34da34b86a91
switch
Virtual Network Tools
将不同网络下的设备虚拟到一个局域网下
示例:
-
在一台mac设备上运行,获取到ip 10.13.0.2:
-
在另一台windows上运行,获取到ip 10.13.0.3:
-
此时这两个设备之间就能用ip相互访问了
-
查看其他已连接的设备(p2p表示NAT打洞成功,relay表示使用服务器中继转发)
-
token的作用是标识一个虚拟局域网,当使用公共服务器时,建议使用一个唯一值当token(比如uuid),否则有可能连接到其他人创建的虚拟局域网中
-
公共服务器目前的配置是2核4G 4Mbps,有需要再扩展~
使用须知
- 需要root/管理员权限
- 使用命令行运行
- Mac和Linux下需要加可执行权限(例如:chmod +x ./switch-macos)
支持平台
- Mac
- Linux
- Windows
- 依赖 wintun.dll(https://www.wintun.net/)
特性
- IP层数据转发
- tun虚拟网卡
- NAT穿透
- 点对点穿透
- 服务端中继转发
Todo
- 数据加密
- 客户端中继转发
Languages
Rust
100%

