当 BitTorrent 客户端程序都在路由器后面时,它们如何相互连接?
我的理解是,要打开与另一台计算机的套接字连接,必须在路由器上进行端口映射。但对于像 BitTorrent 这样的东西,情况并非如此。这是为什么?
当 BitTorrent 客户端程序都在路由器后面时,它们如何相互连接?
我的理解是,要打开与另一台计算机的套接字连接,必须在路由器上进行端口映射。但对于像 BitTorrent 这样的东西,情况并非如此。这是为什么?
我有兴趣安排通过 Internet 从一台服务器向另一台服务器复制和发送大文件。服务器不在同一网络上。
我不知道我解决这个问题的所有可用选项,但我隐约熟悉的几个协议/规范可能对这个任务有用,它们是 (1) FTP 和 (2) bittorrent。
我之前使用 Filezilla 在服务器组之间手动发送大文件。那个特定的 FTP 应用程序没有调度功能,因此它不足以满足我的调度要求。理想情况下,我想使用更具编程性(非基于 GUI)而非专有(如付费应用程序)的东西来完成此任务。
我已经在使用按计划运行的 Python 脚本,这些脚本在一组服务器上执行其他操作。服务器运行 Windows,脚本通过Windows 任务计划程序自动执行。如果我可以使用 Python 通过 FTP 发送文件,那对我来说特别理想,因为我可以将 FTP 代码放入我已经开始工作和安排的工作中。然而,我曾短暂地尝试过使用 Python 的“ftplib”,但对它一无所知。所以,在我尝试走那条路之前,我想先在这里发帖。
我不确定是否应该采用基于 FTP 的方法,因此我想就此提出一些建议。此外,我并不真正关心我使用什么编程语言来完成这项任务,尽管我更喜欢 Python,因为它似乎是一个自然的选择,因为我正在处理服务器端脚本。我也想就此提出建议。
由于这是我的第一篇 serverfault 帖子,您可能会认为我对上面提到的许多主题几乎一无所知。提前致谢。
我知道在 *nix 中可以使用 DD if=/dev/hda of=/dev/hdb 在机器中克隆硬盘
我想知道是否可以使用 BitTorrent 通过 LAN(假设有一个不错的千兆位交换机)完成类似的事情。
是否可以使用带有像 Vuze 这样的 torrent 跟踪器的“master”从一个盒子中的 /dev/hda 制作一个 .torrent,然后使用像这样的客户端从 knoppix 或 ubuntu liveCD 启动 LAN 上的多个其他盒子将 /dev/hda 从主设备“广播”到所有从设备?
我正在使用带有少量 windows xp 客户端机器的 linux (RHEL 5) 服务器,
我想阻止客户端的洪流下载,
我正在使用 squid 2.6 稳定版。
我正在考虑创建一个私人洪流跟踪器网站的想法;那些需要注册并跟踪其用户比例的,有“信用”,等等。
你能列出一些适合这个的洪流跟踪器吗?我试着用谷歌搜索了一下,我找到了例如opentracker,但据我所知,它没有提供一种方法来为网站提供跟踪比率等所需的信息。我也没有看到网站的方法告诉跟踪器哪些种子是允许的(因为种子将通过网站创建)。
谢谢!
我是 revora.net 的领导者之一,这是一个免费托管大量游戏(改装)项目的创意游戏网络。最近,带宽在某种程度上成为了一个问题。为了缓解这种情况,我们希望我们的用户可以选择与 BitTorrent 共享他们的大文件。
我们想做的是人们可以通过他们已经拥有的 FTP 帐户上传他们的文件。然后,他们可以访问一个自定义网站“站点”,在那里他们可以通过 BitTorrent 共享这些文件。
我们希望我们的服务器成为跟踪器(除非使用另一个更容易)并且还充当永久播种器(所以总是至少有一个)。我们需要能够从 PHP 和其他脚本控制(跟踪器和播种器客户端)。
设置它的最佳方法是什么?
在我们的研究所,我们很快将需要定期共享大量数据(数 TB 范围)。
使用 BitTorrent 来完成这项任务是否有意义?
与常见的 FTP 服务器相比,预计会有多大的 CPU/内存开销?
从一个 BitTorrent 对等点(原始存储服务器)复制到另一个对等点时,是否可以达到与直接 FTP 传输相匹配的速度?
非常感谢。
有没有办法阻止防火墙级别的用户使用种子?
这是一些系统管理员可能会喜欢的有趣问题/场景:
一位公寓楼业主正在向他的租户免费提供互联网接入。基本上他有一个 T1 进入大楼,每间公寓的墙上都有一个 CAT5 插头。对租户来说,互联网接入是“免费的”(包含在租金或其他费用中)。
问题是,一些租户正在通过 bittorrent 下载非法电影/音乐。因此,MPAA 和 RIAA 正在向互联网连接的所有者(即公寓所有者)发送有关非法下载的“讨厌的图”。
公寓所有者已在路由器级别阻止了种子站点列表以及多个文件扩展名,但问题仍然存在。
我想知道的是,是否有人对这个问题有一个聪明/便宜的解决方案?QoS 显然只能在一定程度上起作用,因为 bittorrent 几乎可以使用它想要的任何端口。数据包检查不适用于加密连接等。
公寓业主确实表示,如果他能简单地看到各个公寓单元的上传/下载流量(即潜在的滥用者),他会很高兴。
有任何想法吗?
更新:对讨论法律/律师/社会问题和实际技术解决方案(无论它们可能是什么)不感兴趣。我恳请您投票支持技术讨论而不是法律/社会讨论。谢谢!
答案:选择 Justin Scott 的答案作为正确答案是因为他建议使用管理型交换机和 MRTG。虽然阻止 bittorrent 或至少使其极其困难的 MRTG 会更好,但托管交换机将使我们能够轻松识别违规者。
我在一个小办公室管理网络(软件开发是我的“真正的工作”),并且有几个用户通过运行 bittorrent 击败了我们的互联网连接。在上传端(20Mbps)的几乎严重影响和潜在责任之间,我想尽可能地关闭它。
预期问题或建议的一些快速细节:
我们有 2 台路由器(1 台 Linksys,1 台 Buffalo)运行最新的 DD-WRT,一台 D-Link DIR-655 运行最新的工厂软件
互联网是 FiOS 20/20 计划
用户通过 WiFi 和有线连接,每个人都使用 DHCP
购买真正可靠的新硬件(假设 < 1000 美元)是一种选择
我们制定了互联网使用政策,是的,但我想通过 IT 尽可能多地执行它,因为我们都知道有些人就是无法遵守规则。是的,我知道处理这是一个社会问题,但这部分超出了我的权限/控制范围。
常见的策略(完全阻止 MAC / IP 访问、阻止端口等)将不起作用。至少有 2 人定期在其以太网接口上重新编程 MAC 地址。
我知道 BT 客户端可以配置为使用其他端口,因此仅阻止标准 BT 端口范围是弱项。
我不敢相信我是第一个给这只猫剥皮的人。或者也许只有 IT 部门。用大设备预算能剥这只猫吗?
谢谢你的帮助!