我正在使用 Linux(RHEL 5)服务器和一些 Windows XP 客户端机器,
我想阻止客户端的种子下载,
我正在使用 squid 2.6 稳定版。
- 我怎样才能通过 squid 做到这一点?
- 还有其他选择吗?
答案1
您可以为不同的文件定义黑名单。您所要做的就是将 .torrent 文件列入黑名单。
但实际上你应该有一个能够阻止 Bit Torrent 端口的防火墙...任何防火墙都可以通过一些配置和调整来做到这一点。
如果您确实不想要防火墙,您可以始终使用 Snort 等 IDS 来监视流量并通知您任何 BT 流量。
答案2
阻止下载“.torrent”文件和“application/x-bittorrent”内容类型。
限制最大并发连接数。Bittorrent 会连接数百个连接以获得更好的速度,因此限制最大连接数可以限制其下载速度。
答案3
squid 是一个缓存代理。但是你可以像 Antoine 建议的那样阻止 .torrent 文件。但这没什么用。
您需要的是一个好的防火墙,并且只对关键业务服务开放。
答案4
如果您想阻止下载种子,则应执行以下步骤:
- 在 RHEL5 Enterprise Server 桌面上打开终端
- 跑步
vi /etc/squid/squid.conf
- 文件打开后,搜索
#http_access deny CONNECT !SSL_ports
- 删除
#
该行前面的,则该种子将被阻止,如果在该行前面指定“#”符号,则其将开始从该种子下载。