Подскажите самое простое решение, чтобы соединить по TCP/IP два компа за NAT.
Понятно, что можно использовать VPN, но в этом случае нужны дополнительные телодвижения по установке и настройке подключений.
Нравится как это устроено, например, у TeamViewer (ввёл ID-клиента и подключился). Но нужно не удалённое управление, а возможность пробросить другой софт.
Т.е. идеальный вариант такой:
- запустили на одном клиенте утилиту, она показала ID
- запустили на другом клиенте утилиту, вбили ID -- подключились
- в прикладном софте прописали прокси или в качестве адресов клиента-сервера какие-нибудь специальные адреса.
Если речь о пробросе другого софта, то однозначно нужен тоннель - VPN или SSH неважно.
Т.е в любом случае потребуется сервер с белым адресом, который будет посредником.
Что нужен сервер понятно.
Вопрос как упростить жизнь на клиентах.
VPN не хочется, т.к. ставятся виртуальные адаптеры, создаются подключения, нужно администрировать сертификаты и т.д.
Андрей Поляков: А какие ОС на клиентах? На windows есть встроенная реализация многих протоколов, ничего устанавливать не надо.
В linux тоже в принципе ничего сложного.
А других вариантов кроме тоннеля нет. Т.е на клиентах все равно нужно будет настраивать.
Телодвижения при любом раскладе будут нужны.
Самый простой способ порекомендовать нельзя, т.к. вы не описали ни решаемую задачу, ни схему сети.
В общем же случае, если не нужно шифрование, наипростейшим способом будет прокинуть на роутере порт до нужной машины, которая находится на натом. А с клиентской к ней цепляться.
А нет схемы сети. Соединение точка-точка.
Смысл в том, что на компе "А" работает некоторая служба. Комп за НАТОМ, пробросить порт возможности нет. Таких компов может быть несколько.
На компе "Б" нужно запустить клиентскую часть для этой службы. Комп за НАТОМ, пробросить порт возможности нет.
Компов типа "А" может быть несколько. Нужен удобный способ поднимать к ним туннель (что значит удобный я написал в вопросе).
Ну вот уже и схема :)
Ищите человека, который обслуживает шлюз с натом и просите его прокинуть порты. Иначе только что-то типа предлагаемого Сергей.
Comodo Unite можно посмотреть, то что Вам надо: comodorus.ru/free_versions/detal/comodo_free/11