脚本编程

Centos 7 上一键部署 Ocserv Cisco AnyConnect VPN服务端

xunxecom · 3月26日 · 2020年 89次已读

本文介绍了如何在 Centos 7 上部署 Ocserv 服务端,并使用锐速优化及BBR加速。

一直以来都在使用Shadowsocks,速度快、基本不受某墙干扰,电脑、安卓、ios都有客户端,路由器也能刷入实现家里多部终端使用。

但是最近入手了Blackberry Passport,不要问我什么还入这不跟不上时代的手机,其实原因仅仅是因为“喜欢”,哪怕应用少,摆在那里我也觉得是一件艺术品。试玩之后发现我所在的敏感地区不能正常使用黑莓的应用商店和BBM,在家里虽然可以通过路由器爬墙使用,但外出就有些不便,黑莓OS10上又无法使用Shadowsocks,所以在自己的VPS上折腾了下OpenConnect Server(ocserv)。

部署环境

VPS :Vultr
部署环境:Centos 7.2
Ocserv版本:0.10.8

安装须知

为了省事,这里选择Travis Lee提供的一键安装脚本,安装前先看看须知:

支持自动判断防火墙,请确保 Firewalld 或者 iptables 其中一个是 active 状态;
默认采用用户名密码验证,本安装脚本编译的 ocserv 也支持 pam 验证,只需要修改配置文件即可;
默认配置文件在 /usr/local/etc/ocserv/ 目录,可自行更改脚本里的参数;
安装时会提示你输入端口、用户名、密码等信息,也可直接回车采用默认值,密码是随机生成的;
安装脚本会关闭 SELINUX;
自带路由表,只有路由表里的 IP 才会走 VPN,如果你有需要添加的路由表可自行添加,最多支持 200 条;
如果你有证书机构颁发的证书,可以把证书放到脚本的同目录下,确保文件名和脚本里的匹配,安装脚本会使用你的证书,客户端连接时不会提示证书错误;
配置文件修改为每个账号允许 10 个连接,全局 1024 个连接,可修改脚本前面的变量。1024 个连接大约需要 2048 个 IP,所以虚拟接口的 IP 配置了 8 个 C 段。

安装 Ocserv

首先打开终端登陆,执行以下命令:

wget https://raw.githubusercontent.com/travislee8964/Ocserv-install-script-for-CentOS-RHEL-7/master/ocserv-install-script-for-centos7.sh

编辑下载下来的脚本文件

vi ocserv-install-script-for-centos7.sh

将其中 ocserv_version=”0.10.9″ 这一行的版本号改成 0.10.8,据说此版本较稳定。

然后执行脚本

sh ocserv-install-script-for-centos7.sh

安装过程中会提示你输入端口、用户名和密码等,自己按需填写。

安装完成后编辑配置文件

vi /usr/local/etc/ocserv/ocserv.conf
因为锐速只能加速TCP协议,所以将udp端口这一行注释掉

#udp-port = 10443
配置文件中使用了路由表黑名单,如果使用白名单,将包含 route = 的条目全部注释掉,例如

#route = 10.10.10.0/255.255.255.0 #route = 192.168.0.0/255.255.0.0

改为全局模式请将route全部删除添加以下:

route=0.0.0.0/128.0.0.0
route=128.0.0.0/128.0.0.0

保存配置文件,执行下面的代码重启Ocserv服务

systemctl restart ocserv.service
到这里就完成了Ocserv 的服务端部署工作,到手机上安装 Cisco AnyConnect 客户端,连接时如果提示证书不安全,记得要点信任,输入用户名和密码就能畅游网络了。

如果想给朋友们使用,也可以添加几个用户,使用下面的命令

ocpasswd -c /usr/local/etc/ocserv/ocpasswd 用户名
执行后会提示设置密码,按需输入即可。

安装锐速

这里也使用一键安装脚本,执行

wget –no-check-certificate -qO /tmp/appex.sh “https://raw.githubusercontent.com/0oVicero0/serverSpeeder_Install/master/appex.sh” && bash /tmp/appex.sh ‘install’

安装过程中可能会提示选择版本,按提示选择即可。

至此,Ocserv 和 锐速都安装完成,因为注释掉了UDP端口,所以当连接到服务端时都走的TCP端口,这样锐速就能提供加速了。

最后请尽情释放吧

备注:BBR加速请在本博文中找。
anyconnect-win-4.5vpn客户端请在下方下载

恭喜,此资源为免费资源,请先
客服QQ:120425191
0 条回应

必须 注册 为本站用户, 登录 后才可以发表评论!