5

我的问题是关于托管流量不大的小型个人网站。

我们(标准 PC 用户)为网络托管服务付费的最大原因是(如果我错了,请纠正我):

  1. 我们不会一直打开我们的电脑。
  2. 我们中的一些/大多数人没有静态 IP 地址。

然而,现代手机只不过是一直保持打开状态的小型 PC。如果它们也可以有静态 IP 地址,为什么我们不能在它们上安装 Web 服务器?

目前有这项技术吗?
如果是,它目前的使用范围有多广?而且,它什么时候才能战胜经典的远程付费网络服务器?如果没有,它何时以及如何可用?我们需要使用什么硬件(手机类型)?

4

4 回答 4

4

如果您有 GSM 手机,您已经可以在您的 SIM 卡上运行一个称为智能卡 Web 服务器 (SCWS) 的 Web 服务器。它在称为 SIM 应用程序工具包的部分中运行,这是 SIM 卡中用于运行服务的一个非常酷的区域。Web 服务器是 OMA(开放移动联盟)规范的一部分,因此大多数(如果不是全部)最新的 SIM 卡都支持它。Web 服务器可以提供静态和动态网页,您还可以运行一些Java 小程序

问题在于,这是为您的移动运营商设计的,旨在为您的手机提供网页,而不是真正让某人远程连接到您的 SIM 卡以查看内容。例如,在英国的 O2 使用这项技术为我的手机上的 o2 额外功能提供了一个很好的界面。我可以从流量、足球等的 HTML 菜单中进行选择,然后一旦我深入了解我 SIM 卡上运行的小站点,我就会找到一个链接,该链接将我带到主 o2 站点上的深度链接站点。

我认为有一种方法可以使 SCWS 面向公众,因为 Axalto(现为金雅拓)在 2005 年发布了一份新闻稿,他们表示他们有一张 SIM 卡,可以为用户运行个人博客,并且用户可以拍照在他们的手机上,按一个按钮来决定将其发布到他/她的博客上。然后他/她的朋友可以立即从 PC 或手机访问它。

如果您知道如何远程查看 SCWS,那么下一个问题就是如何将文件写入您的 SIM 卡。传统上,您需要某种使用 ADPU 协议与卡通信的 SIM 卡读卡器/写卡器。但是,发行您的 SIM 卡的移动网络可以通过无线向您的 SIM 卡发出命令来远程访问您 SIM 卡上的 SCWS 文件。这意味着有一种方法可以远程更新文件,经过一番挖掘,我认为安全性是基于预共享密钥的。获得预共享密钥后,您可以使用一种称为无线 SMS 的 SMS 向您自己的手机发送 SMS,该 SMS 对 SIM 进行重新编程,以便为您的 Web 服务器存储新文件。如果您给我发送直接消息,我可以告诉您获取预共享密钥的方法。

总而言之:

目前有这项技术吗?- 有点。您可以在 SIM 卡上运行 Web 服务器,如果您可以将其打开到您的公共 IP,那么您可以直接从 SIM 到公共运行 Web 服务器。

目前它的使用范围有多广?运营商在世界各地大量使用它来为您的手机提供更好的增值服务。除了金雅拓,我从未听说过任何人使用它来服务公共页面。

它什么时候能战胜经典的远程付费网络服务器?这是一个棘手的问题。如果您可以让 SCWS 为公共访问而工作,那么下一阶段是发布到 SIM 的简单方法。一旦有一种简单的方法可以发布到 SIM 卡,当您的手机从您的网络获得动态 IP 时,您如何让某种 DNS 系统运行。

我们需要使用什么硬件(手机类型)?因为它在 SIM 而不是手机上运行,​​所以它完全独立于手机硬件,但是 SCWS 仅适用于较新的 SIM 卡(而不是 CDMA 手机)。

更多信息在这里:http ://smartcardwebserver.com/ 以及Gemalto如何工作的一个很好的概述。通读SIMalliance SCWS 工作组的资源部分可能是个好主意

于 2012-06-12T14:54:43.410 回答
2

Web 服务器已经存在。我什至不打算查找 DNS 服务器,因为这并不是很重要和延迟,再加上移动提供商极不可能为您提供静态 IP,您可能会跳上和跳下 wifi 更改 IP 和高网络上有 NAT 和/或防火墙的可能性。无论如何,Web 服务器很少运行自己的 DNS。

您可能会设置从电话到固定端点的隧道,将流量代理回您,但这仍然让您依赖于提供某种托管服务的第三方。

于 2012-05-25T23:04:37.217 回答
1

据我所知,鉴于 Sean 上面列出的所有原因,您无法直接连接到手机网络服务器。我曾经在我的旧 N95 中使用过一个诺基亚应用程序,它提供了对 SMS、照片音乐、相机等的访问权限。无需担心你在路由器、防火墙后面或使用 WiFi 或手机信号。但是您需要事先设置一个帐户。

该应用程序名为http://www.mymobilesite.net/,我记得它是开源的并在 sourceforge.net 中提供,但我无法再次找到它。

于 2012-06-11T23:49:33.127 回答
1

我目前正在同一领域攻读博士学位。所以我想我可以给你一些有用的提示,尽管你问这个问题已经很久了。

拥有一个可以接收 HTTP 请求并做出相应响应的移动 Web 服务器是非常容易且低成本的。您可以在 iOS 和 Android 上使用 Paw、KSWEB、i-jetty 等等。请记住,如果您希望移动设备成为 Web 服务器,则无需让浏览器保持运行。所以网络服务器不会消耗太多能量。当它在后台时,它可以监听 http 端口(通常是 8080)并随时接收任何请求。但是,目前的问题是,在微型移动设备上管理一个真实的网站并不是一种愉快的做法,尤其是在数据量很大的情况下。另一个问题是响应许多并发请求的能力,因为移动设备还没有完全成熟

静态 IP 也具有挑战性,但有补救措施。您始终连接到蜂窝网络或 Wi-Fi,并且可以访问外部计算世界。因此,即使您的 IP 不是静态的,当您的 IP 更改并且人们可以找到您时,您也可以使用 Wi-Fi 或蜂窝网络将 IP 地址发送到中央服务器。需要的是模拟一种特定类型的 DHCP 服务器来跟踪您的移动设备。然而,研究人员正在研究移动 IP,在不久的将来,许多移动 IP 问题将得到解决。希望能帮助到你。如果大家都感兴趣,可以继续讨论。

于 2013-04-05T16:54:05.183 回答