Firefly开源社区

标题: rk3288 android7.1 iptables使用问题 [打印本页]

作者: picker    时间: 2018-8-8 14:34
标题: rk3288 android7.1 iptables使用问题
我这边使用iptables做android的局域网内端口转发,案例是比如说A做主机,收到80端口的请求后转发到同一局域网下的B端口80端口,进而访问B提供的web服务。
之前linux使用的是iptables的nat转发,是可以的,但是android按照这样配置就不行了,安卓配置如下:
iptables -t nat -I POSTROUTING -d 192.168.0.88 -p tcp --dport 80 -j SNAT --to 192.168.0.111
iptables -t nat -A PREROUTING -d  192.168.0.111 -p tcp --dport 80 -j DNAT --to-destination 192.168.0.88:80
#vi  /etc/sysctl.conf
#net.ipv4.ip_forward = 1
#sysctl -p
但发现转发不出去
作者: picker    时间: 2018-8-8 17:53
ok,搞定了,安卓默认规则组织ip转发,所以需要提前清空下规则链:
iptables -F
iptables -t nat -F
iptables -X
然后再设置默认允许转发:
iptables -P FORWARD ACCEPT

然后再按照之前的设置转发位和转发规则即可。
有点小坑。




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1