Есть винда, трафик шифруется через openvpn сервак как сделать так чтобы в случае разрыва впн соединения, не работал интернет? т.е. чтобы трафик не пошел по настоящему IP?
хм..) у булки (или в пхп?) переполнение в LongInt? cmd-скрипт написать, который бы проверял состояние tan-интерфейса (а именно через него идёт шифрованный трафик) и, если интерфейс лежит - отключал бы физический порт. Скрипт закинуть в at и вызывать ежеминутно. Если ежеминутно - слишком опасно, найти способ перехвата события "tap-интерфейс упал", например, через autoit
Прописать роуты жёстко, чтобы траф шёл ток через сервак. Сделать какой-нить батник, который будет ставить их или убирать.
Изврат конечно но вроди работает (autoit) Code: #requireadmin $ip_vpn = '192.168.56.1';IP ВНУТРИ VPN $lan_name = 'Подключение по локальной сети' ;Имя сети которую отключать While 1 if Not @IPAddress1 = $ip_vpn Or @IPAddress2 = $ip_vpn Or @IPAddress3 = $ip_vpn Or @IPAddress4 = $ip_vpn Then Sleep(100); таймаут проверки else Run('netsh interface set interface "' & $lan_name & '" DISABLE', @WindowsDir, @SW_HIDE) If MsgBox(4+48+262144, 'Holy shit!' ,"Падение соеденение с VPN! Сеть остановлена. Подключить сеть?")=6 Then Run('netsh interface set interface "' & $lan_name & '" ENABLED', @WindowsDir, @SW_HIDE) sleep(10000); таймаут ожидаем соеденения MsgBox(0+262144, '', 'Проверка будет возобновлена') Else Exit EndIf EndIf Wend думаю ясно что если к VPN подрубaется NAT(роутер), а не сама винда, то решение не прокатит