LINUX.ORG.RU

Не работает SSH-tunnel


1

2

Пару тройку лет назад успешно использовал SSH-tunnel, через который ходил по http браузером. Было это, наверное, в 5-й версии CentOS.
Сложного там, сами знаете, абсолютно ничего нет - на десктопе выдается всего одна команда, например:

ssh -N -D 5555 chukcha@remote-ssh-server

а в браузере прописывается прокси Socks-5 с портом 5555 - и все!

Сегодня попробовал повторить этот подвиг - а ни в какую!
Т.е. команда успешно выполняется, но браузер ругается на отсутствие прокси, а команда netstat -ntp на десктопе не показывает соединений с 5555.

Непонятно, что произошло на несколько лет с SSH. Или новый - 6-й Центос виноват?

★★★★★

selinux - первый кандидат

sdio ★★★★★
()
Ответ на: комментарий от i-rinat

Можно было бы согласиться, но я его отключал

chukcha ★★★★★
() автор топика
Ответ на: комментарий от sdio

я кстати наблюдаю ровно то же, клиент на арче сервер опебсд, естественно везде свежайщий openssh. попробовал, с наскоку не решил, забил. было бы в принципе интересно понять что происходит. дело не в AllowTcpForwarding, не в файрволле и не в selinux по очевидным причинам. i-rinat

val-amart ★★★★★
()
Ответ на: комментарий от val-amart

Единственное, что могу посоветовать — strace, ssh -vvv и внимательное чтение на предмет EPERM и аналогов.

i-rinat ★★★★★
()
Ответ на: комментарий от edigaryev

Отключил SELinux командой

echo 0 >/selinux/enforce

После этого по команде netstat -ntlp -v появились долгожданные «пятерки»

Proto Recv-Q Send-Q Local Address   Foreign Addr  State   PID/Program name   
tcp        0      0 127.0.0.1:5555  0.0.0.0:*     LISTEN  7127/ssh            
tcp        0      0 0.0.0.0:22      0.0.0.0:*     LISTEN  7116/sshd           
tcp        0      0 ::1:5555             :::*     LISTEN  7127/ssh            
tcp        0      0 :::22                :::*     LISTEN  7116/sshd    

а попытки использовать socks5 изменила сообщение браузера с
«Прокси-сервер отказывается принимать соединения»
на «Соединение было сброшено», хотя сайты по прежнему недоступны.

Так что в моем случае отключение SELinux все-таки сыграло какую-то роль, и разгадка уже близка, еще бы чуть-чуть ;)

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

После этого по команде netstat -ntlp -v появились долгожданные «пятерки»

Теперь возьми у netstat ключ -v, и добавь его к ssh. Выхлоп ssh проанализируй сам или запости сюда.

edigaryev ★★★★★
()
Ответ на: комментарий от chukcha

Так что, есть какие-то соображения по выложенному выхлопу?

Не вижу чтобы в этом выхлопе ты подключался к SOCKS серверу. Если пытался подключиться — нужно смотреть дамп траффика с loopback интерфейса, если нет — делай еще один выхлоп.

edigaryev ★★★★★
()
Ответ на: комментарий от edigaryev

По ссылке совета sdio я ходил, но так и не понял, в чем ее суть.
Там написано:

sshd с дебагом запусти сразу увидишь причину. ssh -vvv в 99% случаев бесполезен.

Но мой выхлоп и так с дебагом.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от edigaryev

Это да, но тогда здесь я запутался. Как запустить sshd в режиме отладки?

chukcha ★★★★★
() автор топика
Ответ на: комментарий от edigaryev

Не вижу чтобы в этом выхлопе ты подключался к SOCKS серверу.

Кстати, а как в лог команды ssh -v ..... попадут попытки подключения браузера к SOCKS?
Ведь лог при выполнении этой команды выдается один раз и далее команда вываливается в командную строку, т.е. больше ничего показать не может.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Как запустить sshd в режиме отладки?

Как гуглить? Куда вводить man sshd?

На два комментария выше написано как.

Ведь лог при выполнении этой команды выдается один раз и далее команда вываливается в командную строку, т.е. больше ничего показать не может.

А ты попробуй.

edigaryev ★★★★★
()
Ответ на: комментарий от edigaryev

А ты попробуй.

Что именно? Вот я выполняю команду
ssh -N -D 5555 chukcha@remote-ssh-server
которая быстренько выполняется и вываливается в командную строку.
Выполнять теперь запрос браузера к SOCKS бесполезно - команда ведь завершена и больше ничего не покажет.

chukcha ★★★★★
() автор топика
Ответ на: комментарий от chukcha

Друг, под рутом стопишь сервак ссх (твой коннект не порвется) и запускаешь /usr/sbin/sshd -Dde (в мане ключи посмотри) и читай выхлоп.

anonymous
()
Ответ на: комментарий от chukcha

ну если чукча не читатель, чукча писатель, то как ему поможешь?

val-amart ★★★★★
()
29 декабря 2014 г.

Есть решение проблемы?

Siado ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.