Как клиент 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
клиент кэширует различные параметры, чтобы иметь более быстрый отклик, полученный ответ, вероятно, связан с кэшированием.