自定义 APN 配置文件实际上起什么作用?为什么我在网络共享时必须在浏览器中重新输入代理?

自定义 APN 配置文件实际上起什么作用?为什么我在网络共享时必须在浏览器中重新输入代理?

我目前在加拿大,正在使用 7-Eleven Speakout“无限浏览”移动互联网计划。无限浏览意味着只有 HTTP 和 HTTPS 被解锁,而使用其他端口的任何服务可能都无法使用。为了使用 Speakout 互联网服务,您必须指定自定义 APN 设置,如下所示:(根据官网)

Homepage http://wap:8582/start.wml
Connection security: Off
Active Bearer: GPRS
Connection type: GPRS Attach on Demand
Authentication Type: Normal Access Point Name: goam.com
User Name: wapuser1
Password: wap
Login Type: Automatic
Primary Proxy Server Setting 10.128.1.69
Primary Proxy Server Port: 80

将这些设置输入手机后,我的所有应用程序都可以正常工作。但是,当我第一次尝试将手机绑定到电脑时,我无法加载任何网站。一个有用的提示建议我尝试使用 10.128.1.69:80 作为代理服务器,一旦将这些设置拨入 Firefox,一切都开始按预期运行。但是,我仍然完全不知道整个系统在后台是如何工作的,这让我很困扰。

我的问题:

  1. 手机上的 APN 设置实际上起什么作用?关于接入点名称和主代理服务器,当我告诉 Safari 加载网页时究竟会发生什么?
  2. 为什么我必须在 Firefox 中再次输入代理服务器?我的计算机流量不应该透明地通过手机的移动互联网发送吗,与 Mobile Safari 完全一样?
  3. 当我使用 AT&T 移动互联网套餐的常规网络共享时,我无需在 Firefox 中输入任何代理设置。Speakout 有何不同?

谢谢你!

答案1

手机上的 APN 设置实际上有什么作用?

APN 设置包含在您使用移动网络(即未连接到 wifi)时建立互联网数据连接所需的信息。

关于接入点名称和主代理服务器,当我告诉 Safari 加载网页时究竟会发生什么?

APN 设置的大部分神奇功能发生在较低级别,并在整个操作系统的基础上处理,因此 Safari 本身并不特别需要关注这些设置。

HTTP 代理和端口是个例外 - 尽管 HTTP 代理设置包含在 APN 设置中,但它们会被 HTTP 客户端(如 Safari)用作所有 HTTP 请求的代理。在浏览器中加载网页时,它会查阅其 HTTP 代理设置,以确定是否应直接连接到服务器或通过代理进行连接。

提供此功能的目的是允许访问受限移动网络,这些网络不允许直接进行 HTTP 通信,除非通过提供商的 HTTP 代理。如今,这种设置相对较少见。

为什么我必须在 Firefox 中再次输入代理服务器?我的计算机流量不应该透明地通过手机的移动互联网发送吗,与 Mobile Safari 完全一样?

代理设置由 HTTP 客户端(例如 Web 浏览器)使用。大多数操作系统(包括您的手机)都会将一组默认代理设置传达给在同一操作系统上运行的其他兼容 HTTP 客户端,但当您进行网络共享时,您将跨越到另一个单独的系统,并且需要在那里单独设置代理设置。

当我使用 AT&T 移动互联网套餐的常规网络共享时,我无需在 Firefox 中输入任何代理设置。Speakout 有何不同?

不同的提供商有不同的要求。如今,许多提供商都通过其终端的透明代理运行所有内容,因此您无需在客户端软件中设置代理设置。听起来这家提供商没有这样做。

提供商根本不需要使用代理,但代理可以帮助他们做各种事情,例如修改您设备的网站、计算/指示您是否在“免费”/“不计量”区域内访问网站、阻止访问某些网站等。

相关内容