基于golang开发的 AnyLink 企业级远程办公 ssl vpn 软件开源了

2,119 阅读1分钟

今天给大家推荐AnyLink,一个企业级远程办公 ssl vpn 软件,可以支持多人同时在线使用。

开源地址:github.com/bjdgyc/anyl…

AnyLink 基于 ietf-openconnect

协议开发,并且借鉴了 ocserv 的开发思路,使其可以同时兼容 AnyConnect 客户端。

AnyLink 使用TLS/DTLS进行数据加密,因此需要RSA或ECC证书,可以通过 Let's Encrypt 和 TrustAsia 申请免费的SSL证书。

AnyLink 服务端仅在CentOS7测试通过,如需要安装在其他系统,需要服务端支持tun/tap功能、ip设置命令。

Feature

  • IP分配(实现IP、MAC映射信息的持久化)

  • TLS-TCP通道

  • 兼容AnyConnect

  • 基于tun设备的nat访问模式

  • 基于tap设备的桥接访问模式

  • 支持 proxy protocol v1 协议

  • 用户组支持

  • 多用户支持

  • TOTP令牌支持

  • 流量控制

  • 后台管理界面

  • 访问权限管理

  • DTLS-UDP通道

来一个截图:

online

该项目大部分功能都已经实现,大家可以下载试用。

另 DTLS-UDP通道 因编解码的问题暂时没有实现,感兴趣的同学欢迎提交PR。