Как отладить туннель ssh

Я хочу настроить простой SSH-туннель с локальной машины на машину в интернете. Я использую

ssh -D 8080 -f -C -q -N -p 12122 <username>@<hostname>

Setup работает нормально (я думаю), потому что ssh возвращается с запросом учетных данных, которые я предоставляю.

затем я делаю

export http_proxy=http://localhost:8080 и wget http://www.google.com

Wget возвращает, что запрос был отправлен прокси-серверу, но данные не получены обратно. Мне нужен способ посмотреть, как ssh обрабатывает запрос....

1 ответов


чтобы получить больше информации из вашего SSH-соединения для отладки, оставьте -q и -f опции и включать -vvv:

ssh -D 8080 -vvv -N -p 12122 <username>@<hostname>

чтобы решить вашу фактическую проблему, используя ssh -D вы по сути настраиваете носки прокси, который, я считаю, не поддерживается по умолчанию в wget.

возможно, вам больше повезет с curl который обеспечивает носки супорт через .

Если вам действительно очень нужно используйте wget, вам придется перекомпилировать свою собственную версию, чтобы включить поддержку socks. Должна быть опция для ./configure где-то по линии --with-socks.

кроме того, посмотри на tsock который может перехватывать исходящие сетевые подключения и перенаправлять их через сервер SOCKS.