Многосерверная настройка OpenVPN с единой точкой доступа

#networking #vpn #openvpn #private-network

Вопрос:

Я уже довольно давно ищу в Интернете, но не могу найти хорошего учебника/объяснения для своего случая.

Чего я хочу достичь single point of access , так это того, что позволит мне connect to all servers in the pool это сделать . Допустим, у меня есть 5 серверов, которые я хочу подключить через SSH отдельно/по отдельности. Однако я не хочу иметь 5 различных конфигураций OpenVPN (по одной для каждого сервера).

Упрощенно, я ищу настройку, которая позволяет мне использовать одну конфигурацию OpenVPN, которая подключается к любому из серверов (я не возражаю, к какому из них). Это соединение помещает меня в сеть всех серверов, что позволяет мне также подключаться к другим 4 серверам по SSH непосредственно на IP-сервере OpenVPN?

Все серверы подключены к частной сети. Таким образом, каждый VPS может получить доступ к другому по частному IP-адресу, например 192.168.1.X и т. Д. Однако для этого мне потребуется подключиться к любому серверу через OpenVPN и SSH с этого сервера на фактический целевой сервер, что сделает сервер OpenVPN a passthrough , что я хочу предотвратить.

Мне любопытно, возможно ли это и как другие обрабатывают такие запросы на настройку, поскольку Интернет не решает эту настройку. По крайней мере, я не смог найти ни одного

Ответ №1:

Возможно, вы посмотрите на haproxy, который может достичь того, что вы ищете.

Haproxy может проксировать любой трафик на основе порта, TCP или UDP. Пока OpenVPN может использовать порт sigle для подключения (например, 1194/UDP), это может сработать.

Комментарии:

1. Это позволило бы балансировать нагрузку на «интерфейсные» серверы OpenVPN. Но позволит ли это также мне подключиться к OpenVPN через HA-прокси, чтобы добраться до других серверов в частной сети?

2. Пока включен VPN-туннель, вы можете отправиться в любое место позади