在CentOS7下一键搭建Ocserv、CiscoAnyconnect服务器
aliang 2022-12-28 13:12:15 4048

AnyConnect作为Cisco专有技术,其服务端只能运行在Cisco设备上,即如果没有购买Cisco相关设备,将无法使用AnyConnect服务端。而OpenConnect(ocserv)的出现解决了这一个问题,OpenConnect是一个开源项目,其目标是在相对廉价的linux设备上运行与AnyConnect协议兼容的服务端,以此来使用该协议而不需要购买Cisco专有设备。
AnyConnect目前支持 Windows 7+ / Android / IOS / Mac ,其他设备没有客户端所以无法使用,例如 XP系统。

OpenConnect特点:

  • 我们需要的是安全内网访问,不是快速地绕过防火墙… 而且后期需要加入证书认证
  • OpenVPN 协议特征过于明显,虽然 AnyConnect 协议特征也十分明显,但是由于目前只有一些大厂在用,一般而言直接拨位与海外的 VPN 网关不容易受到干扰或受到的干扰较小
  • 对于例如 iOS/BlackBerry BBOS 系统而言,一般自带 AnyConnect 连接工具
  • 多系统支持,Windows 7+ / Android / IOS / Mac

部署安装

名称 结果 备注
实测环境 centos7.3 实测通过
支持平台 CentOS/RedHat 7  
git路径 ocserv-auto.sh  
官方客户端下载 下载地址  
gitee下载 下载地址  
安卓客户端下载 下载地址  
IOS客户端下载 在app store中搜索anyconnect安装即可  
执行方式 /bin/bash ocserv-auto.sh  

ios客户端使用示例

  • 1.在app store 搜索anyconnect下载安装
  • 2.打开客户端在 设置处 关闭阻止不信任的服务器
    因为脚本默认采用的自签名证书,同时第一次的连接时候也会提示不信任的服务器,选择继续即可
  • 3.新建服务器配置,输入脚本创建用户名和密码即可

安装:

执行/bin/bash ocserv-auto.sh即可完成一键安装,安装过程会交互式提示需要输出账号密码
安装完成会自动添加到开启启动项

 

配置:

主配置文件
/etc/ocserv/ocserv.conf

注意以上一键部署脚本会自动添加route配置,如果你想连接上anyconnect之后,全部流量都走vpn的话,请注释该配置文件以route开头的配置。如果只有部分网段走vpn的话,可以自行配置。比如连接上vpn之后,只有访问公司192.168.0.0/25网段才走vpn,可以在该配置文件之后添加
route=192.168.0.0/255.255.255.0

相关常用命令如下

创建用户
ocpasswd -c /etc/ocserv/ocpasswd user

删除用户
ocpasswd -c /etc/ocserv/ocpasswd -d user

启动服务
service ocserv start

关闭服务器
service ocserv stop

重启服务
service ocserv restart

相关信息推荐
2022-12-28 15:24:02 关键词: 云服务器 虚拟化安装
昨天和客户交谈时提及云技术,虚拟化化技术时,客户显得略有迷茫,今天我给大家简单的讲一下KVM虚拟技术
2022-12-28 15:22:40 关键词: HostMonitor安装 网络监测工具
作为一名机房管理员,最怕什么?不是怕设备出问题,而是怕出问题了自己还不知道,那么怎么样才可以有效的实
2022-12-28 15:20:50 关键词: 服务器系统安装 U盘启动盘 PE系统
小编电脑随着使用时间的变长,越来越乱,越来越卡,想整理下电脑换个系统,用什么工具方便呢?那么今天我个
2022-12-28 15:05:17 关键词: 华为交换机技术 VLan隔离 端口隔离
对于网络工程师来说vlan这个词并不陌生,VLAN是个网络设置中常用的东西,在网络区域划分中常用的,
2022-12-28 15:02:15 关键词: PXE kickstart的安装
相信每一位在机房工作的同仁们少不了的就装系统,少量还好当一天装个十几个二十台还是同一个系统那真是够了
2022-12-28 14:43:37 关键词: Linux技术 centos运维
一般建站用centos的比较多,因为啥呢,因为centos比较方便,简单,用ssh就能连接了!但是大
2022-12-28 14:42:42 关键词: 操作系统防火墙 防火墙怎么开启与关闭
很多小伙伴都遇到过ping不通一台服务器或者一个网站,以为网站或服务器断网死机了,其实并不是这样的。
2022-12-28 14:40:30 关键词: 网站php开发 网页开发
很多写代码的程序员,都会遇见各种各样的代码报错问题。以下小编为大家例举出一些常见问题。PHPcrc3
2022-12-28 14:38:51 关键词: 系统漏洞
几年前的,"WannaCry"勒索病毒爆发刚满两年,Windows再次被曝出一个"蠕虫级"的高危远程
2022-12-28 14:36:33 关键词: windows源IP 源IP指定
经常我们会遇到多IP服务器,但是对外访问的源IP是由系统自己指定的,但有时候我们想自己指定对外访问的