Назад |
Перейти на главную страницу
Как я могу назначить статические IP-адреса клиентам strongSwan на основе их сертификатов?
Я хотел бы назначить статический IP-адрес каждому клиенту на основе его сертификата (используя eap-tls
).
В настоящее время IP назначается динамически.
Есть несколько вариантов назначения статического виртуальные IP-адреса:
- Если аутентификация выполняется через RADIUS, это возможно назначать виртуальные IP-адреса и другие атрибуты клиентам также. Для виртуальных IP-адресов, которые выполняются через Framed-IP [v6] -Address Атрибуты RADIUS.
- В плагин attr-sql опционально сопоставляет идентификаторы с арендой статических адресов (настраивается через пул ipsec утилита).
- В плагин dhcp может использоваться, если charon.plugins.dhcp.identity_lease включен, и статическая аренда настроена на соответствующем DHCP-сервере для клиентов. Сопоставление может быть выполнено с помощью параметра DHCP для идентификации клиента (отправляемого с версии 5.6.3) или с помощью виртуальных MAC-адресов, основанных на хеш-идентификаторе клиента.
- Настройте отдельные записи подключения с одним пулом IP-адресов и статическими удаленными идентификаторами, чтобы они сопоставлялись с идентификаторами клиентов. Однако сделать это с аутентификацией EAP в настоящее время непросто (см. этот ответ).
Самый гибкий способ сделать это - использовать RADIUS-сервер. Подробный пример конфигурации вы можете найти в вики Strongswan