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

搬瓦工机场JMS

一台独服本来想挂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,提问并且提供一些信息
河北网友:你这个参考资料防seo真靠谱
新疆网友:完全看不懂这个是教程还是问题
江苏网友:我以前也研究过,放弃了。
最后的解决方案,买个罗马尼亚的小鸡,下完后自动传到杜甫。
天津网友:很多bt客户端自带挂代理的功能,不过aria2我没用过,不知道有没有这个功能
江苏网友:抗投诉小鸡装个openv pn
然后大盘鸡连v pn
记得ssh别走v pn不然就连不上
浙江网友:你这样子我就有疑问了,挂上V  PN后,aria2在访问tracker时的get请求报中的IP地址和Port是本机(服务器A)的IP还是v’pn服务器(服务器B)的IP?
如果是前者的话,就会出现一种情况,就是A向其他人发送的数据包会经过B再发送到目的地,但是其他人发送的数据包会直接发给A而不经过B。这样并不能隐藏我的真实IP地址
如果是后者的话,那么可行,请问一下他是怎么实现的呢,openV pn应该没有这个功能吧
江西网友:我有个新想法,我觉得bt-external-ip这个设置搞不好有用
浙江网友:
问那么多能不能先去试试
https://qing.su/article/123.html
还有用qb下载吧 aria2速度不行
浙江网友:
问那么多能不能先去试试
https://qing.su/article/123.html
还有用qb下载吧 aria2速度不行
湖南网友:
https://www.google.com/search?q=bt+v pn
这么伸手可以了吗
吉林网友:不是,为啥我搜到的都是bt公司的BT Broadband和BT SMART HUB的广告,老哥你真的搜过吗?希望你能贴出一张真正可以隐藏IP的方案,你说的全局v pn可以代理下载,完全没问题,但是不能隐藏IP(希望是我对bt协议理解有问题被打脸好吧)而那些能隐藏IP的都是没有公网IP的用户,这样子tracker在测试IP的时候就会连不通。

参考连链接:
https:删除我//blog.csdn.删除我net/lithe/article/details/525207
内蒙古网友:
过激了 编辑掉 试试先吧
这也不是能参考吗?
/thread-343926-1-1.html
黑龙江网友:一看长帖就想mark
新疆网友:这么折腾 直接买个115不省事吗
河北网友:老哥,是我的锅,我确实对于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地址。
河北网友:a2有好用的tracker速度一样的
内蒙古网友:挂v-p-n下载
四川网友:挂v-p-n下载
香港网友:你们瞎折腾个鸡鸡 直接买seedbox 上下行都是20G的口子爽的很
山东网友:太折腾了这东西

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » 关于aria2通过代理下载BT隐藏真实IP防止DCMA的问题

赞 (0) 打赏

评论 0

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

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