Перейти к основному содержимому

Конфигурация strongswan

StrongSwan — это VPN-решение на основе IPsec, ориентированное на надежные механизмы аутентификации с использованием сертификатов открытых ключей X.509 и дополнительное безопасное хранение закрытых ключей и сертификатов на смарт-картах с применением стандартизированного интерфейса PKCS#11 и в TPM 2.0.

Концепция конфигурации

Базовые файлы конфигурации следующие.

  • /home/oper/strongswan/strongswan.conf: основной файл конфигурации

  • /home/oper/strongswan/ipsec.conf: определения туннелей

  • /home/oper/strongswan/ipsec.secrets: список общих ключей

  • /home/oper/strongswan/ipsec.d: папка для сертификатов

Дополнительные подробные сведения см. по адресу docs.strongswan.org.

Пример.

Подключение ENM(Client) к Proton VPN(Site)

> vim /home/oper/strongswan/ipsec.conf
conn test
left=%defaultroute
leftsourceip=%config
leftauth=eap-mschapv2
eap_identity=hKVSu61QiraPAXDY7nLWFrehB6PWTqWc
right=nl-free-03.protonvpn.net
rightsubnet=0.0.0.0/0
rightauth=pubkey
rightid=%nl-free-03.protonvpn.net
rightca=/home/oper/strongswan/ipsec.d/cacerts/protonvpn.der
keyexchange=ikev2
type=tunnel
auto=add

> vim /home/oper/strongswan/ipsec.secrets
hKVSu61QiraPAXDY7nLWFrehB6PWTqWc : EAP "5DmS79J3xrvPCi5OAV7xBM5QMytNrHip"

> cp protonvpn.der /home/oper/strongswan/ipsec.d/cacerts/

> sudo /etc/init.d/ipsec restart
> sudo ipsec up test