最近几天,我出差在外,主要通过 Verizon 上网,后来我发现 Verizon 屏蔽了 SMTP 端口。我不得不临时想出一个变通办法来发送邮件,但我花了不少功夫才搞清楚一切。
因此,我的问题是,考虑到我的家用电脑将关闭并且我会携带上网本,处理道路上的网络连接的最佳总体策略是什么。
-- 到目前为止,没有一个答案能真正令人满意,我对这个问题进行了更多的思考。最后,我意识到,解决方案是公众用来访问互联网的最早的技术。在互联网的石器时代,你必须是一个机构才能访问互联网。这些机构可以允许其员工或其他同事拨号访问他们的网站,然后从那里做任何机构允许的事情,但你几乎是被束缚着的。如果你是通过学校访问互联网的,而你毕业了,那你就没那么幸运了。如果你是通过工作访问互联网的,而你换了工作,那么你的互联网访问权就随之消失了。
-- 这堵机构墙的第一个裂缝是网通。我不确定他们正式叫什么名字,但他们开始以每月 30 美元的价格出售拨号访问 unix shell 帐户。这是大约 1995 年的事情。表面上看,这些 shell 帐户允许您执行一些简单的事情,例如发送电子邮件和从基于文本的客户端程序使用 FTP。一切都通过基于文本的界面运行,该界面适用于当时标准的“玻璃 tty”终端。这是前网络时代 - 当时还没有浏览器 - 但众所周知,一切都变化得非常快。突然间,出现了每个人都在使用的所有这些酷炫的浏览和图形,但仅限于工作 - 因为您必须是一个机构才能连接到互联网,并且用户只能通过基于文本的拨号连接到机构。
-- 改变这一切的程序是“slirp”和“tia”。这些程序在 unix shell 帐户上运行,并使用 PPTP 通过拨号文本连接将互联网流量传输回您的家用电脑,让您通过拨号线路完全访问互联网。slirp/tia 时代并没有持续多久,很快 netcom(和其他公司)开始提供拨号服务,它的功能完全相同,但不需要处理 shell 帐户或对您的电脑网络堆栈进行繁琐的设置。
—— 最主要的(也是我问题的答案)是“slirp”有效地将您的网络身份传送到您拨入的主机。并且那是我想要的旅行电脑——一种能够在旅途中将任何大脑受损、限制、审查或其他受限的互联网访问传输到不受限制的主机上的方法。
我想我正在寻找一个强制VPN,也许是可配置为使用端口 80 或其他可用端口的VPN。
答案1
我也用过 Verizon。我通过使用非标准端口号绕过了他们残酷的封锁策略。这通常会导致对服务器的访问变得很丑陋
http://我的服务器:8989/default.aspx
管他呢...
但是,你可以付费给 dnsexit.com 这样的公司,让他们将 DNS 请求路由到
到
隐形。SMTP、HTTP 等都可以这样做。只需确保在打开服务器以通过 TCP 进行监听后远程登录到端口,这样您就可以在设置端口转发之前测试该端口是否被 Verizon 阻止。
答案2
很难相信 Verizon 会封锁 SMTP 端口,但这里有一个办法:如果您能够让家用 PC 保持开机状态,那么我建议在其上安装 Bitwise SSHD,然后在防火墙中打开端口 22。然后,如果您需要从上网本访问 Verizon SMTP 服务器,则可以使用 Tunnelier 客户端通过家中的台式机进行隧道传输。
答案3
两种方式。
1) 大多数互联网服务提供商都提供用于远程使用的备用端口号。例如,对于远程 SMTP,我必须使用 587,并且必须先进行身份验证。但这几乎在任何地方都有效。
2) 如果 1 失败,则只需使用该网络本地的 SMTP 服务器。对于您来说,Verizon 应该有一个 SMTP 服务器,您可以用它来发送外发电子邮件。
我实际上已经查过了。猜猜怎么着?Verizon 使用 outgoing.verizon.net 端口 587!因此,您只需更改电子邮件程序,以便在您使用这个网络时使用该服务器作为您的 smtp 服务器即可。当您移动到其他网络时,您可以改回 1) 或再次使用 2 等。
答案4
我最终决定使用“putty”ssh 客户端,它内置了创建 ssh 隧道的选项。我登录到 smtp 服务器并使用 putty 将外发邮件隧道发送到它。这不是一个通用的解决方案,但确实解决了最紧迫的问题(如果 ssh 端口是开放的)