我正在摆弄我的树莓派,并且我有一个正在运行的音乐盒(带有 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
Run Code Online (Sandbox Code Playgroud)
坦率地说,如果不列出当前的 iptables 配置,就无法知道发生了什么,尽管您可以使用一些“dmesg”调试行来帮助您:
-A LOGDROP -j LOG --log-prefix "packet dropped: " --log-level 7
-A LOGDROP -j DROP
Run Code Online (Sandbox Code Playgroud)
其中 LOGDROP 是您在输入/输出链末尾跳转到的内容。