Моя управляющая компания предоставляет бесплатный доступ в Интернет. Все квартиры во многих зданиях находятся за общим NAT, поэтому ни у кого из нас нет своих публичных IP-адресов. Таким образом, такие сервисы, как dyndns.org, не работают, по крайней мере, я не могу это понять. Все, что я хочу сделать, - это иметь возможность подключиться к ssh на машине в моей домашней локальной сети (которая находится за 2 уровнями NAT, один на ISP, который я не контролирую, и один на моем маршрутизаторе, который я контролирую). Я могу настроить переадресацию портов и так далее на моем маршрутизаторе без проблем. Я подозреваю, что какая-то машина в моей локальной сети (машина 1) должна подключиться к внешней машине (машина 2) с общедоступным IP-адресом, чтобы установить туннель SSH, а затем я могу туннелировать с компьютеров в другом месте (машина 3) через машину 2, чтобы машина 1.
Мои вопросы:
- Верно ли мое подозрение или есть какой-то другой подход?
- Если мне нужно туннелировать к какой-то другой коробке, есть ли общедоступные ssh-прокси или аналогичные, или мне нужно дать кому-нибудь ошибку с публичным IP, чтобы я смог туннелировать через их машину?