Node.js在CentOS上的安全配置包括以下幾個方面:
禁用root以外的超級用戶:
cat /etc/passwd
passwd -l <用戶名>
userdel username
,groupdel groupname
用戶口令設置:
root賬戶自動注銷時限:
/etc/profile
中的tmout
參數:tmout=300
禁止su切換為root:
/etc/pam.d/su
文件,增加安全策略安裝Node.js:
curl --silent --location https://rpm.nodesource.com/setup_14.x | bash -
yum install -y nodejs
全局配置Node.js:
/etc/profile
中配置NODE_HOME
使用firewalld配置防火墻:
firewall-cmd --zone=public --add-port=3306/tcp --permanent
systemctl restart firewalld
允許必要的端口:
sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --add-service=https --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --add-port=22/tcp --permanent
sudo firewall-cmd --reload
安裝SSL證書:
測試SSL證書:
https://yourdomain.com
,查看安全鎖標志nvm install latest
nvm use latest
node -v
通過以上配置,可以顯著提高Node.js在CentOS上的安全性。建議定期檢查和更新配置,以應對新的安全威脅。