Как проверить, что весь сетевой трафик направляется через vpn?
Я подключен к ssh vpn на моем Mac, но я хочу убедиться, что весь мой веб-трафик работает через него. Как я могу это сделать? Веб-трафик здесь может означать что угодно, от http / s / до udp tcp, до всего, что идет с моего компьютера на другой, а не в моем доме. Есть идеи?
4 ответа
Во-первых, "веб-трафик" - это только http и https.
Вы имеете в виду "интернет-трафик" - Интернет и Интернет - две совершенно разные вещи.
И инструмент, который вы ищете traceroute
или же tracert
на окнах.
C:\> tracert www.google.com
или же
$ traceroute www.google.com
и смотреть машины, через которые проходит движение.
О, а что такое 'ssh vpn'? SSH не делает VPN - он перенаправляет порты.
Если вы действительно хотите просматривать свои пакеты, вы должны использовать Wireshark для прослушивания любого интерфейса, который вы используете.
Используйте tcpdump, он поставляется с ОС. Этого должно быть достаточно, чтобы увидеть, куда идут дела. Wireshark это хорошо, но дополнительная установка.
Для HTTP вы можете перейти на whatismyip.com, чтобы проверить, с какого IP-адреса идет соединение.
Тогда я думаю, что вы используете SOCKS прокси (опция -D<port>
). Кстати, программа, которую вы используете на клиенте, должна быть готова к SOCKS-прокси (это означает, что где-то, что вы указали для подключения к localhost на указанном вами порту), или ОС должна сделать это сама. (И я не знаю, как это работает на Mac)
Теперь, чтобы проверить... может быть, попробуйте с другим клиентом (IRC или около того) на сервере, который говорит, каков ваш входящий IP?