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

OpenVPN: ограничить клиента определенными IP-адресами

У меня есть система OpenVPN с несколькими пользователями. Мне нужно ограничить некоторых пользователей, чтобы они могли подключаться только с определенных исходных IP-адресов. Невозможно просто установить брандмауэр на порт OpenVPN, поскольку у меня есть другие пользователи, которым необходимо иметь возможность подключаться из любого места.

Есть ли способ настроить OpenVPN для ограничения некоторых клиентов определенными IP-адресами?

Между прочим, этот вопрос НЕ является дубликатом этого: Принудительно (ограничить) IP / IPv6 / адрес клиента OpenVPN

Да, вы можете сделать это, написав client-connect скрипт, который проверяет исходный IP-адрес соединения (в trusted_ip или trusted_ip6 env var), а затем возвращает ненулевое значение, если это не нравится. Вам нужно будет установить script-security к 2 чтобы позволить OpenVPN фактически запустить ваш скрипт.