1

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

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

В моем сценарии предположим, что у меня есть 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-адресу даже через перезагрузки маршрутизатора / клиентского ПК. Можно ли это сделать?

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

1 ответ1

1

Я не знаю о распутывании, но если вы запустите свой собственный сервер 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 конкретному клиенту).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .