Возможно ли установить p2p соединение между двумя узлами за NAT используя tinc?
Ранее использовал hamachi, который для установления p2p соединения между двумя узлами находящимися за NAT использует свой промежуточный сервер и технологию наподобие UDP hole punching. Однако hamachi не устраивает тем, что в бесплатной версии нет возможности запуска клиента как сервиса.
Из всех возможных вариантов решил попробовать tinc. Но сразу же возник вопрос: сможет ли он организовать VPN между двумя хостами с серыми IP, которые находятся за NAT? Т.е. имеется ли у tinc промежуточный узел, с помощью которого мои оба узла смогут установить p2p соединение?
Ну это понятно. Эту задачу решает hamachi. Сначала оба клиента соединяются с сервером hamachi, а уже потом с помощью UDP hole punchin устанавливается p2p соединение. Но вот возникает вопрос, у меня на работе ПК и дома. На работе всегда включен, но он за NAT. Дома он не всегда включен и тоже за NAT. К примеру уезжаю с работы, приезжаю домой, включаю комп и не могу соединится с рабочим ПК который за NAT. Так вот если испольовать tinc, возможно ли будет по принципу hamachi достучаться до рабочего ПК?
Ммм, может быть я чего-то не понимаю на ночь глядя, но в чем проблема поставить на обоих серых машинах openvpn, а промежуточной точкой сделать собственный сервер, который сейчас стоит копейки?