Я хочу использовать сервер в качестве прокси-сервера SOCKS для просмотра с моего ноутбука.
Согласно справочной странице OpenSSH, вы можете сделать это с помощью опции -D
-D порт
Определяет локальную `` динамическую '' переадресацию порта на уровне приложения. Это работает путем выделения сокета для прослушивания порта на локальной стороне, и всякий раз, когда устанавливается соединение с этим портом, соединение перенаправляется по безопасному каналу, а затем применяется протокол приложения, чтобы определить, куда следует подключаться с удаленного машина. В настоящее время поддерживаются протоколы SOCKS4 и SOCKS5, и ssh будет действовать как сервер SOCKS. Только root может пересылать привилегированные порты. Переадресация динамических портов также может быть указана в файле конфигурации.
Итак, на моем сервере (IP 192.168.0.5) я набрал команду:
ssh localhost -D3333
(соединение SSH к себе)
Это должно заставить его слушать порт 3333.
Затем я настроил свой браузер на использование прокси SOCKS 192.168.0.5:3333.
Однако это не похоже на работу, браузер говорит, что не может установить соединение.
Что я делаю неправильно?
Можно ли это сделать с помощью OpenSSH?
БОЛЬШЕ ИНФОРМАЦИИ:
Вывод netstat -aon
говорит:
tcp 0 0 ::1:3333 :::* LISTEN off (0.00/0/0)
tcp 0 0 :::587 :::* LISTEN off (0.00/0/0)
tcp 0 0 :::465 :::* LISTEN off (0.00/0/0)
tcp 0 0 :::21 :::* LISTEN off (0.00/0/0)
tcp 0 0 :::22 :::* LISTEN off (0.00/0/0)
tcp 0 0 :::25 :::* LISTEN off (0.00/0/0)