如果是几个朋友因为没有外网 ip 做不了主机,只能经过中转换服务器进行连接的话。vpn 确实是万能方案,那些什么代理根本没得比。
免费 vpn 最好的最 NB 的就是 softether vpn,有非常完整的组网文档,有非常漂亮的 GUI 设置界面,是那些基于文本配置的什么 openvpn 远远不能比的。有 ACL 控制,有虚拟 hub 既可以做服务器端又可以做客户端可以通过 2 层 /3 层网络将分布在世界各地的服务器都连接在一起,而 ip route 随意组网。无限穿越 gf w。支持(l2tp,sstp windows),openvpn,softether,很好很强大。最近遇到的唯一缺陷,不能组 mesh vpn。据说这种 mesh 网络类型只有 tinc 才可以。
https://27.121.46.56/
至于特定流量问题,这些只是路由知识。下面的批处理是用来解决 win7 网卡识别顺序问题的。{4C73B6A3-125B-41E6-9E0E-905C82A9B87B}要替换成自己的网卡,其它的自己搜索一下吧
@
echo off
FOR /F "tokens=1,2,*" %%A in ('reg query "HKLM\System\CurrentControlSet\Services\Tcpip\Linkage" /v Bind /t REG_MULTI_SZ ^|find "REG_MULTI_SZ"') do set value=%%C\0\Device\{4C73B6A3-125B-41E6-9E0E-905C82A9B87B}
reg ADD "HKLM\System\CurrentControlSet\Services\Tcpip\Linkage" /v Bind /t REG_MULTI_SZ /f /d %value% >nul 2>&1
::rasdial "VPN 名称" VPN 用户名 VPN 密码
nslookup
serv.sedns.cnrasdial 45 user password
::ping 127.0.0.1 -n 3
ipconfig |find /i "192.168.30.">check.txt
for /f "tokens=2 delims=:" %%i in (check.txt) do echo %%i>check.txt
for /f "tokens=1 delims= " %%I in (check.txt) do set myip=%%I
echo 你的当前 VPN IP 地址为%myip%
echo y|del check.txt
route add 192.168.1.98 mask 255.255.255.255 %myip%
route add 192.168.1.101 mask 255.255.255.255 %myip%
route add 192.168.188.253 mask 255.255.255.255 %myip%
ping 192.168.1.101 -n 5
::禁止 vpn dns 服务器
%systemroot%\system32\sc.exe config Dnscache start= AUTO
%systemroot%\system32\sc.exe start Dnscache
netsh interface ipv4 delete dnsservers name="45" address=all validate=no