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

bjdgyc · · 4004 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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

开源地址:https://github.com/bjdgyc/anylink

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。


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:bjdgyc

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

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

4004 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传