Articles of 代理

在没有root电话的情况下设置WiFi代理

我在我公司的WiFi网络上连接了我的个人Android手机。 要访问Internet,我们必须指定代理地址和端口; 没有要设置的用户或密码。 如何在不支持 root的情况下在手机中指定代理地址? 我在WiFi高级设置中找不到任何选项。 AFAIK,APN仅用于3G网络而不用于WiFi。 这样对吗 ? 更新: 几个星期前,我的手机上已经进行了其他空气(OTA)的更新。 现在,通过我的HTC Desire HD和Android 2.3,我可以设置WiFi代理(之前,它在Android 2.2上运行)。 在主屏幕上,“菜单”键>参数>无线> Wi-Fi参数>“菜单”键>高级…> WiFi代理 我的网络/电话提供商:SFR France

使用System.Global方法以编程方式设置Android代理设置

我正在处理一个应用程序,我可以访问ROM签名密钥。 我想以编程方式更改Android的全局代理设置,并碰到“Settings.Global.HTTP_PROXY”。 我的应用程序将在Android KitKat设备上运行(4.4+) 现在在我的代码中我有: WifiManager manager = (WifiManager)mContext.getSystemService(Context.WIFI_SERVICE); if (!manager.isWifiEnabled()){ Log.d(LOG_TAG, “Wifi not enabled.”); } else{ if (Settings.Global.putString(mContext.getContentResolver(), Settings.Global.HTTP_PROXY, proxySettings)){ Log.d(LOG_TAG, “New Proxy Settings set”); } else { Log.d(LOG_TAG, “New Proxy Settings failed to be written.”); } } 并写在应用程序的清单文件中: 如前所述,我的应用程序使用系统密钥签名,因此没有权限问题。 我已经在WIFI连接上手动设置代理设置到一些随机值,以测试代码执行时,设置是否会发生变化。 Logcat将返回: 08-25 21:27:57.595: V/Provider/Settings(7302): Global.putString(name=http_proxy, value=localhost:8008 for 0 意味着设置正在保存在数据库中,但是当我再次从“设置”应用程序检查代理设置时,先前设置的代理设置仍将显示,应用程序仍将使用较旧的代理设置。 还有什么我在这里缺少以编程方式设置全局Android代理设置? 谢谢!

使用代理推送通知

我遇到了一个奇怪的安卓行为,如果有人能建议我如何继续,我会很感激。 我首先开发了一个带有gcm的应用程序,现在升级到fcm,只是从服务器发送消息和通知。 使用移动连接的这个应用程序或开放网络上的wifi,一切顺利,但当设备连接到代理后面的wifi时,设备停止接收通知。 代理当然是在设备上配置的,他们可以在互联网上浏览,阅读电子邮件,连接到安装了gcm服务器的机器; 他们只是没有收到通知…不仅是我的应用程序,而且是所有应用程序,如环聊,WhatsApp和Gmail … 可能谷歌播放服务无法与谷歌服务器连接……但我该怎么做才能强迫它? 我可以管理所有的网络设置,我已经删除了防火墙,所有端口都是打开的。 如果我连接到普通网关一切正常,如果我将设备连接到此透明代理,通知将停止到达。 我在论坛上看到,大多数用户使用“Drony”或他们根智能手机,不幸的是这些设备是在生产环境中并且在保修期内,我无法安装第三方应用程序或root设备。 在我的应用程序中,我不直接管理代理配置,这是一个操作系统配置,但是通常情况下,Android通知不能在代理后面工作吗? 更新: 按照此主题https://stackoverflow.com/a/31832657/2358012并拨打*#*#426#*#* 它让我使用代理,谷歌播放服务断开连接 – >连接失败。 可能TCP连接不通过代理。 我已经设置了一个SOCKS服务器,但在没有root的Android中,无法配置SOCKS连接,对吧?

需要有关Android Emulator Networking的帮助

这是cmd行 “C:\Progra~2\Android\android-sdk\tools\emulator.exe” -avd Touch -netspeed full -netdelay none -http-proxy localhost:3128 -debug-proxy 当我尝试从模拟器打开google.com时,这里是控制台: server name ‘localhost’ resolved to 127.0.0.1:3128 proxy_http_setup: creating http proxy service connecting to: localhost:3128 server name ‘localhost’ resolved to 127.0.0.1:3128 proxy_http_setup: creating HTTP Proxy Service Footer is (len=2): ‘ ‘ http_service_connect: trying to connect to (null) http_service_connect: using HTTP rewriter tcp:(null)(880): connecting tcp:(null)(880): […]

如何删除JVM属性“https.proxyHost”?

出于某种目的,我在我的系统上使用代理。 但是现在我的系统上没有任何代理设置以及Android Studio代理设置我已经删除了代理并将其设置为无代理。 但我不断收到以下错误: 您将JVM属性“https.proxyHost”设置为….这可能会导致不正确的行为。 应在设置| HTTP代理中设置代理 当我尝试在没有代理服务器的情况下构建/同步Gradle文件时,文件也不会被编译,并说请检查我的网络连接,我有互联网连接。

如何使用android studio的代理连接

我正在尝试在android studio中运行“hello world”应用程序。 我的连接是通过代理。 当我尝试运行“hello world app”时,android studio会显示下一个错误: 运行Prueba时出错:Gradle项目同步失败。 请修复您的项目,然后重试。 如果我配置:“文件/设置 – > HTTP代理”,然后下一次我的代理配置,错误是下一个: 错误:无法获取“ http://jcenter.bintray.com/com/android/tools/build/gradle/0.12.2/gradle-0.12.2.pom ”。 从服务器收到状态码407:需要代理身份validation(ISA Server需要授权才能完成请求。拒绝访问Web代理筛选器。) Enable Gradle ‘offline mode’ and sync project 我该如何解决这个错误?

如何在Windows上使用最新的Android模拟器配置像Fiddler2或Charles Web Proxy这样的HTTP代理?

我完全没有配置代理来检查我正在开发的应用程序的HTTP(S)流量。 我已经尝试运行Fiddler2和Charles Web Proxy,两者都运行在127.0.0.1:888,并使用参数启动Android模拟器: -http-proxy http://127.0.0.1:8888 为了测试它我打开Android浏览器。 我在Fiddler2中看到请求是通过代理路由的。 但是,只有RARELY请求才会收到成功的响应。 在大多数情况下,当我说大多数时候我的意思是99%的时候,请求被重试并且再次失败,Android浏览器告诉我“服务器无法通信”。 有没有人find一种方法来配置Fiddler2或Charles来调试通过Android模拟器的HTTP(S)流量?

使用VpnService API通过代理隧道(Android)系统范围的网络流量

我正在寻找通过代理隧道传输所有网络流量的方法。 由于无法在没有root访问权限的情况下控制系统范围的代理,因此Android的VpnService似乎是实现此目的的唯一可能性。 我知道我需要扩展VpnService类并创建一个Builder ,以及调用.establish()方法来创建一个新的VPN接口。 现在,我必须使用Builder类的哪个参数来建立与代理的连接并引导所有流量呢?

嗅探来自Fiddler的Android应用程序的HTTPS流量失败,只有Fiddler中的“Tunnel To”条目

我试图从我的root设备(4.4.4)捕获HTTPS流量,以分析应用程序的未记录协议。 我已将我的Fiddler设置为代理并启用HTTPS嗅探。 我在我的设备上安装了Fiddler生成的根证书。 我在Android设备上为我的Wifi设置了代理。 当我运行浏览器并导航到任何HTTP或HTTPS站点时,Fiddler可以成功捕获流量。 当我运行一些应用程序(例如我自己的应用程序使用Parse作为其后端)时,我可以看到服务器的所有HTTPS流量,已解密。 到现在为止还挺好。 当我尝试运行该特定应用程序时,我无法让Fiddler捕获其流量。 这是我对Fiddler的全部了解: URL是一些IP地址:SSL(:443)。 我也尝试过使用ProxyDroid。 有趣的是,我能够捕获流量一次 ,看到解密的HTTPS连接到该应用程序的服务器,但在此之后,它再也没有捕获。 我知道该应用程序使用HTTPS,而不是未知/其他协议。 如何成功捕获HTTPS流量,为什么Fiddler会为该应用程序工作,然后突然停止工作?

如何在Android上捕获应用流量

我正在尝试从Android手机上的应用程序捕获流量,虽然我已经在手机上设置代理并且可以捕获来自手机的所有其他互联网流量(使用Charles Proxy),但我看不到任何流量这个应用程序。 这是怎么做的,我如何捕获流量? 更新: 如果您需要有关从计算机设置wifi热点的帮助,那么您可以将手机连接到它并使用Wireshark流量,只需查看以下链接以获取路线: http://www.wi-fiplanet.com/tutorials/article.php/3849841/How-to-Create-Wireless-Hosted-Networks-in-Windows-7.htm 如果您需要帮助将IOS应用程序反编译为汇编,请查看此内容 链接: http : //www.infointox.net/?tag = arm 如果你想要一个比dex2jar更好的Dex to Java反编译器,请查看: https : //github.com/skylot/jadx