做种保种环境管理网络优化一: 备份,文件分类,端口转发,巨帧数据包

A@NAZOrip
[email protected] 3月12日
  • 在其它设备中阅读本文章

❀原创教程,转载本页必须注明链接和作者

❀目前本教程处于发布早期,会频繁更新/修bug,出问题求不锤

避免种子数量太多导致的误操作,并且提高传输效率(⊃‿⊂) ⊂(⋂ヮ⋂)⊃

提醒:本教程的基础环境建立在低预算用户的配置上(普通电脑上所有硬盘,包括系统盘占用一定空间做种)

提醒:本教程使用qBittorrent,符合低预算用户的配置,不同torrent软件的配置不同

提醒:本教程不考虑复杂网络环境

预告:下篇教程教你兼容反吸血,Torrent私种,且不妨碍重做系统的双qB方案哦~
tr1_image1.png

下面正式开始(っ╹◡╹)ノ


做种的好处
  • 电脑24×7开机,有效降低了电脑所有部件的电压变化和次数,因此寿命得到延长
  • 可以不通过云盘,直接跨网络传输文件给别人而不被第三方服务限速。做种软件对网络环境的要求低,而且传文件几乎是服务器和客户机一对一传输,所以稳定性特别强,原生支持中断续传
  • 种子协议是少数可以占满带宽全速下载的服务,但前提要求就是得有人做种
  • 使用公种,私种网站可以方便的获取做视频,音乐,CAD,CG用的素材,但由于这种资源获取方式偏冷门,所以不少本来要付费,有地域限制的内容都能搜到
备份(⊙_◎)

qBittorrent在%USERPROFILE%\Appdata\Roaming\qBittorrent%USERPROFILE%\Appdata\Local\qBittorrent中放有设置和种子备份。通过以下命令即可备份:

echo d | xcopy %USERPROFILE%\Appdata\Local\qBittorrent .\Profile\qBittorrent\data /y /v /e /h /c
echo d | xcopy %USERPROFILE%\Appdata\Roaming\qBittorrent .\Profile\qBittorrent\config /y /v /e /h /c

如果安装了Bandizip,则可通过以下命令保存为压缩包:

Bandizip c -y -l:9 -root:Local ".\qBitorrent_backup.zip" %USERPROFILE%\Appdata\Local\qBittorrent
Bandizip a -y -l:9 -root:Roaming ".\qBitorrent_backup.zip" %USERPROFILE%\Appdata\Roaming\qBittorrent

由于以上命令的保存位置是当前目录.\,所以建议保存为.bat在保存地点运行,或改下保存地点的路径。
考虑到误操作的可能,恢复/退档的部分还是手动完成吧ヽ(・ω・ゞ)

文件分类

qBittorrent自带的收藏夹分类和搜索/过滤框不方便给大量种子做分类,且在下载新种子的时候直接选择下载路径更加简单好用;所以通过路径名本身做分类也方便了批量操作,所以建议按照下面的方法给所有种子分类:

  1. 右键顶部标题栏目, 选择仅展示以下标题(或保留当前设定,但启用'保存路径')

classfication1

  1. 所有做种的盘里创建<资源类>+<公私类>格式的文件夹,准备移动这些种子

classfication1

  1. 最后在qBittorrent里右键-->更改保存位置,这一步可以通过多选来一次性移动多个种子

classfication3

