如果我们可以播种种子,为什么我们不能从家里的电脑上托管一个网站?

如果我们可以播种种子,为什么我们不能从家里的电脑上托管一个网站?

播种 torrent 意味着允许其他人访问我们计算机中的文件。为什么我们不能从我们的计算机托管网站?

我的服务提供商不允许我托管网站,但他们允许我下载种子,他们怎么做到的?我该如何托管网站?

答案1

我的服务提供商不允许我托管网站,但他们允许我下载种子,他们怎么做到的?我该如何托管网站?

首先,托管网站可能仅仅违反了提供商的服务条款。因此,从技术上讲,您可能无法阻止您这样做,但如果您这样做,则会违反服务条款。

从技术上执行上述内容的一种方法是

  • 让您的 ISP 阻止通过端口 80 和 443 传入到您的家庭 IP 的流量。您仍可以通过让您的 Web 服务器侦听备用端口来托管网站。备用端口必须在您提供给其他人的 URL 中指定。

    • 这是他们阻止您实施其他人从您的家庭网络外部连接的服务的主要方式,即通过端口号阻止传入流量。大多数 Bittorrent 客户端使用随机端口(跟踪器除外),因此很难阻止流量(需要 DPI),如果加密则更难(需要 DPI 和 MITM)。
  • 让您的 ISP 实施运营商级 NAT (CGN)。这将阻止 ISP 网络之外的任何人发起到您系统的连接,因为您的 ISP 提供的 IP 在公共互联网上不可见。实施 CGN 可能是由于 IPv4 地址稀缺,并非专门为了阻止您托管网站而实施的,但它的副作用是会阻止您以标准方式托管网站。

至于为什么托管网站会受到特殊对待,由于许多人期望网站能够正常工作,如果网站要定期被数十人使用(具体取决于内容),则需要大量带宽(以及其他基础设施,如 CDN 和负载平衡服务器协同工作)。带宽的主要障碍是大多数住宅 ISP 连接不对称,通常意味着您的传入带宽小于传出带宽。

因此,这通常属于 ISP 商业产品,这些产品价格更昂贵,并且可能提供对称带宽。

答案2

您怎么知道您的服务提供商“不允许您”?您是否联系过他们确认过这一点?

您的路由器可能允许通用即插即用 (UPnP) 打开端口以允许您进行播种。

您必须手动打开路由器配置和“端口转发”。也就是说,如果您的 ISP 没有以其他方式将您锁定在路由器之外。

相关内容