...
- Установить пакеты с strongSwan:
Command sudo apt install strongswan libstrongswan-extra-plugins
- Если УЦ был создан на сервере с помощью команд из раздела "Создание удостоверяющего центра и сертификатов", то сертификаты уже расположены в нужном месте, а и этот пункт не надо выполнять.
Скопировать из УЦ на сервер:
- в каталог/etc/ipsec.d/cacerts/– скопировать сертификат УЦca.cert.pem;
- в каталог/etc/ipsec.d/certs/– скопировать сертификат сервераserver.cert.pem;
- в каталог/etc/ipsec.d/private/– скопировать закрытый ключ сервераserver.key.pem. - Настроить strongSwan-сервер на использование закрытого ключа сервера, указав в файле .
Для этого в файле/etc/ipsec.secretsуказать строку:Блок кода : RSA "/etc/ipsec.d/private/server.key.pem"
...
- Задать настройки strongSwan-
...
- сервера в файле
/etc/ipsec.conf:Блок кода config setup #charondebug="all" charondebug= ike 4, cfg 2 ## uniqueids=no conn server type=tunnel auto=add keyexchange=ikev2 ike=aes256-sha1-modp1024! esp=aes256-sha1! # left=${MY_HOST_IP} left=%any leftid=${MY_HOST_IP} leftcert=server.cert.pem # # # leftsubnet=10.1.1.0/24 leftauth=pubkey # leftsendcert=always rightsourceip=10.1.1.0/24 rightauth=pubkey right=%any rightid=%any # rightdns=8.8.8.8,8.8.4.4 # rightsendcert=always keyingtries=%forever ikelifetime=28800s lifetime=3600s # dpddelay=30s dpdtimeout=120s # dpdaction=restart forceencaps=yes dpdaction=clear dpddelay=300s rekey=no eap_identity=%identity
где <IP-адрес_сервера> – IP-адрес strongSwan-сервера
...