树莓派 4B 尽管作为服务器来说,性能相当捉急。但是作为保护服务器安全的第一道安全防线,却有着天然的优势。
在高强度的攻击下,树莓派会直接崩溃挂掉,从而保护通过其作为代理而被保护的服务。
然而,并不会有人来攻击我的服务,而是我经常因为树莓派意外挂掉,导致无法正常使用我的服务。
解决方案是安装 watchdog。在系统崩溃时,自动重启服务。
系统:
- raspberry 4B
- ubuntu 20.04
安装流程
在 config.txt 从硬件上打开 watchdog 功能
1
2sudo echo 'dtparam=watchdog=on' >> /boot/config.txt
sudo reboot安装 watchdog 依赖
1
2sudo apt-get update
sudo apt-get install watchdog配置 watchdog
1
2
3sudo echo 'watchdog-device = /dev/watchdog' >> /etc/watchdog.conf
sudo echo 'watchdog-timeout = 15' >> /etc/watchdog.conf
sudo echo 'max-load-1 = 24' >> /etc/watchdog.conf启动服务
1
2
3sudo systemctl enable watchdog # 设置自动启动
sudo systemctl start watchdog # 启动
sudo systemctl status watchdog # 查看状态
测试功能
输入报错指令
1 | sudo bash -c ':(){ :|:& };:' |
如果树莓派崩溃后自动重启,说明功能正常!