Я уже создал обратный SSH-туннель в Windows, используя FreeSSHd, и могу подключиться к нему, находясь в сети. Однако мой интернет-провайдер заблокировал переадресацию портов, и наш интернет находится за NAT. Есть ли способ подключиться к моему SSH-туннелю вне сети без переадресации портов. Спасибо!

3 ответа3

0

Я постараюсь ответить. У меня нет представителя, чтобы комментировать.

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

Я уже создал обратный SSH-туннель в Windows, используя FreeSSHd, и могу подключиться к нему, находясь в сети.

Это просто не имеет смысла.

Если вы находитесь в сети, которая находится за NAT, вы можете подключиться к Out. Затем вы создадите обратный туннель, но компьютер, который подключается к нему, находится в какой-то другой сети.

Вы говорите о том, что ваш провайдер делает это / это.

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

Однако если ваш провайдер выполняет NAT уровня провайдера, то AFAIK, вы не можете запустить сервер.

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

0

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

В качестве альтернативы вы можете использовать систему VPN (опять же с точкой прорыва VPN на общедоступном IP-адресе).

0

Существует служба под названием ngrok, которая позволяет устанавливать туннели, позволяющие устанавливать соединения извне в Интернете.

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