2015-11-08 2 views
0

Я использую эмулятор Genymotion для тестирования моего прокси. Так что мне нужно использовать iptables для перенаправления всех данных tcp на порт моего прокси. , когда я используюandroid genymotion iptables

iptables -t nat -N REDSOCKS 

печатает «не может инициализировать IPTables стол` физ»: Таблица не существует (вам нужно insmod?)»

Но когда я использую

iptables -L 

печатает стандартные цепочки «фильтр» по умолчанию.

«физ» и «фильтр» представляет собой стандартные таблицы в Netfilter, почему нац таблица не существует?

ответ

0

Пользователей розничных устройств Android не могут получить доступ к Iptables двоичного файла. Даже сама ОС Android не может получить доступ к этому двоичному файлу. Source.

A few general things about routing with iptables.

Dont забудьте включить маршрутизацию.

  1. Sudo Sysctl net.ipv4.ip_forward = 1

    или

  2. эхо 1>/Proc/системы/нетто/ipv4/ip_forward

и

  1. iptables -t nat -A PREROUTING -i $ device -p tcp --dport $ srcPortNumb er -j REDIRECT - to-port $ dstPortNumber
Смежные вопросы