В настоящее время у меня установлено соединение OpenVPN на моем Mac. По умолчанию весь мой сетевой трафик в настоящее время маршрутизируется через это соединение: http, ssh и т.д. Я пытаюсь использовать конфигурации фильтрации пакетов, чтобы определенный трафик проходил через мое стандартное общедоступное соединение, но я не могу показаться чтобы заставить это работать. Возможно, я неправильно его настраиваю, но ниже приводится то, что у меня есть. Я не получаю ошибку от pfctl
о моей конфигурации, но если я curl http://ipecho.net/plain
, он отображает IP-адрес VPN вместо моего публичного IP-адреса.
Примечание: мой public
интерфейс представляет собой соединение Ethernet (en0), и, насколько я могу судить, utun0 - это мое соединение OpenVPN, указанное в ifconfig
.
pass out on en0 proto tcp from en0 to any port 80 flags S/SA keep state
То же самое с SSH.
pass out on en0 proto tcp from en to any port 22 flags S/SA keep state
Я должен упомянуть, что я не управляю сервером OpenVPN.