目前qBittorrent4.4.0里移动种子的功能不见了,所以没有从4.3.9升级(*´ω`)o

此处公种,私种分类步骤关联到了下篇教程中的双qB反吸血方案,请勿跳过

端口转发

端口转发port forwarding(华为内部译作端口映射port mapping)有两个好处:一是用自定义端口避开网络运营商给Torrent协议的默认端口号限速;二是路由器通过端口号可以直达做种电脑,延迟更低。由于它是路由器的标配功能,所以找不到的话可以考虑升级路由器~ 要求做种电脑用静态IP地址,通过设置路由器的DHCP分配地址池的范围和电脑上的IP地址实现

缩小IP池
在路由器的内网(LAN)设置中,将动态主机分配协议(DHCP)地址池的范围从x.x.x.1~254缩小到x.x.x.10~254。图中缩小到了128是为了以后利用子网255.255.255.128防止外人和租客浏览x.x.x.130的里NAS用(虽然买不起也懒得搭=_=)

portf1

电脑设静态IP地址
动态IP地址方便了定时清理不常联网设备所占用的路由器内存。但做种电脑7x24h开机,且端口转发要求绑定单一IP地址,所以尽管没啥性能影响,还是有必要去控制面板\网络和 Internet\网络连接\更改适配器设置把IP地址改为静态。
图中.2.4的IP地址是预留一个192.168.2.3地址,不过也没多大意义就是了~

portf2

此处建议在电脑/手机上保存一个.txt文档,自己记下静态IP地址和电闸开关号的列表, 例如:

可用静态IP地址从1至9
192.168.1.1-----H268A------ISP送的路由器    (wifi密码)

192.168.2.1-----r7000p-----路由器
192.168.2.2-----RE305------wifi扩展器    (wifi密码)

192.168.2.4-----R5-2600----电脑
静态路由列表.txt

此处运营商送的路由器是为了保留座机电话所以也开着( ^o^)ノ

添加端口转发
路由器-->外部网络(WAN)-->端口转发(port forwarding)-->添加-->服务名称写Torrent(图中不用管),协议选Both,外部端口填个49152~65534的数(范围相对默认的6881~6889避免了运营商通过端口号QoS限速的问题),本地IP天填。上图是华硕路由器的设置页,但基本上所有路由器都能设置,找找看总会有的○(・x・)

portf3

portf4

只填服务名称,通信协议,外部端口和本地IP地址就行了

然后在qBittorrent里添加上刚创建的端口。图中号码不一样是因为下期教程要用到(/-(エ)-\)

portf5


巨帧数据包

这个功能是将最大传输包MTU从原来的1500kB提升到9000kB(不是bit),给内网(主要是NAS)里传输大文件扩大通道,通过略增延迟来提高传输速度(24~32Mbps或3~4MBps)+降低CPU占用的功能。
目前中低端路由器可能不支持,且因为功能冷门,所以非企业级网络设备中,不同厂商设备的表现可能不一。根据网上已知资料,9kB的数据包的实际大小没有标准,所以一定要先更新芯片组驱动,路由器固件,NAS固件和网卡驱动再操作。确保所有环节都稳定支持

  • 华硕路由器可在内部网络(LAN)-->交换机控制-->巨型帧(Jumbo Frame)开启:

9kBframe1

  • 电脑的Realtek网卡可在高级-->属性[巨型帧]-->值9kB MTU开启,重启电脑:

9kBframe2

  • 电脑的Intel网卡可在PROSet-->适配器设置-->巨帧数据包(9014 Byte)开启,重启电脑:

9kBframe3

  • NAS的群辉系统里可在网络界面-->编辑-->手动设置MTU值里设为9000,重启:

9kBframe4

9kBframe5

由于功能冷门,目前群辉固件(7.0.1)有掉速问题,建议先从3000kB开始,一步步提高对比传输速度的变化

接下来要测试NAS是否真的支持9kB的数据包,打开CMD输入以下命令:
ping内网(链路层②)要求4Byte来区分IPv4和IPv6,所以减4

ping -f -l 996 <NAS IP地址>
ping -f -l 1496 <NAS IP地址> (标准MTU 1500下最大)
ping -f -l 1996 <NAS IP地址>
ping -f -l 2996 <NAS IP地址>
ping -f -l 3996 <NAS IP地址>
ping -f -l 4996 <NAS IP地址>
ping -f -l 5996 <NAS IP地址>
ping -f -l 6996 <NAS IP地址>
ping -f -l 7996 <NAS IP地址>
ping -f -l 8996 <NAS IP地址>

ping外网额外占用了20Byte描述数据包信息,TTL,数据包分段设置,DSCP,应用层协议等信息,外加8Byte描述ICMP(ping)设置,所以一般最大只有1472Byte;非DSL情况下的拨号上网(点对点以太网协议PPPoE)还会占用8Byte记录信息,所以最大只有1464Byte

ping -f -l 1472 <外网IP地址或网址> (标准MTU 1500下最大)

-f代表数据包不分段(don't fragment)

注意:图中巨型帧的设置是放在"交换机控制"而非"路由控制"下的,因为这个功能本身就处于更低的链路层②和物理层①,路由芯片所在的网络层③仍然不会支持,所以>1496的ICMP包来ping路由器地址是不会成功的~


虽然好像跑题了但是那么就这样,反正下篇教程才是重点~

打赏信息

在线丢人,求个打赏,支持一下T_T
pp_tip_qrcode.png