Я подключен к 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 - он перенаправляет порты.
Для HTTP вы можете перейти на whatismyip.com, чтобы проверить, с какого IP-адреса идет соединение.
Тогда я предполагаю, что вы используете SOCKS прокси (опция -D<port>
).
Кстати, программа, которую вы используете на клиенте, должна быть готова к SOCKS-прокси (это означает, что где-то, что вы указали для подключения к localhost на указанном вами порту) или ОС должна сделать это сама. (И я не знаю, как это работает на Mac)
Теперь, чтобы проверить ... может быть, попробуйте с другим клиентом (IRC или около того) на сервере, который говорит, каков ваш входящий IP?
Если вы действительно хотите просматривать свои пакеты, вы должны использовать Wireshark для прослушивания любого интерфейса, который вы используете.
используйте tcpdump, он поставляется с ОС. Этого должно быть достаточно, чтобы увидеть, куда идут дела. Wireshark это хорошо, но дополнительная установка.