dacongyun.com
分享国内外服务器主机优惠信息

关于aria2通过代理下载BT隐藏真实IP防止DCMA的问题

一台独服本来想挂BT的,但是不抗投诉。称为主机A
一台抗投诉的VPS,但是空间太小。称为主机B
远程网盘挂载不适合下BT

本来想折腾一下怎么让aria2走代理下载BT的,但是搞了好久也没搞好,但是忽然发现这是一个很复杂的事情
当你下载BT的时候,你的主机A会向tracker发送一个数据报,里面包含了你的ip和port。即使这个数据报通过B发往tracker,tracker最后认定的下载者ip依然是A而不是B,因为tracker是根据数据报里面的IP来判断的,所以其他用户还是会直接与主机A联系,故而无法隐藏IP。
所以,大佬们怎么解决了?
或者推荐一款流量多,带宽高,硬盘40G以上的小鸡也行。。。。。。

参考资料:ht删掉我tps://ww删掉我w.cnblo删掉我gs删掉我.com/bymax/p/4966983.html
trackers

tracker服务器接收get请求,一个get请求由下列字段组成

    info_hash 20字节的sha1哈希值,是bencoding编码之后的torrent文件内容的hash。
    peer_id: 长度为20的字符串,代表下载者的id,每一个下载者开始下载之前会随机生成自己的id。
    ip : 可选参数,表示文件下载者的id
    port: 文件下载者监听的端口,默认从6881开始,最大的6889
    uploaded: 十进制表示的上传字节总数
    downloaded: 十进制表示的下载字节总数
    left: 十进制表示的剩余字节总数,注意这个值不能通过downloaded和length进行算数计算得到,因为当一些下载文件块的数据的完整性校验失败的,这些文件块必须被重新下载。
    event : 可选参数,有四个可能的至 started,completed,stopped,empty。

tracker返回的内容是一个bencoded dictionaries数据类型,如果返回的内容包含failure reason字段,表示请求失败,failure reason包含失败的理由。如果没有failure reason字段,则返回内容必须包含interval和peers字段。interval代表客户端发起下一次请求的间隔,peers包含一个peer列表。一个peer由peer、id、ip、port组成。

网友回复:

注册 emmmmm,提问并且提供一些信息

jarmoku 你这个参考资料防seo真靠谱

jarmoku 完全看不懂这个是教程还是问题

fatal 我以前也研究过,放弃了。 最后的解决方案,买个罗马尼亚的小鸡,下完后自动传到杜甫。

vastwelkin 很多bt客户端自带挂代理的功能,不过aria2我没用过,不知道有没有这个功能

Pekora 抗投诉小鸡装个openv pn 然后大盘鸡连v pn 记得ssh别走v pn不然就连不上

lanxuejd 你这样子我就有疑问了,挂上V  PN后,aria2在访问tracker时的get请求报中的IP地址和Port是本机(服务器A)的IP还是v’pn服务器(服务器B)的IP? 如果是前者的话,就会出现一种情况,就是A向其他人发送的数据包会经过B再发送到目的地,但是其他人发送的数据包会直接发给A而不经过B。这样并不能隐藏我的真实IP地址 如果是后者的话,那么可行,请问一下他是怎么实现的呢,openV pn应该没有这个功能吧

6700 我有个新想法,我觉得bt-external-ip这个设置搞不好有用

jarmoku 问那么多能不能先去试试 https://qing.su/article/123.html 还有用qb下载吧 aria2速度不行

注册 不是,你自己也没试过吧。BT协议和其他http,FTP协议啥的不一样,你看我一楼发的bt协议,你这些只能代理发出去的数据包,不能代理回来的数据包

注册 https://www.google.com/search?q=bt+v pn 这么伸手可以了吗

jarmoku 不是,为啥我搜到的都是bt公司的BT Broadband和BT SMART HUB的广告,老哥你真的搜过吗?希望你能贴出一张真正可以隐藏IP的方案,你说的全局v pn可以代理下载,完全没问题,但是不能隐藏IP(希望是我对bt协议理解有问题被打脸好吧)而那些能隐藏IP的都是没有公网IP的用户,这样子tracker在测试IP的时候就会连不通。 参考连链接: https:删除我//blog.csdn.删除我net/lithe/article/details/525207

6700 过激了 编辑掉 试试先吧 这也不是能参考吗? https://www.hostloc.com/thread-343926-1-1.html

jarmoku 一看长帖就想mark

6700 这么折腾 直接买个115不省事吗

gger 老哥,是我的锅,我确实对于BT协议理解有问题,我深感抱歉。 我在一楼发出的那张BT客户端向tracker发送get请求中的内容中有关IP的介绍不是很完全,下面是我在另一个网站中看到的。 http删掉我://www删掉我.bittorrent.org/beps/bep_0003.html 其中trackers那一节中对于ip信息的介绍如下: ip     An optional parameter giving the IP (or dns name) which this peer is at. Generally used for the origin if it’s on the same machine as the tracker. 翻译过来就是,IP是一个可选参数,提供本机peer的IP地址或者DNS域名。通常用于peer与tracker同一个机器时。 我本来就是担心在这里将我的IP泄漏出去了,现在知道它是默认不填写的,是我理解错误了,不好意思啊。 但是openV pn和IPIP隧道我还是有一些疑问,虽然都能隐藏ip地址,但是openV pn会改变端口号,而IPIP不会改变端口号,请求数据中port是必填项,也不知道tracker在检查我是不是内网ip的时候是用的哪个端口(我提供的端口还是get请求所在TCP数据报的源地址端口),如果是前者的话,那么openV pn下tracker会以为我是内网ip,而IPIP隧道下,tracker会以为我是公网ip。这对速度的影响十分严重,希望老哥指点一下可以吗?

单阔 以前遇到和楼主通样的问题,aria2可以走dl,但是两台机器之间的物理距离一定要很小,不然对速度影响很大。在aria2等bt客服端下完全显示dl的ip地址。

jarmoku a2有好用的tracker速度一样的

exexue 挂v-p-n下载

注册 大盘开虚拟机,改网段内网,实体机和抗投诉机建私网,配置路由,小鸡流量走私网过抗投诉网关,抗投诉机dht端口映射

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人支付接口

云免签H5支付