我知道Google Talk for Android尝试连接到mtalk.google.com:5228(或端口5223或端口5222),但是当我连接到大学Wifi时,我无法使用gTalk,因为所有传出连接到端口5228 (等)被阻止。我也知道Google Talk服务可以访问端口mtalk.google.com:443。 [纠正我,如果我错了]。
我可以将所有外发流量重定向到mtalk.google.com:5228到mtalk.google.com:443吗?也许使用应用程序?还是用iptables?我该怎么办?
答案 0 :(得分:3)
希望其他人有解决方案,但似乎浏览器中的Google Talk会自动执行此操作(因此,通过443提供服务),但Android版本仅使用5228.
This thread建议它可能是仅支持回退的方案,因此即使您可以重定向手机上的流量,也可能会遇到重定向问题。
This issue再次建议,443端口仅适用于Google Talk的浏览器版本。
最后,虽然它不是绝对可靠的用户,here对Android GTalk直接无法使用443端口的可能性提供了更多的支持。
答案 1 :(得分:0)
是的,有很多方法可以做到这一点。 还有独立的代理应用程序或提供该服务的应用程序。
一个可以正常工作的简单解决方案是在Android上使用Orbot:Tor。
与tor https://play.google.com/store/apps/details?id=com.mgranja.autoproxy_lit
无关的另一种解决方案既然你提到了Iptables,你也可以尝试使用ProxyDroid,但是你需要一个代理服务器。
BTW.what你正在使用什么版本的Android?我认为gtalk在最新版本上转移到了https。