У меня есть виртуальный сервер в США. Когда я впервые настроил его, я смог использовать динамическую переадресацию портов с
ssh -D PORTNUMBER serveraddress
После этого я мог настроить Firefox для использования его в качестве прокси-сервера SOCKS5. Не знаю, что изменилось, но почему-то это больше не работает.
Есть ли место, где устанавливается, разрешено туннелирование или нет? Я пробовал файл ssh_config, на самом деле там был
Tunnel yes/no
вариант, но даже после переключения на да и перезапуска ничего не изменилось.
Где мне искать?
РЕДАКТИРОВАТЬ (01:41 GMT + 1): вывод с параметрами -vvv довольно длинный, поэтому загрузил его в pastebin. Надеюсь, я удалил все конфиденциальные данные: http://pastebin.com/r4BVC5F1
РЕДАКТИРОВАТЬ (02:13 GMT + 1): Новый выходной файл: http://pastebin.com/VvPVv0ff
Я добавил параметр «PermitTunnel» в свой файл конфигурации, теперь я могу войти в систему с активным -vvv. Однако прокси по-прежнему не работает. Я не менял настройки на стороне клиента, по крайней мере, мне ничего не известно. И да, я использую Mac OSX.
РЕДАКТИРОВАТЬ (09:45 GMT + 1): Может ли это иметь какое-либо отношение к испорченным именам хостов? Или может мешать конфигурация данте или кальмара? Я серьезно не знаю, почему он больше не работает ...
ПОСЛЕДНИЙ РЕДАКТИРОВАНИЕ: Хорошо, я просто глуп! Шутки в сторону. Все нормально работало. Проблема заключалась в том, что я ввел IP-адрес своего сервера в настройки сервера SOCKS. Что не может сработать. localhost, конечно, правильный ответ. Черт ... потратил столько времени ... Спасибо всем!
Также есть опция под названием PermitTunnel
. Убедитесь, что это установлено на yes
. Если не можете найти, добавьте.
В твоем -vvv
-log, он говорит Exit status 127
, это устанавливается bash, когда он не может найти команду. Это может означать, что это проблема клиента. Я думаю, вы используете OSX, верно?
Вы можете подключиться к другому серверу? Может быть, localhost? Что-нибудь изменилось в вашей установке ssh-client? Ничего в .ssh/config
?
в sshd_config 1 - изменить pertmitunnel на yes
из командной строки sudo service sshd restart.
Это должно решить проблему.