Настройки брандмауэра для каждого клиента

Настройки брандмауэра для каждого клиента

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

К сожалению, я не имею ни малейшего представления, как это реализовать. Я использовал CentOS и firewalld в качестве брандмауэра на стороне сервера.

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

Это вообще возможно?

решение1

Да. Мы делаем это в скрипте learn-address:

learn-address         /opt/openvpn/scripts/openVPN-learnAddress.pl

Скрипт вызывается с использованием аргументов "add", "update" или "delete" и VPN-IP. При вызове с add или update передается дополнительный аргумент CN. Затем мы используем iptables для добавления/удаления правил для пользователя.

Связанный контент