Я работаю над встроенной системой Linux, которая, кажется, правильно подключена к сети и работает с ssh (dropbear) и rpcbind. Я настраиваю серверное приложение на нем, и каждая попытка приводит к тому, что мои подключения отклоняются. Даже самая простая вещь, такая как запуск nc -l 5566
на устройстве и запуск nc 192.168.1.129 5566
на моем ноутбуке, приводит к отказу в соединении. Даже сидя на том же устройстве и запустить nc 127.0.0.1 5566
не удается. Я пробовал несколько портов выше и ниже 1023
Итак, на данный момент я думаю, что мешает iptables, или есть ограничение на запуск netcat от имени root, которого я не знаю. (Устройство является однопользовательским, поэтому root является единственным логином.) Мой iptables выглядит так:
root@at91:~# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Он не печатал, но цепочка INPUT должна принимать что-либо на lo, eth0 и eth1.
Я в тупике. Есть идеи? Устройство не имеет SELinux.