在Debian系統上配置Tomcat防火墻,推薦使用ufw(簡單易用)或iptables(更精細控制),以下是具體步驟:
安裝ufw
sudo apt update
sudo apt install ufw
啟用ufw
sudo ufw enable
開放Tomcat端口
sudo ufw allow 8080/tcp
sudo ufw allow 8443/tcp
驗證規則
sudo ufw status
應看到類似輸出:
8080/tcp ALLOW Anywhere
8443/tcp ALLOW Anywhere
保存規則(可選,系統重啟后自動生效)
sudo ufw reload
安裝iptables
sudo apt update
sudo apt install iptables
開放Tomcat端口
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 8080 -j ACCEPT
sudo iptables -A INPUT -p tcp -s 192.168.1.100 --dport 8080 -j ACCEPT
保存規則
sudo sh -c "iptables-save > /etc/iptables/rules.v4"
設置開機自動加載(可選)
編輯/etc/rc.local
,添加:
iptables-restore < /etc/iptables/rules.v4
/etc/tomcat9/server.xml
,將port="8080"
改為其他端口(如8081),并重啟Tomcat。webapps/manager
和host-manager
目錄,或通過防火墻限制其訪問IP。