后台页面
大约 4 分钟
后台页面
登陆
登陆注册很简单,有账号就登陆,没有账号就注册即可。系统第一个注册用户将会自动成为管理员
概览页面
概览页面是账户本身的一些基础信息,这里主要包括
APItoken:和因体的一贯方案一致,我们提供一个APIToken,用于通过API操作系统的一些功能,APIToken等同于登录用户权限和身份,但是正常情况他会比后台用户低权限。APIToken可以存储到代码中,他的泄漏不会导致账户泄漏
密码修改:修改当前账户的登录密码
代理账号密码设置:可以单独给代理访问设置一个新账户,代理账号密码可以配置到代码中,代理账号泄漏不会导致后台账户泄漏
IP白名单
IP白名单是给代理访问鉴权提供的一种新方式,你可以通过配置代理ip白名单的方式对代理ip访问授权。
- 白名单支持网段: 这样可以配置大范围的授权规则
- 白名单可以指定对特定机器授权,这样可以避免生产环境代理资源被滥用(因为账户密码可以带走,但是白名单模式下换一个机器就不能授权了)
- 某些特定场景只能使用白名单:如Android的webview代理,只能是无密码方式
访问日志
访问日志提供对代理账户使用代理的审计,开启访问日志记录之后,我们会存储所有账户的代理请求日志概览。这样可以知道每个代理账户在何时访问了什么网站。 当然访问日志全部记录是非常困难的,这是因为作为一个流量软件实际上面临的数据量是非常大的。
- 访问日志按小时时间粒度聚合,你可以看到每个小时的日志情况,但是无法看到分钟级别
- 访问日志功能开启本身不会具备性能问题,采集过程是异步非阻塞
- 访问日志将会存储1月,过期日志将会备份到数据库。备份日志你不可以通过后台查看,但是运维可以通过数据导出查看
账单
在账单页面,你能看到所有的用户的供应情况和消费情况。
- 供应代表提供网络设备的代理流量提供方,在majora的任意类型终端都提供了配置接入方账号的功能入口。
- 代理消费端是通过代理账户访问代理服务,所产生的流量
- 供应端和消费端仅独立计算各自产生数据量,但是majora不记录某个供应流量具体被那个消费端消费,这是因为计算这种二维关系将会消耗巨大的存储资源
- 在管理员账户下,你可以查看到所有账户的数据。但是普通用户登录之后只能看到自己作为消费端或者作为供应端的数据
终端列表
终端页面可以看到所有的在majora注册过的终端节点,每个终端节点即代表着一个可以提供网络ip出口服务的网络设备。
- 你可以看到每个终端的在线情况,可以搜索终端列表(根据终端ID模糊)
- 你可以看到每个终端此刻的出口IP
- 你可以给终端配置固定端口,固定端口终端将会确保这个端口开启的代理服务只会使用这个终端出口
- 管理员可以看到所有的终端,普通用户仅能看到自身的终端设备
系统设置
这里是很多的系统级别设置,他们影响这系统各个方面的运作规则。具体的设置项在UI界面中有解释,请操作到系统设置UI界面查看。请注意只有管理员才有权限查看和操作本模块
账号列表
作为管理员,可以看到其他用户,同时可以直接登陆到其他用户下
swaggerAPI
我们使用swagger提供api后端的api文档,全量文档可以在如下地址获得 swagger地址