OpenConnect-ocserv

为了能够获取知识,满足对知识的渴望,科学上网必不可少,这是另一种选择?

本文来源:见参考文章 。本文仅做记录

特点:

  • 支持各种加速;
  • 支持纯TCP模式;
  • 支持TCP,UDP混合模式;
  • 支持用户分组;
  • 支持路由表分流;
  • 支持用户组区分路由表;
  • 支持休眠,断线重连;
  • 支持各种验证方式;
  • 安装平台不受限制的;
  • 原生支持各种客户端:

脚本1-Vicer大佬的(简单)

Windows, WindosPhone, macOS, iPhone, Android, OpenWRT…

ocserv+锐速一键脚本附带用户管理.
使用说明没有完整的写入脚本,详情请看介绍,或自行摸索.
注意:支持OpenVZ,但不会自动安装锐速.

环境要求

以下步骤在 Debian 7 和 Debian 8 下均通过测试.(其他环境未测试)
已重新编译安装包,路由表已增加至200条.

  • 说明:

    • 参数使用介绍:

      -install
      

      #在有其他参数时,第一步进行安装.

      -add 【用户名】【密码】
      

      #密码登陆模式下添加一个用户.

      -del 【用户名】
      

      #密码登录模式下删除一个用户.

      -use 【Cert/Password】
      

      #切换登陆方式,密码或证书.

      -route/-noroute
      

      #添加路由表,两个参数不能同时使用.
      #-route参数一般用于android机器(由于android平台限制).
      #-noroute参数推荐使用,除android机器外都使用此参数.

    • 参数可以在规则内任意搭配使用.

  • 示例:

    • 安装并添加no-route路由表.
      bash ocserv.sh -install -noroute
      
    • 安装并添加route路由表.
      bash ocserv.sh -install -route
      
    • 添加no-route路由表和一个用户名和密码均为Test的用户.
      bash ocserv.sh -noroute -add Test Test
      
    • 删除一个用户名为Test的用户.
      bash ocserv.sh -del Test
      
    • 切换使用证书登陆(cret不区分大小写.需要安装时选择配置为证书登录,否则可能无法正常运行.)
      bash ocserv.sh -use Cert
      
    • 切换使用密码登陆(password不区分大小写.)
      bash ocserv.sh -use password
      
  • 下载:
    wget --no-check-certificate -qO ocserv.sh 'https://moeclub.org/attachment/LinuxShell/ocserv.sh' && chmod a+x ocserv.sh
    

脚本2-翻跃次元 (功能齐全但无路由表和网络优化)

建议自行安装 BBR和路由表- 如秋水逸冰bbr

另一个脚本OpenConnect server(ocserv) 一键脚本 for deibian 7+,详情见连接

https://www.fanyueciyuan.info/fq/ocserv-debian.html

脚本3-doubi (方便)

  1. 一键 https://doub.io/vpnzy-7/
  2. 编译 https://doub.io/vpnzy-6/

简单用户管理

  • 添加 VPN用户
    假设你要添加的账号用户名为 chrica ,那么命令如下:

    ocpasswd -c /etc/ocserv/ocpasswd chrica

输入后,服务器会提示你输入两次密码(不会显示,盲输),如下:

1
2
3
4
5
# === 服务器输出示例 === #
root@debian:~/ocserv/ocserv-0.11.8# ocpasswd -c /etc/ocserv/ocpasswd chrica
Enter password:
Re-enter password:
# === 服务器输出示例 === #

  • 删除 VPN用户
    注意:删除/锁定/解锁 VPN用户都没有任何提示!

    ocpasswd -c /etc/ocserv/ocpasswd -d chrica
    
  • 锁定 VPN用户

    ocpasswd -c /etc/ocserv/ocpasswd -l chrica
    
  • 解锁 VPN用户

    ocpasswd -c /etc/ocserv/ocpasswd -u chrica
    

客户端下载:

注:Cisco发布了新版的AnyConnect APP,原有APP已更名为Cisco Legacy Anyconnect,下载新版即可。

下载见链接底部;https://moeclub.org/2017/04/15/130/

  • Windos:
  • Linux:
  • macOS:
  • Android:
  • Android(推荐):
  • WindowsPhone:
  • iPhone:

参考文章

  1. https://moeclub.org/2017/06/22/268/?v=620
  2. https://www.fanyueciyuan.info/fq/ocserv-debian.html
  3. https://doub.io/search/ocserv