VGW is SD-ROUTER, 为局域网提供可选接入网关
VGW软件路由特点:
1、兼容 tun2socks、tap2socks 类伪全局网络,例:“VEthernet demo 提供的 tun2socks 实现”
2、兼容多重重叠 PPTP/L2TP/SSTP/PPPOE 类拨号网络
3、兼容基于 WinSPI “NSP/LSP” 无反抗 Mswsock.dll load 分层服务提供者DLL,典型为:“迅游、网易UU、Proxifer、PaperAirplane TCP/IP NSP/LSP,等等”
4、支持 ICMP/UDP/TCP 帧协议报文 NAT 路由转发
5、IPv4 网络堆栈:支持;IPv6 网络堆栈:不支持
6、IPv4 协议分片及组片,它意味着人们可以 “PING 1.1.1.1 -l 2000” 的大帧ECHO测试,及UDP发巨大帧经过网关传送到目的主机IP
7、多平台支持:Linux、Windows
8、易于用户轻松使用,人们不需要复杂的配置 ... ... ... ... ... ...
其它局域网PC设备配置VGW网关上网实战:(放图阵帖)
VGW如何运行?
Windows:
环境:
操作系统:Windows Vista/7/8/10/11 x86
内存要求:1G RAM【系统可以开机】
网卡要求:100Mbps
CPU要求:Intel 赛扬双核 2.0GHz【单核也行,只要,可以开机】
工具:
WinPcap/Npcap 仍选其一,VGW安装包内自带 “Install_WinPcap.bat” 批处理脚本,以管理员身份运行即可静默安装 WinPcap、如果希望图形安装 WinPcap_4_1_3.exe,包内已经自带,当然 “Windows 10/11” 操作系统的电脑最好安装包内带的 “npcap-1.60.exe”,它可以提供相对更好一点的VGW网关吞吐性能。
运行:(包内自带:run.bat 为演示批处理运行脚本)
1、.vgw.exe --ip=192.168.0.40 --ngw=192.168.0.1 --mask=255.255.255.0
2、.vgw --ip=192.168.0.40 --ngw=192.168.0.1 --mask=255.255.255.0 --mac=30:fc:68:88:b4:a9
命令行参数详解:
--ip=VGW网关服务器IP
--ngw=局域网下一层网关服务器IP,即路由器配置的那个局域网网关服务器IP
--mask=局域网网络掩码,即路由器上配置的那个局域网掩码
--mac=自定义配置一个网卡MAC地址,缺省网卡MAC地址为:30:fc:68:88:b4:a9
Linux:
增加VGW执行权限 “chmod a+x vgw”、按照上面的 Windows 命令行格式运行 Linux 版本 “vgw”,Linux 版本基于 “PacketV3/2/1” + “PF_PACKET” 来实现的,不需要安装其它的库依赖,vgw-linux 可以直接运行,但注意需要操作系统平台为:“x86_64”【PC及服务器上缺省安装的 Linux 发行版本系统,几乎都是 x86_x64】
补充:
各种类型公司使用VGW软件路由网关,注意检查VGW命令行上的 “IP+MAC” 地址是否在 “公司路由器” 上面被阻止访问,如果被阻止方式,那么就需要公司运维人员自行增加条目放行,因为“VGW” 使用网络桥接(网桥)技术为局域网其它设备提供IP网关路由服务的。
获取VGW软件路由器:
liulilittle/VGW-release: Linux/Windows 软件路由器 (Software Router): VGW is SD-ROUTER. (github.com)



