接下来,您需要安装SSH客户端(如Putty或Xshell)以便远程连接到您的VPS实例。确认您能够通过SSH成功登录到VPS。
sudo yum update -y # 对于CentOS
sudo apt update && sudo apt upgrade -y # 对于Ubuntu
之后,您需要安装必要的工具和软件包。运行以下命令:
sudo yum install -y strongswan # 对于CentOS
sudo apt install -y strongswan # 对于Ubuntu
sudo nano /etc/strongswan/strongswan.conf
在文件中添加或修改如下内容,以启用IKEv2:
config setup
charonstart = yes
plutostart = no
保存并退出。
接下来,编辑ipsec.conf文件:
sudo nano /etc/strongswan/ipsec.conf
添加以下内容:
conn %default
keyexchange=ikev2
ike=aes256-sha256-modp1024!
esp=aes256-sha256!
dpdaction=clear
dpddelay=300s
dpdtimeout=1h
fragmentation=yes
conn myvpn
left=%any
leftid=@your_server_ip
leftcert=serverCert.pem
leftsendcert=always
right=%any
rightauth=eap-mschapv2
rightsourceip=10.10.10.0/24
eap_identity=%identity
注意替换`your_server_ip`为您的VPS公网IP。
sudo nano /etc/strongswan/ipsec.secrets
输入以下内容:
your_username : EAP "your_password"
这将创建一个用于连接的用户。确保替换`your_username`和`your_password`为您希望使用的用户名和密码。
sudo systemctl restart strongswan
确保服务已成功启动:
sudo systemctl status strongswan
sudo firewall-cmd --permanent --add-port=500/udp
sudo firewall-cmd --permanent --add-port=4500/udp
sudo firewall-cmd --reload