设置Android Proxy

在瓷器国,需要获取充分的信息,你需要翻墙。然而,”伟大的墙”对于加密数据采用了深度包检查以及随机丢弃数据包导致SSL加密时断时续,几乎难以打开一个正常的HTTPS网页。

不过,有些环境下,譬如恰好有 Squid代理服务 通过专线连接外网,则你可以设置代理方式来加速网络。

备注

通常桌面操作系统都提供了OS级别的Proxy设置,例如macOS: System Preferences => Network => Advanced... => Proxies

../../_images/macos_proxy.png

在Android系统中设置Proxy最初有点让我迷惑,实际上代理设置的位置并不像我想象那样清晰直白,而是隐藏在不同的设置位置,特别是Wi-Fi和移动数据网络代理设置的方法差别较大。

Wi-Fi设置Proxy

Wi-Fi设置Proxy是在每个Wi-Fi热点连接以后,在连接热点旁的”齿轮⚙️””点击配置网络详情:

../../_images/wifi_setup_proxy_1.png

在网络详情中,点击 “编辑” 按钮:

../../_images/wifi_setup_proxy_2.png

这里有一个很不直观的地方,就是你必须点击一下 Advanced options 下拉菜单,然后再滚动屏幕向下才能看到 Proxy 设置:

../../_images/wifi_setup_proxy_3.png

然后在 Proxy 设置下拉选择 Manual 并填写相应的Proxy服务器设置:

../../_images/wifi_setup_proxy_4.png

Mobile Data Proxy

移动数据网络的Proxy设置更为隐晦,实际上这个移动数据网络的代理设置隐藏在运营商的 Access Point Names 中:

  • 依然访问 Settings => Network & internet ,或者在设置快捷栏中长按 Mobile Data 图标,进入移动运营商设置页面。例如,我的设置是中国移动CMCC

  • 向下滚动菜单页面,在最下方有一个 Advanced 设置,点击:

../../_images/mobile_setup_proxy_1.png
  • Advanced 设置展开以后,继续向下滚动,直到看到最后的 Access Point Name 选项,并点击:

../../_images/mobile_setup_proxy_2.png
  • 此时会看到 APNs 这之中 中国移动(China Mobile) GPRS 选项,点击:

../../_images/mobile_setup_proxy_3.png
  • 向下滚动可以看到 ProxyPort 设置,请填写对应选项:

../../_images/mobile_setup_proxy_4.png
  • 还有一步非常反直觉的设置:需要点击一下右上角的 ... ,并选择菜单中的 save 保存一下配置才能生效:

../../_images/mobile_setup_proxy_5.png

备注

如果在配置Mobile Data的Proxy之前已经建立了VPN连接,则Android App的数据不会使用这个新配置的Proxy。我验证发现,需要断开VPN,并重新连接VPN。则新连接VPN后的Android App才会使用Proxy。

参考