jumaris / sshtunnel

Automatically exported from code.google.com/p/sshtunnel
GNU General Public License v3.0
1 stars 0 forks source link

experiment版本没有自动设置代理服务器 #7

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
experiment版本相比0.5.3版本启动之后使用iptable -t nat -L 
-nv查看,可以看到没有自行启动代理服务器。

还有这一版本的squid端口如何指名?

还望解答,不胜感激

Original issue reported on code.google.com by firefoxe...@gmail.com on 16 Feb 2011 at 12:34

GoogleCodeExporter commented 9 years ago
这是当前experiment版本的bug,正在修复中,理想情况应该是所�
��流量被重定向到ssh tunnel,无需squid支持。

Original comment by max.c...@gmail.com on 16 Feb 2011 at 1:27

GoogleCodeExporter commented 9 years ago

Original comment by max.c...@gmail.com on 16 Feb 2011 at 1:27

GoogleCodeExporter commented 9 years ago
我找到问题了,是iptables规则有问题

对于experiment版本,也就是使用socks的版本,您使用的iptables规
则为

/data/data/org.sshtunnel/iptables_g1 -t nat -A OUTPUT  -j REDIRECT --to-ports 
8123

可能跟iptables的版本有关,需要加上-p选项才可以,否则后面�
�� --to-ports是不认的,即

/data/data/org.sshtunnel/iptables_g1 -t nat -A OUTPUT -p tcp -j REDIRECT 
--to-ports 8123

同时,这个问题也出现在0.5.3版中将53端口重定向到1053端口,
这条iptables规则也少了-p,导致没有正确执行

不过我很奇怪为啥要重定向dns查询端口到1053端口呢? 
1053端口没有开程序阿

Original comment by firefoxe...@gmail.com on 16 Feb 2011 at 2:51

GoogleCodeExporter commented 9 years ago
谢谢您关于experiment版本的解答,我也正在想要是直接ssh 
tunnel而不要squid那该多美阿。

我比较喜欢socks代理+ssh 
-D的方式,不知是否可以做成这样的?

android平台编程也仅仅限于看得懂的程度,所以也不好瞎修改

Original comment by firefoxe...@gmail.com on 16 Feb 2011 at 2:53

GoogleCodeExporter commented 9 years ago
请帮助尝试这个版本,socks代理依然无法在我的手机上运行(
三星 i5800),但可以正常的运行在模拟器中,代码见 
experiment-2 分支。

Original comment by max.c...@gmail.com on 17 Feb 2011 at 5:09

Attachments:

GoogleCodeExporter commented 9 years ago
同样不行,用wireshark抓包之后发现查询完dns之后就没有报文��
�互了。

Original comment by firefoxe...@gmail.com on 17 Feb 2011 at 7:50

GoogleCodeExporter commented 9 years ago
你的机器的型号和ROM版本是多少?

Original comment by max.c...@gmail.com on 17 Feb 2011 at 7:52

GoogleCodeExporter commented 9 years ago
机器是 t mobile g2 ( htc vision),ROM 是CyanogenMod-6.1.1-vision, 
android版本是2.2.1

再次确认一下,experiemnt版本的squid代理不用设置的吧?

Original comment by firefoxe...@gmail.com on 17 Feb 2011 at 8:07

GoogleCodeExporter commented 9 years ago
experiment 将不再开发,请更新到最新 0.6.1 
版本,此版本已解决 HTTPS 问题。
鉴于性能问题,已放弃在 Android 上实现动态端口转发。

Original comment by max.c...@gmail.com on 18 Feb 2011 at 4:46