我正在玩我的树莓派,我正在运行一个音乐盒(含mopidy)。除此之外,我还想了解其他一些奇特的东西。我想从智能手机(使用Tasker)向PI发送(UDP?)消息。但是我总是收到“拒绝连接”消息。我试图在iptables中打开任何UDP / TCP端口。
接收我尝试过的消息netcat -ul 222
使用以下命令编辑iptables:sudo nano /etc/network/iptables
sudo iptables-restore /etc/network/iptables
sudo iptables-save
查看使用以下命令打开了哪些端口:netstat -tuplen
但是我不知道我要在输出上实现我的东西有什么期望。我是对的还是我完全错了:-)?
最后,我想接收任何消息以将其转换为其他任何动作(例如reboot
)
提前致谢!
最佳答案
-A INPUT -p udp -m udp --dport <some port> -j ACCEPT
-A OUTPUT -p udp -m udp --sport <some port> -j ACCEPT
坦率地说,尽管没有列出您当前的iptables配置,但是您可以通过一些“ dmesg”调试行来帮助您:
-A LOGDROP -j LOG --log-prefix "packet dropped: " --log-level 7
-A LOGDROP -j DROP
LOGDROP是您在输入/输出链末尾跳转到的位置。
关于linux - 如何在Linux中使用iptables打开UDP端口,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30901309/