Таким образом, я знаю о SSH, туннелирующем через удаленный сервер Linux для достижения сайтов, которые заблокированы в моей локальной сети. Мой вопрос наоборот:
У меня есть веб-сервер, работающий локально, к которому я могу получить доступ в локальной сети. Я однако не могу достигнуть его снаружи, как я нахожусь в среде NAT. Я МОГ передать порт на маршрутизаторе к определенной машине - но я не могу сделать это (сеть крупной компании).
Я знаю, что возможно удаленно соединиться с моей машиной через NAT через, например, Skype (перфорация дыры NAT) или даже TeamViewer (соединяющийся через сторонний сайт) - все, что они делают, действительно ли туннелирование является соединением, правильно?
Как я настраиваю этот вид туннеля с некоторым программным обеспечением? Я предполагаю, что мне всегда нужен сторонний сервер для установки туннелирования? Как сделать так с Windows? Каков самый простой путь? Какой-либо сервис как DynDNS, которые (помимо соединения домена к IP) позволяют нам меня туннель соединение, так, чтобы myspecialdomain.example.org привел к машине в среде NAT?
Вы могли установить VPN удаленно и заставить сервер в сети присоединяться к нему. Эта VPN могла быть в специализированной системе, или в удаленной системе Вы пытаетесь соединиться от, при условии, что система доступна внешне.