Может ли бесплатный прокси дать вам входящий порт?
Прокси-эндпоинт для исходящих запросов не предоставляет автоматически публичный слушатель, который перенаправляет входящие подключения на ваш компьютер.
IP-адрес и порт из списка прокси обычно обозначают место, к которому подключается ваше приложение. Это не публичный порт, зарезервированный для того, чтобы другие люди могли попасть на ваш компьютер.
Это различие важно, если вы хотите принимать входящее подключение. Исходящий запрос через прокси, по сути, говорит: подключись к этому адресату вместо меня. Публичный слушатель требует, чтобы посредник принял чужое подключение и связал его с вашим сервисом.
Ищите настоящую функцию входящего трафика
HTTP CONNECT строит туннель к адресату, указанному в запросе. Он не просит прокси опубликовать произвольный порт прослушивания от вашего имени.
SOCKS5 определяет отдельную команду BIND. Обмен BIND в протоколе предоставляет привязанную конечную точку и позже сообщает о входящем подключении. Это не обычная команда CONNECT, которую использует веб-клиент. Служба, рекламирующая поддержку SOCKS5, может ограничить или не реализовать команду; клиентское ПО тоже должно поддерживать предусмотренный обмен.
Даже успешные переговоры BIND не обещают постоянный публично опубликованный порт общего назначения. Политика службы, ожидаемый партнёр, время жизни и окружающий сетевой путь по-прежнему важны.
HTTP-прокси — не SSH-сервер
Удалённая переадресация по SSH — ещё один способ, которым оператор может явно предоставить входящий доступ. Для неё нужны служба SSH, учётная запись и разрешение на переадресацию. Направить команду SSH на публичный порт HTTP-прокси — значит не создать эти возможности.
Прежде чем выбирать службу, определите нужное направление: исходящие запросы через другой выход или входящие подключения к приложению, которое вы запускаете. Если второе, ищите документированную функцию входящей переадресации в рамках договорённости, которую вы контролируете. Обычная строка в списке прокси не доказывает, что такая функция существует.