P2P VPN: нечто среднее между Hamachi и OpenVPN
Я недавно начал использовать OpenVPN. Это полезно, потому что вы можете безопасно подключить множество клиентов из разных сетей. Однако, когда два клиента общаются, они не связаны напрямую, а проходят через сервер. Это означает, что производительность зависит от скорости загрузки и загрузки сервера. Есть ли способ для клиентов подключаться друг к другу напрямую, подобно тому, как это делается с Hamachi? Я в основном пытаюсь подключить некоторых клиентов, которые находятся за брандмауэрами, чтобы они могли общаться, как если бы они были в одной локальной сети. Я искал решение с открытым исходным кодом, где я мог бы разместить сервер, который организует всех клиентов.
4 ответа
В OpenVPN нет.
Вы, конечно, можете создать конфигурацию меша, но нет автоматической поддержки.
Hamachi (насколько я понимаю) также проходит через серверы, это просто серверы, принадлежащие hamachi, а не ваши серверы. Если две машины не могут общаться, они не смогут открывать туннели друг для друга. Если они могут, то вы можете настроить VPN на каждой машине, на каждой машине, чтобы сделать это. Или вы можете разместить сервер где-нибудь со всеми туннелями OpenVPN, оканчивающимися на нем.
Пробивание UDP-дыры не является уникальным для Hamachi. Вы можете начать с поиска STUN. (Это не поможет само по себе, возможно, вам придется что-то сделать, если вам это нужно достаточно сильно)