我运行一个PHP CLI脚本。在做任何事情之前,我要确保已使用VPN连接。有时,它在启动时不连接,有时,它在首次激活后会随机掉线。
我希望能够从PHP CLI中检测到这一点。
除了不断向报告我的主机名的远程服务器发出请求,然后检查它是否包含某些已知的域/字符串之外,还有其他方法吗?该“解决方案”很快就会给我带来麻烦,因为它持续不断地(每分钟一个)检查连接是否仍在使用VPN。
我不能运行自己的服务器来仅为我提供这种服务。
如果要这样做,我要检查的PC位于一台NAT路由器后面的家里。它运行OpenVPN,据我所知,它不提供任何有用的“本地API”,这会让我询问连接是否仍处于活动状态,等等。
我没主意了。