Назад | Перейти на главную страницу

клиент openvpn - динамический IP-адрес сервера / прокси

Мы запускаем сервер openvpn и позволяем некоторым клиентам подключаться к серверу vpn через прокси-сервер socks. Это уже работает.

Наша проблема теперь в том, что нам нужно часто менять IP-адрес нашего прокси (раз в 2-3 дня), и мы не можем доставить IP-адрес через динамический DNS. Мы все еще можем получить IP-адрес в Linux, например, с помощью wget, и это то, что я хотел бы сделать автоматически, потому что слишком много клиентов, чтобы каждый раз обновлять их вручную.

Я читал, что есть --client-connect директива, запускающая сценарий перед подключением. IIRC, IP-адрес прокси должен быть записан в файл конфигурации и уже будет прочитан при запуске сценария клиентского подключения.

Как мне обновлять свой IP-адрес прокси каждый раз при открытии соединения? Желательно без сторонних инструментов (переносимые двоичные файлы или скрипты в порядке).

(Мне нужно решение для Windows, Linux и Mac, но я согласен с одним решением для каждой платформы.)

В OpenVPN нет механизма для этого. В client-connect сценарий запускается на стороне сервера, поэтому он бесполезен. Ваш единственный подход, не связанный с DNS, - это написать сценарий, который каждый раз перестраивает конфигурацию OpenVPN. Но лучше заставить работать DNS.