Есть конфиг, который должен пускать все интернет соединения через OpenVPN
@echo off
echo This script will block all non-OpenVPN connections
echo It must be run as ADMINISTRATOR
echo For repairing system run disable_only_firewall.bat as administrator
pause
netsh advfirewall firewall add rule name="Allow_openvpn" dir=out action=allow program="%ProgramFiles%\OpenVPN\bin\openvpn.exe" enable=yes
netsh advfirewall set domainprofile state on
netsh advfirewall set privateprofile state on
netsh advfirewall set domainprofile firewallpolicy blockinbound,blockoutbound
netsh advfirewall set privateprofile firewallpolicy blockinbound,blockoutbound
pause
Отключалка
@echo off
echo This script allow all none-OpenVPN connections
echo It must be run as ADMINISTRATOR
pause
netsh advfirewall firewall delete rule name="Allow_openvpn" dir=out
netsh advfirewall set domainprofile state on
netsh advfirewall set privateprofile state on
netsh advfirewall set domainprofile firewallpolicy blockinbound,allowoutbound
netsh advfirewall set privateprofile firewallpolicy blockinbound,allowoutbound
pause
Всё будет работать при условии назначения текущего подключения как домашняя сеть.
Собственно всё работает, но есть одно НО
Я понять не могу почему Microsoft Edge плюёт на мои правила и работает через стандартное подключение.