做种保种环境管理网络优化一: 备份,文件分类,端口转发,巨帧数据包
❀原创教程,转载本页必须注明链接和作者
❀目前本教程处于发布早期,会频繁更新/修bug,出问题求不锤
避免种子数量太多导致的误操作,并且提高传输效率(⊃‿⊂) ⊂(⋂ヮ⋂)⊃
提醒:本教程的基础环境建立在低预算用户的配置上(普通电脑上所有硬盘,包括系统盘占用一定空间做种)
提醒:本教程使用qBittorrent,符合低预算用户的配置,不同torrent软件的配置不同
提醒:本教程不考虑复杂网络环境
预告:下篇教程教你兼容反吸血,Torrent私种,且不妨碍重做系统的双qB方案哦~
下面正式开始(っ╹◡╹)ノ
做种的好处
- 电脑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自带的收藏夹分类和搜索/过滤框不方便给大量种子做分类,且在下载新种子的时候直接选择下载路径更加简单好用;所以通过路径名本身做分类也方便了批量操作,所以建议按照下面的方法给所有种子分类:
- 右键顶部标题栏目, 选择仅展示以下标题(或保留当前设定,但启用'保存路径')
- 所有做种的盘里创建<资源类>+<公私类>格式的文件夹,准备移动这些种子
- 最后在qBittorrent里右键-->更改保存位置,这一步可以通过多选来一次性移动多个种子
目前qBittorrent4.4.0里移动种子的功能不见了,所以没有从4.3.9升级(*´ω`)o
端口转发
端口转发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用(虽然买不起也懒得搭=_=)
电脑设静态IP地址
动态IP地址方便了定时清理不常联网设备所占用的路由器内存。但做种电脑7x24h开机,且端口转发要求绑定单一IP地址,所以尽管没啥性能影响,还是有必要去控制面板\网络和 Internet\网络连接\更改适配器设置
把IP地址改为静态。
图中.2.4的IP地址是预留一个192.168.2.3地址,不过也没多大意义就是了~
此处建议在电脑/手机上保存一个.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----电脑
此处运营商送的路由器是为了保留座机电话所以也开着( ^o^)ノ
添加端口转发
路由器-->外部网络(WAN)-->端口转发(port forwarding)-->添加-->服务名称写Torrent(图中不用管),协议选Both,外部端口填个49152~65534的数(范围相对默认的6881~6889避免了运营商通过端口号QoS限速的问题),本地IP天填。上图是华硕路由器的设置页,但基本上所有路由器都能设置,找找看总会有的○(・x・)
然后在qBittorrent里添加上刚创建的端口。图中号码不一样是因为下期教程要用到(/-(エ)-\)
巨帧数据包
这个功能是将最大传输包MTU从原来的1500kB提升到9000kB(不是bit),给内网(主要是NAS)里传输大文件扩大通道,通过略增延迟来提高传输速度(24~32Mbps或3~4MBps)+降低CPU占用的功能。
目前中低端路由器可能不支持,且因为功能冷门,所以非企业级网络设备中,不同厂商设备的表现可能不一。根据网上已知资料,9kB的数据包的实际大小没有标准,所以一定要先更新芯片组驱动,路由器固件,NAS固件和网卡驱动再操作。确保所有环节都稳定支持
- 华硕路由器可在内部网络(LAN)-->交换机控制-->巨型帧(Jumbo Frame)开启:
- 电脑的Realtek网卡可在高级-->属性[巨型帧]-->值9kB MTU开启,重启电脑:
- 电脑的Intel网卡可在PROSet-->适配器设置-->巨帧数据包(9014 Byte)开启,重启电脑:
- NAS的群辉系统里可在网络界面-->编辑-->手动设置MTU值里设为9000,重启:
接下来要测试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