Я пытаюсь настроить SSH-туннель с прокси-сервером SOCKS в Firefox, чтобы безопасно выходить в Интернет через общедоступный Wi-Fi. И клиент, и сервер работают под управлением Ubuntu 12.04 LTS.
После настройки переадресации портов на моем маршрутизаторе (порт 8888 перенаправляется на порт 22 на моем домашнем сервере, по крайней мере, для этого примера), я могу войти в систему через ssh, как правило, с помощью команды:
ssh -p 8888 user@hostname
Однако, когда я следую «стандартным» инструкциям по настройке туннеля, я не могу подключиться. Направления говорят мне использовать эту команду:
ssh -D 8888 user@hostname
Но все, что я получаю, это тайм-аут соединения:
ssh: connect to host hostname port 22: Connection timed out
Я не нашел других полезных сообщений здесь (или где-либо еще). Есть предложения или идеи? Я уже добавил следующую строку в /etc/ssh/sshd_config
на сервере и перезапустил sshd:
AllowTcpForwarding yes
Тот же результат. Предложения приветствуются.
Вы, кажется, перепутали, что именно здесь происходит. ssh -p
сообщит ssh-клиенту, какой порт прослушивает сервер, и -D
скажет, на каком порту он должен слушать локально как прокси-сервер SOCKS.
Вы должны использовать это так:
ssh -p 8888 -D 5115 user@host
Проверить это с curl
как это:
curl --proxy socks5h://localhost:5115 http://private.example/contacts.html