vpn:linux_server_ikev2
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| vpn:linux_server_ikev2 [2021/09/19 13:17] – bers | vpn:linux_server_ikev2 [2021/09/19 13:33] (текущий) – bers | ||
|---|---|---|---|
| Строка 12: | Строка 12: | ||
| ipsec pki --issue --in vpn_server_pub_key.pem --lifetime 3650 --cacert vpn_ca_cert.pem --cakey vpn_ca_key.pem --dn " | ipsec pki --issue --in vpn_server_pub_key.pem --lifetime 3650 --cacert vpn_ca_cert.pem --cakey vpn_ca_key.pem --dn " | ||
| </ | </ | ||
| + | |||
| + | Move certs | ||
| + | <code bash> | ||
| + | mv vpn_ca_cert.pem / | ||
| + | mv vpn_server_cert.pem / | ||
| + | mv vpn_server_key.pem / | ||
| + | </ | ||
| + | |||
| + | Change ipsec conf | ||
| + | <code bash> | ||
| + | # cat / | ||
| + | |||
| + | config setup | ||
| + | strictcrlpolicy=no | ||
| + | uniqueids=no | ||
| + | |||
| + | conn ipsec-ikev2-vpn | ||
| + | ike=aes256gcm16-aes192gcm16-chacha20poly1305-prfsha512-prfsha256-ecp521-ecp256, | ||
| + | esp=aes256gcm16-aes192gcm16-chacha20poly1305-ecp521-ecp256-modp3072-modp2048, | ||
| + | auto=add | ||
| + | compress=no | ||
| + | type=tunnel | ||
| + | keyexchange=ikev2 | ||
| + | fragmentation=yes | ||
| + | forceencaps=yes | ||
| + | dpdaction=clear | ||
| + | dpddelay=300s | ||
| + | rekey=no | ||
| + | left=%any | ||
| + | leftid=@FQDN | ||
| + | leftcert=vpn_server_cert.pem | ||
| + | leftsendcert=always | ||
| + | leftsubnet=0.0.0.0/ | ||
| + | right=%any | ||
| + | rightid=%any | ||
| + | rightauth=eap-mschapv2 | ||
| + | rightsourceip=172.16.15.2/ | ||
| + | rightdns=1.1.1.1, | ||
| + | rightsendcert=always | ||
| + | eap_identity=%identity | ||
| + | </ | ||
| + | |||
| + | Change ipsec secrets conf | ||
| + | <code bash> | ||
| + | # cat / | ||
| + | : ECDSA vpn_server_key.pem | ||
| + | USER1 : EAP " | ||
| + | USER2 : EAP " | ||
| + | ... | ||
| + | </ | ||
| + | |||
| + | Add changes to sysctl | ||
| + | <code bash> | ||
| + | net.ipv4.ip_forward = 1 | ||
| + | net.ipv4.ip_no_pmtu_disc = 1 | ||
| + | </ | ||
| + | |||
| + | Iptables rules | ||
| + | <code bash> | ||
| + | iptables -t nat -A POSTROUTING -s 172.16.15.0/ | ||
| + | iptables -t mangle -A FORWARD -s 172.16.15.0/ | ||
| + | </ | ||
| + | |||
| + | Clients must connect to FQDN with vpn_ca_cert.pem and credentials. | ||
vpn/linux_server_ikev2.1632057472.txt.gz · Последнее изменение: — bers
