Назад | Перейти на главную страницу

Как узнать, весь ли трафик проходит через vpn?

У меня на сервере настроен openVPN, и я использую openVPN для моего клиента. У меня есть внутренние веб-сайты, к которым мне нужно получить доступ, но некоторые из них не работают. Я хочу убедиться, что трафик проходит через VPN, а не через обычное интернет-соединение. IP шлюза для моей сети - 192.168.0.1, а шлюз для openVPN - 10.8.0.1. Я провел трассировку маршрута, и он показывает, что веб-сайты, которые не работают, обращаются к 192.168.0.1, а не к 10.8.0.1. Это доказательство того, что он не работает через VPN?

Если вы работаете в Windows, запустите окно dos и выполните команду tracert.

например tracert www.google.com

Вы также можете использовать IP-адрес вместо DNS-имени.

Если вы работаете в Linux, вы можете сделать то же самое с помощью команды traceroute.

Мы надеемся, что с помощью обеих утилит вы сможете отслеживать маршрут, по которому пакеты достигают места назначения. Вы сможете определить, проходит ли он через ваш VPN-шлюз.

В OS X я использую это, и он показывает интерфейс как en0 или utun0:

пример:

$ route -n get website.thatshouldroute.com

Вы можете использовать такой инструмент, как Wireshark чтобы "обнюхать" трафик в вашей локальной сети. Wireshark позволит вам увидеть, какой трафик куда идет, на основе IP-адресов источника и назначения.

Настройте Wireshark на интерфейсе между хостами, которые вы хотите протестировать. Wireshark - пассивный слушатель, поэтому он не будет мешать вашему трафику.

Посмотрите таблицу маршрутизации .... netstat -r. Да, вы можете изменить маршрутизацию, изменив таблицы маршрутизации и / или используя iptables.