IPsec (Internet Protocol Security) — набор протоколов для аутентификации и шифрования IP‑пакетов. В Linux чаще всего используют strongSwan или Libreswan в качестве IPsec‑реализации. Для Debian/Ubuntu (strongSwan): sudo apt update
sudo apt install strongswan Для CentOS/RHEL (Libreswan): sudo yum install libreswan Включите маршрутизацию (если нужен VPN‑туннель между сетями): echo 'net.ipv4.ip_forward=1' | sudo tee -a /etc/sysctl.conf
sudo sysctl -p Настройте firewall (пример для ufw): sudo ufw allow 500/udp # IKE
sudo ufw allow 4500/udp # NAT‑T
sudo ufw reload Пример для туннеля между двумя узлами: config setup
charondebug="all"
uniqueids=yes
conn my-tunnel
authby=secret # аутентификация по PSK
left=192.168.1.100 # IP локального узла
leftsubnet=192.168.10.0/24 # локальная подсеть
right=203.0.113.50 # IP удалённого узла
rightsubnet=192.168.20.0/24 # удалённая подсеть
ike=aes256-sha1-modp1024! # фаза 1