Как определить, к какому сетевому интерфейсу подключается VPN?

Я помогаю управлять несколькими удаленными системами, которые автоматически подключаются к нашему VPN-серверу при загрузке с использованием openvpn. На некоторых сайтах они подключаются к сетевым интерфейсам eth0 и wlan0, но я не знаю, как определить, через какой интерфейс маршрутизируется интерфейс tun0. Любой совет, как это определить? Я не хочу удаленно отключать один или другой интерфейс для проверки, так как я могу потерять способность войти в систему и повторно включить его.

0
задан 16 May 2019 в 01:48

1 ответ

Вот некоторые возможности:

  • netstat -r предоставит вам разрыв ваших сетевых подключений и шлюзов. В большинстве случаев устройство со шлюзом 0.0.0.0, скорее всего, является устройством, через которое будет активна VPN.
  • sudo netwatch -e tun0 -nt также предоставит полезную информацию для мониторинга поведения устройства. Вы можете попытаться использовать telnet для отправки быстрого сообщения и отслеживать eth0 и wlan0, используя netwatch, и посмотреть, кто отправляет текст в зашифрованном формате.
  • Последнее средство: список устройств с использованием nmcli c. Получите длинное устройство {UUID#} из списка, затем выключите его, используя nmcli c down {UUID#}, и посмотрите, какое устройство нарушает ваш VPN-туннель. Восстановление с помощью nmcli c up {UUID#} Вы можете использовать chron, чтобы автоматически переиздать nmcli c up {UUID#} или restart, чтобы убедиться, что он возвращается после определенного периода - при условии, что VPN настроен для автоматического переподключения к интерфейсу.

Удачи!

0
ответ дан 16 May 2019 в 01:48

Другие вопросы по тегам:

Похожие вопросы: