使用 StrongSwan 部署 IKEv2 VPN 连接家中设备
以下是使用 StrongSwan 部署 IKEv2 VPN 的步骤:
- 安装 StrongSwan
在 Ubuntu 上执行以下命令:
sudo apt-get update
sudo apt-get install strongswan
- 配置 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
- 配置 StrongSwan 证书和密钥
创建 /etc/ipsec.d/certs/server-cert.pem 和 /etc/ipsec.d/private/server-key.pem 文件,并添加服务器证书和密钥。
- 配置 StrongSwan 用户名和密码
创建 /etc/ipsec.secrets 文件,并添加以下内容:
: RSA server-key.pem
username : EAP 'password'
其中,username 是您想要使用的用户名,password 是您想要使用的密码。
- 重启 StrongSwan
执行以下命令来重启 StrongSwan:
sudo service strongswan restart
- 配置网络地址转换
在路由器上配置网络地址转换,将 IKEv2 VPN 客户端的 IP 地址映射到家庭网络的 IP 地址。
- 连接 IKEv2 VPN
使用 IKEv2 VPN 客户端连接到 IKEv2 VPN 服务器,并使用之前配置的用户名和密码进行身份验证。
完成以上步骤后,您就可以通过 IKEv2 VPN 访问家中的设备了。对于 IPv6 和 IPv4 双栈支持,您需要在路由器上启用 IPv6,并在 StrongSwan 配置中添加 IPv6 地址和子网。
原文地址: https://www.cveoy.top/t/topic/mwC6 著作权归作者所有。请勿转载和采集!