Если все исходящие порты заблокированы, кроме 80, есть ли способ использовать порт 80 для подключения к порту удаленного компьютера, кроме 80?

У меня нет привилегий root в системе.

1 ответ1

2

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

Рецепт прост:

на этой машине вы устанавливаете сервер sshd, который прослушивает порт 80. Затем, используя putty, если вы используете windows на рабочей станции, или ssh, если вы используете linux, вы подключаетесь к этой машине через порт 80. Если попытки подключения окончательно терпят неудачу при условии, что вы все настроили правильно, это означает, что прозрачный прокси-сервер настроен на вашем шлюзе. В этом случае вам нужно настроить простой прокси-сокет TCP на вашей рабочей станции, который поддерживает соединения с вышестоящим прокси-сервером по протоколу http, а затем вы подключитесь к своей машине с помощью putty/ssh поверх этого tcp-прокси. После того, как вы сможете подключиться к этой машине, вы можете указать putty/ssh, какие туннели tcp устанавливать.

Действительно, не очень сложно.

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