Homeassistant服务器安全及状态监控(上)
服务器加好之后,24x7运行,加上开放了外网端口,如何避免或者及时发现服务器异常是非常必要的。
架设了家庭服务器,通常都会承载比较多的功能,比如媒体服务,个人云盘,FTP,SSH等等。远程控制和服务器调试,使得开网外网端口无可避免。那么怎么能够保障服务器安全,的确是一个课题。从思路上来说,主要采用两方面的措施:
一般来说如果是Linux内核的服务器,本身的安全策略也OK的话,被攻击的可能性不算高,加上本身如果路由器设定也比较合理的话,外网攻击基本可以阻止。
passwd
SSh隧道登陆的时候可以使用用户名和密码登录,命令是:
ssh-keygen -b 4096 -t rsa
ssh-copy-id username@remote-server
touch ~/.ssh/authorized_keys
cat -n ~/.ssh/rsa.pub ~/.ssh/authorized_keys
这部分设定通常在路由器管理页的高级设定中,设定端口映射的主要意义在于将内网的服务器某个端口暴露在外网,以供访问或链接,比如HA服务器的8123端口,通过映射就可以从外网链接访问。通常映射都采用内外网相同的服务端口,不过我们这里要调整一下,比如内网8123对应外网9527,SSH内网21对应外网6952等等。如此操作的主要原因还是基于常用端口遭受攻击的可能性更大些,改为一些非常用端口则会减少这种有针对性的攻击可能。
透过对服务器CPU状态的监控,并实时发送服务器状态数据及图片来及时发现服务器异常,并在必要时解除威胁。 |