200字
如何在Mac下对Transmission进行IP过滤
2012-12-15
2026-01-26
Dev
先废话几句: Mac下除了uTorrent还有Transmission这样一个强大的PT下载工具 不过嘛,和ut一样,IP的过滤成为某些限制V4流量的童鞋关心的问题 Transmission的IP过滤所用原理和ut类似,但那个blocklist实在是让人难以理解啊。。。 本帖之所以分类“交流讨论”,是因为我还没完全搞清楚blocklist这东西怎么自定义怎么自己写。。。 顺带给出Transmission官方下载地址: http://www.transmissionbt.com/download/ 好吧下面把我目前研究出来的分享一下
Step1
打开Transmission,然后点击Transmission -> 预置 -> Peer 勾上“防止连接已知的恶意伙伴" URL填成 http://www.example.com/blocklist 的形式【仅仅是这样的形式,过滤的关键不在这里】 然后点一下“更新”【你会发现什么也更新不了】,然后出来一个 0 IP地址规则在列表 b_large_OUmn_19130000012d1262
Step2
Finder -> 前往 -> 前往文件夹 输入 ~/library/Application Support/Transmission/blocklists/ b_large_YcEA_31ba0000059e1263 b_large_eKPa_4c97000003841263
Step3
关闭Transmission【否则你无法替换掉blocklist.bin这个文件】 下载附件,解压,然后替换这个文件夹里的blocklist.bin文件 说明一下:这个文件有134MB,做成zip或者dmg以后还有38MB,因此无奈做成rar格式上传到论坛,做成rar以后仅有276kB 我用的是Mr.zipper软件解压的,其实Mac下有很多可以解压rar文件的软件 这个blocklist.bin文件可以屏蔽掉所有的IPv4 IP段,但无法屏蔽掉隧道IPv6段,等效于ut里IPfilter的【0.0.0.0 - 255.255.255.255】 b_large_9nsc_28260000014c1261b_large_grBl_689b000000311263
Step4
重新打开Transmission,重复Step1,此时应该有16,777,216条IP地址规则在列表 去掉下面“自动每周更新”前面的勾,并且不要去点“更新”【点了以后又回到0条规则了,然后你就Step2-3重来一次吧】 b_large_pQUo_4c8c0000070d1262
讨论
目前尚不清楚blocklist.bin这个文件是怎么写的,如何自定义想屏蔽的IP段,就像ut那样 以及如何屏蔽掉隧道IPv6段 希望有兴趣的童鞋下载下来研究研究 附件在此: http://pan.baidu.com/s/1giyvT  
如何在Mac下对Transmission进行IP过滤
作者
Chuck
发表于
2012-12-15
License
CC BY-NC-SA 4.0

评论