Как клиент OpenVPN узнает публичный IP-адрес моего сервера?

Сначала я думал, что это было в client.ovpn под remote my-server-1 1194, Я добавил свои локальные и публичные IP там. Однако, когда я закомментировал эти строки, это все еще работало.

Откуда мой клиент знает IP-адрес сервера? Он просто "помнил", когда я не закомментировал эти строки?

1 ответ

Решение

Адрес сервера записывается в файле конфигурации конкретного сервера client.ovpn, Итак, после загрузки client.ovpn файл, если вы проверите файл, который вы увидите remote директивные фрагменты, такие как:

remote openvpn.foobar.net 3194 udp

Вот openvpn.foobar.net это адрес удаленного сервера, это также может быть IP-адрес:

remote 1.2.3.4 3194 udp

Теперь, если вы все еще можете достичь удаленного сервера даже после закомментирования remote фрагменты из client.ovpnзатем он должен быть кэширован клиентом.

Я проверил это на своей системе и вместо этого получаю эту ошибку:

Options error: --nobind doesn't make sense unless used with --remote
Use --help for more information.

но, как openvpn клиент кэширует различные параметры, чтобы иметь более быстрый отклик, полученный ответ, вероятно, связан с кэшированием.

Другие вопросы по тегам