搭建IPSec服务

项目地址:hwdsl2/setup-ipsec-vpn: Scripts to build your own IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2 (github.com)

安装

脚本方式

选项 1: 使用脚本随机生成的 VPN 登录凭证(完成后会显示)

1
wget https://get.vpnsetup.net -O vpn.sh && sudo sh vpn.sh

选项 2: 编辑脚本并提供你自己的 VPN 登录凭证

1
2
3
4
wget https://get.vpnsetup.net -O vpn.sh
nano -w vpn.sh
[替换为你自己的值: YOUR_IPSEC_PSK, YOUR_USERNAME 和 YOUR_PASSWORD]
sudo sh vpn.sh

选项 3: 将你自己的 VPN 登录凭证定义为环境变量

1
2
3
4
5
6
7
# 所有变量值必须用 '单引号' 括起来
# *不要* 在值中使用这些字符: \ " '
wget https://get.vpnsetup.net -O vpn.sh
sudo VPN_IPSEC_PSK='你的IPsec预共享密钥' \
VPN_USER='你的VPN用户名' \
VPN_PASSWORD='你的VPN密码' \
sh vpn.sh

docker方式

仓库地址:hwdsl2/docker-ipsec-vpn-server: Docker image to run an IPsec VPN server, with IPsec/L2TP, Cisco IPsec and IKEv2 (github.com)

创建配置文件/etc/ipsec/ipsec.env

1
2
3
4
5
6
7
8
9
VPN_IPSEC_PSK=your_ipsec_pre_shared_key
VPN_USER=your_vpn_username
VPN_PASSWORD=your_vpn_password
## 多用户(空格隔开)
VPN_ADDL_USERS=xxxx1 xxxxx2
VPN_ADDL_PASSWORDS=xxxx1 xxxxx2
## 默认的是谷歌的DNS
VPN_DNS_SRV1=8.8.8.8
VPN_DNS_SRV2=8.8.4.4

创建挂在卷

1
mkdir -p /data/ikev2-vpn-data

创建容器并运行

1
docker run --name ipsec-vpn-server --env-file /etc/ipsec/ipsec.env --restart=always -v /data/ikev2-vpn-data:/etc/ipsec.d -p 500:500/udp -p 4500:4500/udp -d --privileged hwdsl2/ipsec-vpn-server

遇到的问题

连接失败——云服务器防火墙问题

最少需要放行500和4500端口的UDP数据包

Windows无法连接

控制面板设置属性——安全——允许使用这些协议

Windows连接报错:无法建立计算机与VPN服务器之间的网络连接,因为远程服务器未响应

管理员终端运行:

1
REG ADD "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\PolicyAgent" /v AssumeUDPEncapsulationContextOnSendRule /t REG_DWORD /d 2 /f

重启电脑后生效

安卓IPSec登录失败

改用IKEv2登录,下载strongswan后导入后缀.sswan的配置文件

个人IPSec服务器(现已失效,如有需要可访问—>个人机场)

本服务器搭建在东澳大利亚,已搭建VPN服务,提供信息如下:

IPsec VPN server

Server IP: 20.28.190.114
IPsec PSK: qwertyuiopasdfghjkl
Username: guide
Password: guide

  • 如果需要个人账号请与我联系

IKEv2

Android配置文件:http://startpage.zhuanjie.ltd/download/vpn/vpnclient.sswan

Windows & Linux配置文件:http://startpage.zhuanjie.ltd/download/vpn/vpnclient.p12

iOS & macOS配置文件:http://startpage.zhuanjie.ltd/download/vpn/vpnclient.mobileconfig

Download

wireguard-x86-0.5.3下载

wireguard-amd64-0.5.3下载

wireguard-arm64-0.5.3下载

WireGuard.apk下载


搭建IPSec服务
https://blog.zhuanjie.ltd/2022/07/21/ipsec/
作者
转接
发布于
2022年7月21日
许可协议