Transmission 的连接主机里清一色的迅雷,求解怎么可以屏蔽掉迅雷

2017-02-17 11:26:31 +08:00
 zscself

一张是我下载的时候,上传节点的统计。 另一张是我上传的时候,下载节点的统计。 就算是开启强制加密,也没办法屏蔽迅雷,有没有懂的人指点一下。

26079 次点击
所在节点    问与答
153 条回复
stormpeach
2017-02-17 17:33:39 +08:00
迅雷连自家的极速版都能干死,你说他有什么做不出来的?
CEBBCAT
2017-02-17 17:35:30 +08:00
@shadownet ,悲剧的是,大多种子都要求打开 DHT 下载😥
xxx027
2017-02-17 18:37:18 +08:00
tr 目前无解,禁 IP 或改源码。 PT 能禁止指定的客户端是因为 tracker 是私有的,而 BT 不能。

题外话:
我摘了一颗苹果,没有因为你是地主家的儿子而分了一半给你;
而你摘了一颗苹果,却因为我家是耕田的而独自享用。

那些反问歧视迅雷的,难道迅雷没有歧视除了它以外的 BT 客户端吗?
既然地主家的儿子歧视我家是耕田的,那我以后摘到的苹果也只会分一半给同样是耕田的小伙伴。

不过,凭本事吸的血,我也的确不好意思开口叫你停止吸血的。
被你吸算我倒霉,你也不要问我为什么血还有那么多不愿意继续给你吸,
从此井水不犯河水,相安无事。
hebeiround
2017-02-17 19:51:00 +08:00
你自己的网络 你想分享给谁或者不想分享给谁都是你的自由。

楼上那么多回复,觉得此句深得我心。
LuvF
2017-02-17 20:27:29 +08:00
迅雷还有人洗? 666
youling
2017-02-17 21:24:26 +08:00
@stormpeach 极速版没有死,还在更新。
Bardon
2017-02-17 21:56:31 +08:00
web 界面,可以屏蔽,采用订阅黑名单的方式
我 nas 中就是

可以试试 docker transmission
Bardon
2017-02-17 21:57:14 +08:00
没看清, web 界面是屏蔽的 ip ,不是根据客户端标识
techyan
2017-02-17 21:57:44 +08:00
迅雷最大的问题在于他一半靠着传统 BT 协议,另一半还有着自己的 P2P 网络,且优先偏向于自己的网络而非其他对迅雷一视同仁的 BT 。

包括但不仅限于迅雷、百度云网盘、 QQ 旋风等所含的“离线下载”等试图把 BT 作为一个开放对等且**去中心**的网络协议给中心化的行径,从某种程度上说都算是一种吸血。

有些人说的没错,迅雷下载时其他迅雷客户端会优先给迅雷上传,进而减少了 BT 网络的消耗,但是如果是冷门种子需要保种而此时迅雷不再上传,又该怎么办? QQ 旋风默认下载 BT 和 ed2k 只会持续上传 30 分钟,而其他正规不吸血的客户端大多 seed ratio 为至少 3 甚至无限做种。很多种子只有通过迅雷才能下载(且不是迅雷的中心服务器直传),为什么这些迅雷客户端不协助保种?更有人指,迅雷的“高速通道”即让其他迅雷(未付费)用户优先给开通高速通道的用户上传,这极大地损害了普通用户的利益。百度云、 QQ 旋风和迅雷的所谓离线下载服务器会在字幕组等组织发布新资源的时候,使用大量服务器挤占第一个做种服务器的带宽,严重影响其他客户端的下载;百度云下载后再分发给其他用户,而用户尽管向百度云里输入的是磁力链接或者种子,获取到的也是应有的资源,但是却不再上传,这不是广义上的吸血? QQ 旋风和迅雷难道不是对 BT 这个协议的侮辱?

更可怕的是,中国百度云等网盘的出现削弱且转移了对 BT 的需求。相当一部分人发布资源——无论是盗版还是正版都会选择网盘而非 BT 或直链下载。的确,百度云有很多优势,更加方便、更省时省力。但是有没有人想过,新浪网盘、腾讯网盘等一大票国内大厂的网盘都倒了,现在国内就剩个 115 和百度云。这两个要是倒了,网络上多少资源就随着两个网盘消失?这就是中心化的坏处,也是去中心化的好处。

BT 不是盗版。无数开源软件都在依靠 BT 分发。相比较之下, BT 更代表的是一种精神。下载了,就要给别人上传。彼此共享,生生不息。

