如何在Mac下对Transmission进行IP过滤

/ 3评 / 0

先废话几句:
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

 

3条回应:“如何在Mac下对Transmission进行IP过滤”

  1. stnxz说道:

    good

  2. chyin说道:

    很好很强大~~~

发表评论

电子邮件地址不会被公开。 必填项已用*标注