最近有不少朋友在群里问服务器安全的问题,说实话,现在网上的扫描器太多了,服务器裸奔基本上活不过几天。我之前一直用云锁服务器端Linux版给自己的几台小鸡做防护,用下来感觉还挺省心的,关键是免费版功能就够用了。今天就把云锁服务器端Linux版的安装和配置过程完整写一遍,尽量说人话,照着做基本不会出问题。

云锁服务器端Linux版支持的系统版本挺多的,CentOS 6/7/8、Ubuntu 16以上、Debian 8以上都能跑。我自己的测试机是CentOS 7.9,内存1G,跑起来没什么压力。装之前建议先把服务器上的防火墙规则理一理,别到时候云锁的端口被自己墙了,那就尴尬了。另外,如果你之前装过其他安全软件,最好先卸载干净,不然可能会有冲突,我之前就遇到过和某塔面板的安全插件打架,CPU直接飙满。
还有一点,云锁服务器端Linux版需要root权限来安装,普通用户记得先su或者sudo。安装包不大,几M而已,下载速度取决于你服务器的网络,国内机器一般很快。
先SSH连上你的服务器,然后根据系统版本选对应的安装命令。官方提供了在线安装脚本,一条命令就能搞定。CentOS系的直接用yum源安装,Ubuntu系用apt。我一般习惯先wget下载安装脚本,看一眼内容再执行,这样比较放心。
安装过程大概一两分钟,期间会提示你设置云锁的登录密码,这个密码是给PC端控制台用的,别设太简单,不然被人扫到就麻烦了。安装完成后,云锁服务器端Linux版的服务会自动启动,你可以用systemctl status yunsuo或者service yunsuo status看看状态。如果显示active(running)就说明没问题了。

这里有个小坑要注意,有些精简版系统缺少一些依赖库,安装脚本会报错。遇到这种情况,先根据报错提示把缺少的包装上,再重新跑一遍安装脚本就行。我遇到过缺curl和wget的情况,装完就好了。
安装好之后,打开浏览器输入服务器的IP加端口,默认是5555,就能看到云锁服务器端Linux版的登录界面了。用刚才设置的密码登录进去,第一件事建议先去“系统设置”里把告警通知配好,支持邮件和微信推送。这样服务器有异常登录或者被攻击的时候,你能第一时间知道。
接下来重点看看“防护设置”这块。云锁服务器端Linux版默认已经开启了一些基础防护,比如防暴力破解、防SQL注入这些。我一般会把防暴力破解的阈值调低一点,比如5次失败就封IP,这样更安全。另外“文件防篡改”功能也很实用,把网站目录加进去,有人偷偷改你的首页立马就能发现。

如果你服务器上跑了Web环境,记得在“Web防护”里把对应的站点加上,云锁服务器端Linux版会自动识别Nginx或者Apache的配置文件。加完之后可以跑一下自带的检测,看看有没有什么明显的漏洞没补上。
用了一段时间下来,感觉云锁服务器端Linux版最让我满意的地方是资源占用低,不像某些安全软件装完服务器就卡得不行。另外它的日志记录挺详细的,谁在什么时候登录了、执行了什么命令,都能查到,对于排查问题很有帮助。
有一点要提醒大家,云锁服务器端Linux版的免费版功能已经覆盖了大部分日常防护需求,但如果你需要更高级的WAF规则或者集群管理,那就得考虑付费版了。对于个人站长和小企业来说,免费版完全够用。最后建议每隔一段时间去官网看看有没有新版本,及时更新总是好的,新版本通常会修复一些已知的安全问题。