80,351
社区成员
发帖
与我相关
我的任务
分享
#
# Bring up NAT rules
#
log(
run_program("/data/data/android.tether/bin/iptables -A wireless-tether -m state --state ESTABLISHED,RELATED -j ACCEPT") &&
run_program("/data/data/android.tether/bin/iptables -A wireless-tether -s " + getcfg("ip.network") + "/24 -j ACCEPT") &&
run_program("/data/data/android.tether/bin/iptables -A wireless-tether -p 47 -j ACCEPT") &&
run_program("/data/data/android.tether/bin/iptables -A wireless-tether -j DROP") &&
run_program("/data/data/android.tether/bin/iptables -A FORWARD -m state --state INVALID -j DROP") &&
run_program("/data/data/android.tether/bin/iptables -A FORWARD -j wireless-tether") &&
run_program("/data/data/android.tether/bin/iptables -t nat -I POSTROUTING -s " +
getcfg("ip.network") + "/24 -j MASQUERADE"),
"Enabling NAT rules");
还有要加载驱动之类的.不过这些都可以在shell里面完成
很早之前自己捣鼓的,源码在老东家那...忘光了....
如果你真想实现,先看看wifi-tether里面的tether_edify里面的命令