Я занимаюсь разработкой сетевого приложения для Android. Когда я тестирую на Android P, я получаю ошибку «Операция не разрешена» с функцией sendto. Затем я проверил настройки iptables. Ничего особенного в цепочке OUTPUT, но с цепочкой с именем tc_limiter. Ошибка исчезнет, если я удалю эту цепочку из OUTPUT.
Кто-нибудь знает об этой цепочке tc_limiter?
Ниже приведены настройки iptables:
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
wmsctrl_OUTPUT tcp -- anywhere anywhere
DROP udp -- anywhere anywhere udp dpt:1900
...
tc_limiter all -- anywhere anywhere
Chain tc_limiter (2 references)
target prot opt source destination
RETURN all -- anywhere anywhere owner UID match u0_a206
RETURN all -- anywhere anywhere owner UID match u0_a105
RETURN all -- anywhere anywhere owner UID match u0_a173
RETURN all -- anywhere anywhere owner UID match u0_a106
RETURN all -- anywhere anywhere owner UID match u0_a59
RETURN all -- anywhere anywhere owner UID match u0_a39
RETURN all -- anywhere anywhere owner UID match 0-9999
RETURN tcp -- anywhere anywhere tcp flags:!FIN,SYN,RST/NONE
RETURN tcp -- anywhere anywhere length 0:53 tcp flags:ACK/ACK