如果我的机器上的openVPN隧道实际上是隧道连接(可能是由于服务器的故障),我想检查Windows命令行或powershell . 运行Windows 8.1 .
我曾经通过访问告诉我我的IP的任何网站检查这一点,并检查ip是否是VPN服务器之一 .
现在,我有一个PHP脚本向我显示服务器端口8888上的客户端的IP,所以使用Windows防火墙我阻止除了端口8888或vpn端口上的所有连接,我连接到vpn,继续http://serverip:8888/script.php并检查ip . 如果IP是vpn中的一个,那么我已连接并且我可以将防火墙重置为正常值,否则出现问题并且连接没有通过vpn进行隧道传输 .
我想自动完成这项任务 .
(仅供参考:防火墙上的“阻止连接”和“解除阻塞连接”通过命令行执行)
1 回答
一个简单的方法是简单地ping内部网站之类的内部网站,并检查是否收到回复 . 否则,您还可以在post-vpn dns中添加测试记录,并检查计算机是否可以解析此测试别名/主机名 .