我与德国的服务器有永久的VPN连接。我断断续续地断开此连接,其中VPN连接中断,并且它回退到默认宽带ISP的互联网连接路径。我试图通过谷歌的工作方式跟踪这种中断,具体取决于你的连接源自哪里。如果我从美国的默认连接进行连接,则会获得标准的google.com服务器,但如果我通过德国的VPN服务器连接google.com连接尝试解析为google.de网站而不是google.com。这是查看连接是否已关闭的合适标准。
所以,如果我发布一个wget反对" www.google.com"结果集将包含google.de,表示谷歌检测到该连接来自德国或google.com,这将表明连接来自美国,这意味着我的目的是VPN连接已关闭。我无法弄清楚wget和grep的正确语法,以便在脚本中做出这个特定的决定。
我提出的脚本似乎并不一致。当它由cru(cron)执行时,当我以交互方式执行时,它获得了美国,我得到了德国。 有什么建议?
rm index *
wget -nv google.com 2> /jffs/user/google.txt
cat google.txt | grep google.de
如果[[$? -eq 0]];然后
回声" $(约会)德国" >> /jffs/user/google.log否则
回声" $(约会)美国" >> /jffs/user/google.log网络连接