反馈功能修改

反馈功能修改请参阅/var/www/html/full_config.php

节点功能使用

在传统的负载方式中,客户请求会以DNS解析的方式被随机分配到不同的服务器,以实现负载。这类请求在总体上会似的每个服务器的负载近乎均衡,但是同时也带来了另一个问题,因为采取的单纯的DNS轮询,而不会去判断地域,就近选择,就会出现北京的用户明明可以有更加优质的北京服务器,却被分配到了广东服务器,那么这两个直接的延迟差距就是显而易见的。

通过本功能,添加节点可以实现根据地区负载。

例如,现在有 北京服务器 A B C三台,广东服务器 D E F三台。注册有域名 test.com

传统方式 完全请求随机分配,用户可能分配到任何一台服务器,那么,如果通过节点解决呢?

我们首先可以在域名解析中,添加 beijing.test.com 解析 A B C三个IP 。添加 guangdong.test.com添加D E F 三个IP。这样就形成了两个小的地区分组。北京的域名只解析北京服务器,广东只解析广东。 然后分别添加两个节点:北京集群 域名beijing.test.com 广东集群 guangdong.test.com 。

这样,用户就可以选择离自己近的集群连接,同一地域内的请求又可以均衡负载。

当然,本功能适合 用户分布广泛,服务器众多的,小中用户完全可以关闭节点功能,以便于节省资源!

服务器集群实现负载均衡

您可以两种方式实现:第一种:节点中添加服务器节点,让用户自己选择服务器节点。第二种:利用域名的DNS轮询功能实现。或者两种都采用。这里不再详述。主要说一下集群以后服务器需要改动什么:

负载机器修改/etc/openvpn/auth_config.conf的文件。按照文字提示如实修改参数。请严格按照格式修改!否则会出现监控无法启动!

负载机器修改/var/www/html/config.php的文件。按照文字提示如实修改参数。请严格按照格式修改!否则会出现系统无法启动!

停用负载机器的数据库服务确保安全,命令行:service mariadb stop

如果您开启了白名单,请将负载的服务器信息添加到服务器列表。并关闭再启动一次白名单!

重启负载服务器,命令行:vpn restart。尝试访问并连接负载机器,看是否正常。

频繁掉线 数秒钟掉线一次

killall -9 FasAUTH.bin 执行此命令,关闭监控,如果不再掉线,则可能是下述问题,如果依然掉线,请排查其他问题。

出现此问题是 FasAUTH 监控未能正常启动!其可能的原因有以下几种:

  • 配置错误 比如数据库信息错误 请检查位于/etc/openvpn/auth_config.conf的配置文件。
  • 数据库格式与FAS不一致,其他流控以及旧版本的数据导入FAS2.0需要进行结构修改。
流量监控异常

出现此问题是 FasAUTH 监控未能启动!其可能的原因有以下几种:

  • 配置错误 比如数据库信息错误 请检查位于/etc/openvpn/auth_config.conf的配置文件。
  • 数据库格式与FAS不一致,其他流控以及旧版本的数据导入FAS2.0需要进行结构修改。
  • 编码错误,请使用Notepad++编辑进行编辑。手机任意编辑器即可。禁止使用记事本!编码格式为 UTF-8 换号为UNIX格式。
  • OpenVPN未能正常启动 监控扫描不到用户信息文件。
  • 您使用的非正版系统。

数据库白名单

数据库白名单是FAS团队采用的一种数据库安全防御机制。当开启此功能时,系统会自动将服务器列表的服务器IP添加至白名单。只有白名单以内的主机才能访问本机的数据库,列表以外主机连接则会被防火墙丢弃

如果您开启了数据库白名单,添加新的服务器后,请 关闭一次 白名单 再开启。已使白名单生效!再删除服务器之前,请先关闭,删除后再开启!避免规则重复!

需要注意的是:若开启白名单,则服务器列表必须是ip:端口。不能使用域名!此功能暂时无法对数据库不再本机的生效。即如果你采用了云数据库,则此功能无效。