使用bash脚本一键搭建Ikev2的vpn
- 服务端要求:Ubuntu14.04或者CentOS-6.*或者Debian 8
- 客户端:
- iOS=>ikev2
- Windows10平台=>ikev2
- 可使用自己的私钥和根证书,也可自动生成
- 证书可绑定域名或ip
- 要是图方便可一路回车
1.下载脚本:
wget https://github.com/war10ck-efz/one-key-ikev2-vpn.git
2.运行(如果有需要使用自己的根证书请将私钥命名为ca.pem,将根证书命名为ca.cert.pem,放到脚本的相同目录下再运行该脚本):
chmod +x one-key-ikev2.sh
bash one-key-ikev2.sh
3.等待自动配置部分内容后,选择vps类型(OpenVZ还是Xen、KVM),选错将无法成功连接,请务必核实服务器的类型。输入服务器ip或者绑定的域名(连接vpn时服务器地址将需要与此保持一致),以及证书的相关信息(C,O,CN),为空将使用默认值(default value),确认无误后按任意键继续
4.输入两次pkcs12证书的密码(不可为空,否则ios上无法使用)
5.看到install success字样即表示安装成功。默认用户名密码将以黄字显示,可根据提示自行修改文件中的用户名密码。
6.将提示信息中的证书文件ca.cert.pem拷贝到客户端,修改后缀名为.cer后导入。ios设备使用Ikev2另需导入client.cert.p12.
- 服务器重启后默认ipsec不会自启动,请自行添加,或使用命令手动开启:
ipsec start
- 连上服务器后无法链接外网:
vim /etc/sysctl
修改net.ipv4.ip_forward=1后保存并关闭文件 然后使用以下指令刷新sysctl:
sysctl -p
如遇报错信息,请重新打开/etc/syctl并将报错的那些代码用#号注释,保存后再刷新sysctl直至不会报错为止。
如有其他疑问请戳原作者博客:http://quericy.me/blog/699