所以我鄙视迅雷。
hippies
2017-02-17 22:54:28 +08:00
只用 PT+PT 实在下不到花钱买不就结了,为什么能吵成这样%&$♀?
billlee
2017-02-17 23:50:35 +08:00
@peinhu 原来 amule-dlp 项目复活了啊,我还以为现在没什么人用 ed2k 了,感觉都很少有用 ed2k 发布的资源了
CEBBCAT
2017-02-18 00:05:22 +08:00
@youling 啊,不是吧?不是更新到 1.0.35.366 就停止了么?
xuan880
2017-02-18 00:30:52 +08:00
怎么楼上的用户体验和我完全不一样,我用 qbittorrent 下载 bt 的时候,上传给我最多的反而是迅雷客户端,为啥你们都说迅雷吸血?
msg7086
2017-02-18 00:37:14 +08:00
屏蔽迅雷本身就是非常公平的做法。我不想理你,凭什么你要粘着我不放?
断开连接,我不从你这下载,也不给你这上传,不行吗?
我自己花钱买的服务器和宽带,我自己选择连接哪些客户端,不行吗?
你咬我呀?

回到主题,屏蔽迅雷很简单。
在 libtransmission 里,

handshake.c#parseHandshake
peer-mgr.c#myHandshakeDoneCB

这两个函数里增加一段代码去检查客户端的 PeerID 。

我是自己另外写了一个函数。

bool
client_banned (const uint8_t * peer_id)
{
bool banned = false;
banned |= !memcmp(peer_id+1, "SD", 2);
banned |= !memcmp(peer_id+1, "XL", 2);
// if (banned)
// tr_logAddNamedError ("Client banned.", "(Client filter)");
return banned;
}

可以处理掉没有伪装成其他客户端的迅雷。至于无耻到冒充其他客户端骗取信任的那些客户端,我也没有办法。只能希望中国有朝一日法律能够完善到可以惩治这些行为。
rosu
2017-02-18 00:40:01 +08:00
1. 楼上很多层都歪了。下什么是一回事,怎么下又是一回事。迅雷的罪在于,迅雷用户可以下载其他 BT 客户端上传的数据,而其他客户端却不能下载迅雷用户的数据。此外,迅雷客户端最新版已经没有上传功能选项了,但是只要开着就会在后台一直上传数据,无法得知上传的是什么东西,但很大概率不是上传给其他客户端的(纯属猜测
2. 如果是想要屏蔽迅雷客户端的连接,印象中只有 比特彗星 这款软件有这个选项。但是这款软件在一些 PT 站点也是被禁止的,具体原因可以自行找找。其他的解决方法大概就是加入 私人 PT 站点了。
feikaras
2017-02-18 00:42:41 +08:00
@murmur 迅雷给其他客户端做种是很少时间的事情,上下比不成比例。服务器给你做种是你想多了。他们服务器必须迅雷 vip 用户才能使用。不然你觉得这个公司怎么赚钱的。 p2p 不想做 uploader 其实很大因素就是迅雷。你的上传量被某些人卖钱了。
msg7086
2017-02-18 00:48:41 +08:00
@JackyBao
我这么说吧。迅雷上面的资源,源头从来不是迅雷而是制作资源的人。只要制作资源的人不愿意把资源扩散给迅雷,那迅雷就一点办法都没有。迅雷喜欢玩,很好,那我们就离开 BT 协议。你要强奸我们,那我们就离远点。
以前 VeryCD 就是这么玩(当然玩的并没有迅雷那么露骨),我们 02 年的时候发片几乎都用 ed2k 网络,被 VeryCD 搞死以后,就全线转战 BT 了。前几年迅雷开始搞 BT ,我们只能开启强制加密。前几个月迅雷开始支持连接到加密的客户端,我们只能修改源代码屏蔽 PeerID 。以后如果迅雷连 PeerID 也会伪造了,那么我们放弃 BT 改用私有服务器就指日可待了。
我自己花钱买的服务器和流量,你迅雷拿去卖给用户?吼吼

不得不说,迅雷挣钱的方式还是很高明的。以前他自己没有服务器的时候,先拿用户的电脑后台偷偷上传,然后再把这流量卖回给用户,空手套白狼,而且还能顺便给用户洗脑,看吧只有我迅雷才能把其他用户的流量偷出来卖给你让你提速下载。便形成了一道中国独有的靓丽风景线。
zscself
2017-02-18 09:34:38 +08:00
@msg7086 请问这三个源码包有什么区别:[transmission_2.84-0.2.dsc]、[transmission_2.84.orig.tar.xz]、[transmission_2.84-0.2.debian.tar.xz],后两个的意思是不是说一个是原版一个是针对 debian 的版本?
msg7086
2017-02-18 09:56:28 +08:00
orig 是源码包, debian 是编译脚本。
zscself
2017-02-18 10:09:08 +08:00
@msg7086 已经修改完源码,查找编译教程中················\

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://tanronggui.xyz/t/341132

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX