首页
社区
课程
招聘
[求助]请教iptables设置代理的问题
发表于: 2012-8-31 14:20 7034

[求助]请教iptables设置代理的问题

2012-8-31 14:20
7034
昨天刚开始接触android,因为公司上网要用代理,所以下了一个transparent proxy放到手机上,但怎么设置都不能成功上网。

看了的transparent proxy里面的语句

#!/system/bin/sh
case $1 in
start)
case $2 in
  http)
   iptables -t nat -A OUTPUT -p --dport 80 -j REDIRECT --to 8123
   iptables -t nat -A OUTPUT -p --dport 443 -j REDIRECT --to 8124
   iptables -t nat -A OUTPUT -p --dport 5228 -j REDIRECT --to 8124
   ;;
  socks)
   iptables -t nat -A OUTPUT -p -j REDIRECT --to 8123
esac
;;
stop)
iptables -t nat -F OUTPUT
;;
esac

我选择的是http代理,设置后在adb中iptables -L -t nat看了一下,看提示好像生效了,但有也报错提示。具体结果如下
iptables -L -t nat
Chain PREROUTING (policy ACCEPT)
target     prot opt source               destination

Chain POSTROUTING (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
FIX ME! implement getprotobynumber() bionic/libc/bionic/stubs.c:384
REDIRECT   tcp  --  anywhere             anywhere            tcp dpt:www redir ports 8123
FIX ME! implement getprotobynumber() bionic/libc/bionic/stubs.c:384
REDIRECT   tcp  --  anywhere             anywhere            tcp dpt:https redir ports 8124
FIX ME! implement getprotobynumber() bionic/libc/bionic/stubs.c:384
REDIRECT   tcp  --  anywhere             anywhere            tcp dpt:5228 redir ports 8124

生成的redsocks.conf,我看了一下也没有什么问题。

与无线路由是联通的,我测试了内部访问是正常,但就是不能使用代理访问外网。请问有什么好的方法可以检测是什么地方出了问题?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (1)
雪    币: 517
活跃值: (64)
能力值: ( LV8,RANK:130 )
在线值:
发帖
回帖
粉丝
2
我旁边的哥们使用transparent proxy能正常代理上网。

无限郁闷中
2012-9-4 19:19
0
游客
登录 | 注册 方可回帖
返回
//