2015-11-08 39 views
0

我正在使用Genymotion模擬器來測試我的proxy.So我需要使用iptables將所有tcp數據重定向到我的代理端口。 當我使用android genymotion iptables

iptables -t nat -N REDSOCKS 

它打印 '不能初始化iptables的表`NAT':表不存在(你需要用insmod?)」

但是當我使用

iptables -L 

它打印默認表'過濾器'完整的鏈。

「NAT」和「過濾器」是在netfilter的,爲什麼NA​​T表中不存在默認的表?零售Android設備的

回答

0

用戶無法訪問iptables程序。即使Android OS本身也無法訪問該二進制文件。 Source.

A few general things about routing with iptables.

不要忘記啓用路由。

  1. 須藤的sysctl把net.ipv4.ip_forward = 1

  2. 回聲1>的/ proc/SYS /淨/的IPv4/IP_FORWARD

  1. iptables -t nat -A PREROUTING -i $ device -p tcp --dport $ srcPortNumb er -j REDIRECT - 到端口$ dstPortNumber