在Debian系统下,为Tomcat配置防火墙需要使用iptables
或ufw
(Uncomplicated Firewall)工具。这里我将分别介绍这两种方法。
方法一:使用iptables
sudo apt-get update
sudo apt-get install iptables
sudo iptables -A INPUT -p tcp --dport 8080 -m conntrack --ctstate NEW,ESTABLISHED -j ACCEPT
sudo iptables -A OUTPUT -p tcp --sport 8080 -m conntrack --ctstate ESTABLISHED -j ACCEPT
sudo sh -c "iptables-save > /etc/iptables/rules.v4"
方法二:使用ufw
sudo apt-get update
sudo apt-get install ufw
sudo ufw enable
sudo ufw allow 8080/tcp
sudo ufw reload
现在,Tomcat应该可以通过防火墙访问了。如果需要允许其他端口,只需替换上述命令中的端口号即可。