我正在设置一个小IPTable。
这是我当前的配置:
# Accept everything on the loopback interface
iptables -A INPUT -i lo -j ACCEPT
# Accept ICMP
iptables -A INPUT -p icmp --icmp-type any -j ACCEPT
# Drop oddball packets
iptables -A INPUT -p tcp ! --syn -m state --state NEW -j DROP
iptables -A INPUT -f -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL ALL -j DROP
iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP
# Accept packets that are part of established connections
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Accept selected incoming connections
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 80 -j ACCEPT
#TeamSpeak
iptables -A INPUT -p udp --dport 9987 -j ACCEPT
iptables -A INPUT -p tcp --dport 10011 -j ACCEPT
iptables -A INPUT -p tcp --dport 30033 -j ACCEPT
# Reject incoming connections that aren't explicitly accepted
iptables -A INPUT -j REJECT我测试了每个端口是否打开。唯一没有打开的端口是端口9987,它使用UDP。
我试图在UDP中将任何端口设置为开放的,但它没有工作。
当我以TCP的形式打开端口9987时,它可以工作。
我正在使用Debian 7而不知道。
提前感谢
发布于 2015-01-11 18:01:43
重新启动整个系统或重新启动TeamSpeak解决了这个问题。
https://serverfault.com/questions/658757
复制相似问题