美文网首页
基于golang开发的 AnyLink 企业级远程办公 sslv

基于golang开发的 AnyLink 企业级远程办公 sslv

作者: bjdgyc | 来源:发表于2021-01-22 18:33 被阅读0次

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

Repo

github: https://github.com/bjdgyc/anylink

gitee: https://gitee.com/bjdgyc/anylink

Introduction

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

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

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

Feature

[x] IP 分配(实现 IP、MAC 映射信息的持久化)
[x] TLS-TCP 通道
[x] DTLS-UDP 通道
[x] 兼容 AnyConnect
[x] 基于 tun 设备的 nat 访问模式
[x] 基于 tap 设备的桥接访问模式
[x] 基于 macvtap 设备的桥接访问模式
[x] 支持 proxy protocol v1 协议
[x] 用户组支持
[x] 多用户支持
[x] TOTP 令牌支持
[x] TOTP 令牌开关
[x] 流量速率限制
[x] 后台管理界面
[x] 访问权限管理
[x] IP 访问审计功能
[ ] 基于 ipvtap 设备的桥接访问模式

来一个截图:

online

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

相关文章

网友评论

      本文标题:基于golang开发的 AnyLink 企业级远程办公 sslv

      本文链接:https://www.haomeiwen.com/subject/trrezktx.html