1

Так что я на работе, и у нас порт 80/443 заблокирован. Я пытаюсь получить доступ к Интернету через туннель SSH. Я в настоящее время подключен к VPN, которая дает мне доступ к внешней сети, но, конечно, я не могу просматривать. Поэтому я пытаюсь подключиться к моему SSH-серверу дома, используя шпаклевку, следуя этому руководству http://anotheritblog.net/2012/11/26/ssh-tunneling-on-windows-with-putty/. Мой сервер прослушивает порт 222 и настроил опцию GatewayPorts yes но putty сообщает мне, что на моем сервере он отключен, когда это не так?

2016-03-16 11:09:08 Requesting remote port 80 forward to myserver.com:222
2016-03-16 11:09:08 Remote debug message: Server has disabled port forwarding.
2016-03-16 11:09:08 Remote port forwarding from 80 refused

Так как я пересылаю порт 80, я подумал, что это может быть проблема с брандмауэром на моем сервере, поэтому я добавил это правило в IPTABLES

# iptables -A INPUT -p tcp --dport 80 -j ACCEPT

но это не решило проблему. я даже изменил GatewayPorts yes на GatewayPorts clientspecified но это также не решило проблему. Есть идеи?

2 ответа2

1

Из журнала вы пытаетесь создать обратный туннель от места назначения сеанса замазки через putty до myserver.com через порт 222. Я немного озадачен тем, как вы могли бы использовать это для просмотра Интернета с ПК, на котором установлена шпаклевка. Поэтому, возможно, я запутался в том, что вы пытаетесь сделать или как вы все настраиваете. Существует несколько типов VPN, поэтому было бы полезно назвать продукт или описать природу VPN.

Я видел это конкретное сообщение, когда удаленный сервер уже имел сеанс, слушающий рассматриваемый удаленный порт - в данном случае, порт 80. Однако, это также может быть проблемой, если учетная запись удаленного пользователя, которую вы использовали для входа в систему, не имеет разрешения на создание сокета, прослушивающего порт 80. В UNIX и Linux прослушивающие сокеты, которые принимают соединения через порты ниже 1024, могут быть созданы только пользователем root.

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

0

Если вы получаете сообщение о том, что сервер отключил переадресацию портов, у вас есть AllowTCPForwarding no в файле конфигурации SSHD? Файл конфигурации, вероятно, будет /etc/ssh/sshd_config на Linux-сервере SSH. Если вы это сделаете, измените его на AllowTCPForwarding yes и перезапустите службу сервера SSH.

Вы настроили PuTTY на использование прокси-соединения SOCKS, а затем настроили свой браузер на использование прокси-соединения SOCKS? Для веб-доступа через порты 80 (HTTP) и 443 (HTTPS) я обычно получаю доступ к веб-сайтам через туннельное соединение SSH.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .