以下是使用StrongSwan部署IKEv2 VPN的步骤:

1.安装StrongSwan

在Ubuntu上执行以下命令:

sudo apt-get update
sudo apt-get install strongswan

2.配置StrongSwan

创建/etc/ipsec.conf文件,并添加以下内容:

config setup
    charondebug="ike 1, knl 1, cfg 0"
    uniqueids=never

conn %default
    ikelifetime=60m
    keylife=20m
    rekeymargin=3m
    keyingtries=1
    keyexchange=ikev2
    authby=secret

conn ikev2-vpn
    left=%any
    leftsubnet=0.0.0.0/0
    leftauth=pubkey
    leftcert=server-cert.pem
    leftid=@server
    right=%any
    rightsourceip=10.10.10.0/24
    rightauth=eap-mschapv2
    rightdns=8.8.8.8,8.8.4.4
    auto=add

3.配置StrongSwan证书和密钥

创建/etc/ipsec.d/certs/server-cert.pem和/etc/ipsec.d/private/server-key.pem文件,并添加服务器证书和密钥。

4.配置StrongSwan用户名和密码

创建/etc/ipsec.secrets文件,并添加以下内容:

: RSA server-key.pem
username : EAP "password"

其中,username是你想要使用的用户名,password是你想要使用的密码。

5.重启StrongSwan

执行以下命令来重启StrongSwan:

sudo service strongswan restart

6.配置网络地址转换

在路由器上配置网络地址转换,将IKEv2 VPN客户端的IP地址映射到家庭网络的IP地址。

7.连接IKEv2 VPN

使用IKEv2 VPN客户端连接到IKEv2 VPN服务器,并使用之前配置的用户名和密码进行身份验证。

完成以上步骤后,你就可以通过IKEv2 VPN访问家中的设备了。对于IPv6和IPv4双栈支持,你需要在路由器上启用IPv6,并在StrongSwan配置中添加IPv6地址和子网。


原文地址: https://www.cveoy.top/t/topic/7PA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录