Используйте исходящий порт 80 для подключения к другому удаленному порту без прав root.

Используйте исходящий порт 80 для подключения к другому удаленному порту без прав root.

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

У меня нет прав root в системе.

решение1

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

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

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

На самом деле, это не так уж и сложно.

Связанный контент