VPN через сотовые маршрутизаторы

362
John Russell

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

Я хочу спроектировать сеть, в которой несколько удаленных клиентов могут подключаться друг к другу через Интернет с помощью сотовой связи.

В моем случае, предположим, что у меня есть 3 удаленных клиентских компьютеров: Client001, Client002и Client003. Каждый клиентский ПК находится за своим собственным сотовым маршрутизатором 3G с SIM-картой. Я хочу, чтобы компьютеры могли видеть друг друга через Интернет и как минимум могли пинговать друг друга по IP-адресу.

Из коробки я считаю, что IP-адрес каждого сотового маршрутизатора является «частным» в сотовой сети. Другими словами, я не могу просто пропинговать сотовый IP-адрес Client001маршрутизатора с ПК сзади Client002и ожидать ответа. Чтобы еще больше усложнить ситуацию, каждому сотовому IP-адресу маршрутизатора назначается динамически - он, похоже, меняется при каждом перезапуске маршрутизатора. Так что даже если бы я мог пинговать это, это не статично.

Я верю, что могу купить публичный / статический IP-адрес у оператора сотовой связи по приятной цене, но мне интересно, если эту проблему не решить, установив VPN между всеми моими клиентами…

Эта конкретная марка / модель маршрутизатора поддерживает работу в качестве клиента OpenVPN.

На очень высоком уровне, если я встаю на сервер OpenVPN (например, Untangle, Access и т. Д.), Настраиваю свои сотовые маршрутизаторы для работы в качестве клиентов OpenVPN и указываю их на сервер (таким образом устанавливая VPN), это должно решить мою проблему. проблема с подключением, верно?

Пока клиентские ПК подключены к сотовым маршрутизаторам, которые подключены к VPN, все мои клиенты должны иметь возможность общаться друг с другом, используя некоторый тип внутреннего / локального IP-адреса, установленного VPN, верно?

Если все это верно, как определяются IP-адреса клиентских ПК (за маршрутизаторами в VPN)? Они статические или динамические? Если возможно, я бы хотел иметь возможность надежного доступа к конкретному клиентскому ПК по IP-адресу даже через перезагрузки маршрутизатора / клиентского ПК. Можно ли это сделать?

Вот предварительный набросок, основанный на моем примере:

VPN через сотовые маршрутизаторы

1

1 ответ на вопрос

1
user2313067

Я не знаю о распутывании, но если вы запустите свой собственный сервер OpenVPN, вы, безусловно, можете сделать это.

Когда вы включаете client-to-client, разные клиенты openvpn смогут общаться друг с другом, используя IP-адреса, предоставленные VPN.

По умолчанию эти IP-адреса назначаются динамически, но вы можете включить client-config-dirкаталог, в котором вы можете иметь один файл конфигурации для каждого клиента (идентифицируемый их CN в сертификате), который может назначить этому клиенту определенный IP-адрес ( ipconfig-push 10.8.0.5 10.8.0.6назначит 10.8.0.5для конкретный клиент).

Похожие вопросы