![自定义 APN 配置文件实际上起什么作用?为什么我在网络共享时必须在浏览器中重新输入代理?](https://linux22.com/image/1376258/%E8%87%AA%E5%AE%9A%E4%B9%89%20APN%20%E9%85%8D%E7%BD%AE%E6%96%87%E4%BB%B6%E5%AE%9E%E9%99%85%E4%B8%8A%E8%B5%B7%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8%EF%BC%9F%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E5%9C%A8%E7%BD%91%E7%BB%9C%E5%85%B1%E4%BA%AB%E6%97%B6%E5%BF%85%E9%A1%BB%E5%9C%A8%E6%B5%8F%E8%A7%88%E5%99%A8%E4%B8%AD%E9%87%8D%E6%96%B0%E8%BE%93%E5%85%A5%E4%BB%A3%E7%90%86%EF%BC%9F.png)
我目前在加拿大,正在使用 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,一切都开始按预期运行。但是,我仍然完全不知道整个系统在后台是如何工作的,这让我很困扰。
我的问题:
- 手机上的 APN 设置实际上起什么作用?关于接入点名称和主代理服务器,当我告诉 Safari 加载网页时究竟会发生什么?
- 为什么我必须在 Firefox 中再次输入代理服务器?我的计算机流量不应该透明地通过手机的移动互联网发送吗,与 Mobile Safari 完全一样?
- 当我使用 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 有何不同?
不同的提供商有不同的要求。如今,许多提供商都通过其终端的透明代理运行所有内容,因此您无需在客户端软件中设置代理设置。听起来这家提供商没有这样做。
提供商根本不需要使用代理,但代理可以帮助他们做各种事情,例如修改您设备的网站、计算/指示您是否在“免费”/“不计量”区域内访问网站、阻止访问某些网站等。