TA的每日心情 | 擦汗 昨天 15:31 |
---|
签到天数: 2396 天 [LV.Master]伴坛终老
|
uT2.02版的一些参数和默认设置与旧版有不少出入,uT常规设置论坛和网上已有不少教程,这里主要针对缓存、连接优化和高级参数等进行探讨,资料来源于uT官网/帮助文件、并结合实践和大家的反馈列出的一些优化,图片为原uT2.0版简单说明(未更新),文字为详解。更新ing
/ ]8 c) u4 n, Y$ i5 P( }! W3 _8 J# ^, Q3 T
集思广益,图片糨糊
& O& H# H+ V: [2 g0 G* e' c T* w$ e2 S8 |9 b
uTorrent在默认参数下基本能良好运作,官方建议若未出现特殊问题无需改动,有时修改后的实际效果适得其反。以下优化仅为建议, 请根据自身网络环境测试、设置合适的参数
& L/ u6 Z: j; ^( Q3 R" i, K
. }8 b- d5 Z7 S. d% q! w1 M===========================================
0 a$ v$ u; K0 V+ i X3 U缓存设置,硬盘更健康# g0 x2 D$ I% m& A6 u: r
===========================================
; S1 q4 ^. w) Y0 x: w+ J$ ?8 u6 W" [
6 O3 |; a, Q! P& V$ n v( I* ?通过物理内存缓存下载数据到特定容量后再写入硬盘,或一次读取特定容量的上传数据到物理内存再分段上传,有利于减少硬盘的读写频率或次数 (频率和次数的概念还是有一定区别). J3 p; }. [& M
/ F1 [4 ^4 j/ u" y1 m) y选项--〉设置--〉高级--〉缓存
" ^3 p9 h" {" _$ Z) y: b& F9 p
( D* _+ o9 `/ X2 t6 _6 p
# X1 L/ A0 f. w8 z- b% q
& r4 ]7 N8 ]7 [9 ~+ a缓存基本设置
, g, I4 ?$ D% I. h6 [2 F
! \0 s5 I0 A2 N! |1、手动指定缓存大小以覆盖自动设置的缓存大小(MB)---(建议512~1400) 请根据内存实际情况设置,最小值为10 \8 F4 Z$ N3 n
建议最高值不超过1.4G(超此值在某些操作系统高速上传或下载时uT可能会无响应)
# D* e& s- c. Y+ D8 K7 x5 c+ S- f1 R
即uT使用多少物理内存作为读/写缓存,设置值为读+写的缓存整体值(无法分别设置),uT在设置总值内实时智能分配读/写缓存,在同时有上传和下载时会优先保障写入缓存
% S' w( C) ?$ ]+ c( j# s$ O# M
' s# V5 _& z G+ c; N- k( O! |2、不需要缓存时减少内存的使用量---(不勾) 若勾选在无上传/下载时将从物理内存释放(清空)所有uT不使用的缓存。
" r' j* J* u# u% b7 G小或等于512m内存的建议勾选。
6 B, s/ W$ d! a; V& r: g9 y# t) A9 q: T. S+ p3 t/ |
大内存建议不勾,勾选的效果类似于忽略手动指定的缓存大小;
: Z( P) x! b- S: f: {: j7 j6 W若内存紧张,特别是物理内存只有512m或更少的电脑,此项勾选可极大缓解小内存压力。
0 n5 H: e8 s: A2 f) ~0 a3 v
5 w5 M; m H7 f
9 {. ]5 E: s5 V9 Y! \7 |高级缓存设置
( J! i- g( Z) j: J9 S
5 R% k5 R1 n+ d4 `1、启用磁盘写入缓存---(勾选) 通过物理内存缓存下载数据到特定容量后再写入硬盘,以减少硬盘写入频率
( Z. R, J% r: O- I: ^9 E$ e
: V$ H! w* ?/ R3 q- WA. 每2分钟写入未使用的区块---(不勾) 是否将只下载了部分数据分段(16kb blocks)就停止下载活动达到或超过2分钟的非完整区块(piece)写入硬盘) H7 F0 z7 `5 s% e& m, \6 O
+ s/ h r" w, _- f
B. 立即写入已下载完毕的区块--(不勾) 是否每下载完毕1个完整区块(piece)立即写入硬盘 (不勾则最多延迟15秒再写入硬盘)4 t' b& [4 v& Y# ^. m* H
; O0 R7 C/ O' g' F4 a" Q
以上两项若勾选可避免程序或系统错误/死机时丢失已下载数据的几率,但硬盘写入频率相应增加,建议不勾! p1 u+ w5 i0 ~3 Y1 {. B6 [# X
9 v9 ^7 W4 u3 g7 u4 `+ a& y4 k3 ^2 B: P/ C. t
2、启用磁盘读取缓存---(勾选) 缓存特定容量的上传数据到物理内存再分段上传,以减少硬盘读取频率
- i, q$ \9 N) U5 p) }5 {: f
c: f* L0 S* L" O; c6 I9 UA. 如果上传速度较低则关闭读取缓存---(不勾) 是否在上传速度<40kb/s时自动关闭读取缓存,考虑到充分利用内存,建议不勾' r4 b" N, o" U6 T6 c0 z4 ~
' s& p# G; Z k. Q2 [! e ]
B. 从读取缓存中移除较旧的缓存区块---(勾选) 是否从读取缓存删除超过10分钟无上传活动的区块
/ u+ h7 J3 @: z9 `8 t- B& @; X建议勾选,即使你的内存很大也建议勾选5 _% k. ]: a \! p% `
4 n* w! `+ ]* p6 v, F7 U! s在“不需要缓存时减少内存的使用量”和“如果上传速度较低则关闭读取缓存”与本项同时不勾选的情况下,用于缓存的内存容易在短时间内被占满(因为缓存的读取数据只会有增无减),不利于uT的缓存机制或容易造成与windows操作系统缓存机制冲突、uT无响应等
6 O% k" t6 B5 c6 g( r! r
% J3 {, u9 y/ Q0 @; e) d% s# i+ E8 ]+ b5 A* ?$ e7 A& x( p
C. 缓存超负荷时增加自动缓存的大小---(勾选) 读取缓存在超载时自动增加以减少磁盘读取频率,特别是在高速上传和硬盘性能较低的情况下。此项若和“不需要缓存时减少内存的使用量”同时勾选,可在uT“速度-->磁盘统计”看到明显的读取缓存实时增减变化,但官方说明如果手动定义了缓存大小,此项勾选与否并不重要4 n: q" F; C; D w7 O0 ~ p
) j9 z/ d; k' _- R, _" }+ x
7 j N) a7 Q& K( n3、对磁盘写入禁用系统缓存---(勾选)' x. J$ ]! h' @
4、对磁盘读取禁用系统缓存---(勾选)
# Z) H: g" ]1 J
" T- I$ z2 P' J禁用windows操作系统本身的磁盘读/写缓存,类似于禁用uT使用windows系统虚拟内存,对目前主流硬件性能和G级别内存来说压力不大,大内存推荐/ R6 M' v/ j% _: o: N9 c- ^
4 W ?" f3 M' }8 J, q$ H在uT高速上传或下载时,windows系统本身的磁盘读写缓存机制有时会因尝试缓存uT不断增速的读/写频率而占用大量物理内存,若内存占满windows则启用虚拟内存进行页面文件交换,从而导致uT的传输速度下降。
6 _* w2 `& q* _7 `- g8 c8 M另一方面,若启用windows磁盘缓存也会增加硬盘寻道,当uT的缓存占满时会降低uT传输效率。
5 t7 h: W6 \" Q M' |; C; D$ r( d6 g* x# Y/ j4 O* l
在windows优化时对虚拟内存的启用与否或设置大小有很多争议,原理即通过一定的硬盘空间“虚拟内存”并在物理内存超载时交换页面文件以减缓内存压力,但也会相应增加硬盘读写频率,属于鱼和熊掌权衡的问题。
6 w; N9 a* S; u( s* g# \
. p. J w+ u. V5 C2 v) n, c* P& I$ u% ~7 h. ]: ^* |
===========================================
- C6 [, n4 n3 _) ?% g5 i- \6 K7 {2 `! P) UuTorrent 2.02 高级参数含义和部分优化
% }) {' r* g; x3 ?* l===========================================- T+ s; }0 D9 x8 x; u
' `3 f+ s/ h1 F" C. A* k0 b1 c5 g7 L8 H' A% w
/ S+ u) T; ]$ {: Z
选项--〉设置--〉高级--〉高级选项[警告:请勿修改!] --〉点选需要修改的的项--〉在下方参数框修改参数--〉修改完毕点选设置--〉点选确定完成设置
+ m. y( _) T& ^6 M& A P
% a o6 b- l9 i$ D& x8 u6 S* uTorrent对在高级选项中修改过的参数自动添加前缀*号,便于识别
' X2 o5 m$ T) X: e7 e7 E' H设置含义: true为启用该功能,false为禁用该功能,数字为设定数值
. ?4 x9 D4 M1 G0 v1 G$ Z2 W5 P
; R3 }/ ^ G7 j! Z7 Fbt 前缀--------关键传输功能选项8 q7 u0 `: ?/ Y {' Q
diskio 前缀----磁盘功能选项/ C! P" ^* k; ^: B/ B8 W; \
gui 前缀--------界面和程序操作功能选项/ f# e' m- ]4 @9 Q1 B
net 前缀-------网络管理选项
, y0 E, M6 I. }peer 前缀------客户端管理选项
4 n9 N- c- O- Mqueue 前缀---传输队列管理选项
' w$ a( I9 w# G# |8 B krss 前缀---------RSS广播功能选项
4 D) K4 T; ]7 x5 W9 h' A其他 前缀-------其他未分组功能选项(Web UI、兼容、安全设置等)8 h- ?6 k+ \! a- r2 i
9 J9 N0 U- E9 c( y8 p) V! p T
* S h; N/ D6 g% Z! T1 W1 W! O+ Y- ~! Z1 L) I8 k5 E6 `
以下选项后的数值为官方默认值,随附建议修改值$ ^7 O# ]; q6 B: Q2 J( ?0 p# l
高级选项中很多默认设置已经合乎需要,有很多功能我们用不到也不用改动,大概了解即可+ s7 y, E8 J$ w' x$ `
3 e( ?# D0 k8 x: Y: j
--------" f7 }4 [2 F3 B3 S, K
蓝标 为建议关注或调整的项目,主要目的是提高连接能力和保护硬盘
7 B9 V( x( G% y& t5 P--------
2 A' ?, t, L$ Z/ ?; N1 o8 U k7 A/ g$ n$ ~1 u* P
请根据个人的网络环境测试、修改合适自己的设置9 g, n8 ]* N. W& P
, s; I' D; z7 S
0 m1 n7 ?0 g m4 P; Hallow_pairing: true2 W" _& Z% t Z+ S% {3 J2 Z
默认启用配对连接。生效前题为 net.discoverable 选项启用。
4 H& D3 N/ F" M. A7 _类似于蓝牙的配对概念,允许任何外部程序以特定密码和更少的用户交互方便地登录Web UI, 用户必须授权uT为每个连接应用申请生成登录密码,出于安全原因,配对只允许在同一台电脑上运行设置。
1 [9 n" @# w6 f
6 _) |6 Z; T! j5 @
; E6 \- o% U5 Y+ b, u9 r* Abt.allow_same_ip: false
% X8 _7 Q# A d% w1 C9 ?, n默认禁用来自相同IP的多个传入连接(仅针对单个BT任务),增强反吸血保护。* _6 [8 a$ c' j8 p# N! g/ I$ e
; c" f4 _. g5 F1 v& @! b% k: t
bt.ban_ratio: 128
J6 f& v# x" L q w/ O单个对等客户端在被屏蔽之前发来的完好数据区块与损坏数据区块的最低可接受比率
% G' n5 P9 q, {. @生效前提为 bt.ban_threshold 达到最高限制值且 bt.use_ban_ratio 选项启用
0 S. n+ } n' S. [( f1 H; Z9 l1 s9 b" {" M& M
bt.ban_threshold: 3. h/ \6 L- Z O) W' H9 p
允许单个对等客户端发来的最大损坏数据区块个数, 达到此限制值将屏蔽该对等客户端
) l/ j. A" l! h1 I9 x0 H生效前提为 bt.use_ban_ratio 选项启用- s! b$ b7 Q/ m- s
/ y! H# w9 M3 K9 t* h. `
bt.compact_allocation: false/ U, f' R* q4 `' ^% F9 H( b; B
默认禁用,该功能按紧密增量写入方式创建下载文件,而非预先分配硬盘空间,可减少硬盘实时占用但因为是小文件写入在下载任务未完成前可能会增加磁盘碎片,启用本功能未完成文件将极有可能无法预览。' d/ G+ O5 T* N' i5 U D# S0 R
1) 若与“参数设置-->常规-->下载前预先分配磁盘空间”功能同时启用,将忽略紧密增量写入方式,而强制预先分配磁盘空间;
/ R/ T* }6 t( W. c& L5 }2) 若要实现本功能,单个下载任务中的任何文件不能被跳过(不能选择性下载种子包含的文件,只能完全下载)。若在创建下载任务时跳过了部分文件(非完整下载),本功能将失效。0 D/ ?3 T- b1 o+ T
0 m% Z2 R3 |+ E- J/ |! g8 abt.connect_speed: 10
$ N$ Q, L/ n8 @7 S3 n. ruT每秒尝试建立的最大连接数,无论是uTP连接还是TCP连接& H1 l; a! S6 f% s2 m- G& O2 d
' I7 ]% ^! C# x* ]- h1 fbt.enable_tracker: false" W( t- V \) k' [
默认禁用内嵌在uT程序中的简易型tracker服务器,该简易型tracker服务器不适用于高安全性或大规模交换服务的要求。2 U: b6 C c, @7 ~& l' \
URL访问地址为 http://IP:port/announce,IP为本机的WAN广域网IP地址 (如果使用了动态DNS 解析服务, IP地址可使用domain域名名称来代替), port端口号为uT的侦听端口(或设置启用的其他侦听端口),该简易型Tracker 服务器可跟踪外部种子, 但无web界面也无法进行限制和查看这些被跟踪的种子,若需使用此功能, 请先在路由正确配置端口转发或虚拟服务器, u5 ] a0 g" u# H
* `0 S! ?8 t$ h, R9 N5 `bt.graceful_shutdown: true w. w& v: Z. W% U( F; H
默认启用下载数据保障功能。将在关闭uT之前等待必需的操作(如: 将正在进行的区块写入磁盘、 处理删除队列中的待删文件、及等待Tracker 服务器的停止回应等) ,即使程序表面退出uT仍会存在于进程中直至全部操作完成,若禁用此选项则在最多10秒后强制终止uT,但可能会造成已下载数据部分丢失。& R+ t8 N# [/ e6 c- p% ^: ?& C% x
) `9 H" o# G% u/ [- gbt.multiscrape: true% S6 }* i5 V$ i5 t
默认启用查询tracker服务器时的并发散列校验功能,uT会自动检测 tracker 服务器是否支持并发校验查询,若不支持,将使用单联校验查询; P6 w ]6 L5 n
0 T! Q; W0 L! X- xbt.no_connect_to_services: true0 M$ r8 ^2 z9 ^8 y+ C" `9 }
默认启用,禁止uT侦听bt.no_connect_to_services_list列表中定义的端口,避免反病毒/防火墙软件误报uT正在发送邮件或其他操作
4 j% v' \5 w9 q; C# y* J6 o1 s( M$ n! N
bt.no_connect_to_services_list: 25,110,6666,6667
7 q* i+ b" c9 @uT将不侦听本项设置的端口,如电子邮件服务端口25、110 或其他公用服务端口列表,避免反病毒/防火墙软件误报uT正在发送邮件或其他操作
$ X5 o& z( Z! X" ^, c& Z生效前提为 bt.no_connect_to_services 启用
' _' A; P, V" M" I0 h3 r
; D1 x* t: I4 w* a" t- pbt.prio_first_last_piece: false
4 |3 R0 q1 ]- ^# [* p2 W$ b' u默认禁用优先下载文件的首尾区块,优先下载首尾区块主要是为了在文件未下载完毕前可以预览,若启用本功能,将至少优先下载首区块和尾区块各1M
) F* G; Z& c/ f* r
! ]0 F6 c0 a: |bt.ratelimit_tcp_only: false
" V% o. Y4 I5 [( f默认禁用TCP传输速率限制。若启用将侧重通过分析uTP的传输效率信息来控制TCP连接的上传下载速率,而不完全基于设定的全局传输限制! R- ]/ o" n% X' N8 h3 ]+ Q
生效前题为bt.tcp_rate_control 启用 ! I4 L5 I* a2 t
, D: M8 u Q$ _# ~8 _bt.scrape_stopped: false( G- v9 B6 j# i% z
默认禁止uT向tracker服务器查询本地已停止任务的种子和对等客户信息
4 u4 X; B5 G1 ~
& M+ R! Y/ d- m+ [( L) ybt.send_have_to_seed: true
6 D4 D3 i3 H- a0 H9 ]( Y! j, G默认启用给其他种子发送目前已下载区块数量的信息
7 e) \& J c. K/ l& @/ T k- m
9 F/ y n: ]' T) L3 K8 M1 | X# Lbt.set_sockbuf: false
) A/ W& X1 i w$ o+ u: @5 D默认禁用通过定期检测TCP缓冲大小(so_sndbuf)进行调试的功能,调试基于上传速度而非延迟% K Z" r& e1 G; ?( u7 \* `2 W
: w% M: D% a/ I) p4 {0 @
bt.shutdown_tracker_timeout: 15
: ^7 V! l0 @# B) m% QuT查询tracker服务器响应的等待时间期限,单位为秒,若设为0,uT将无限期等待直至tracker服务器响应9 I' c t* G% s8 [% A2 a: X
}( _" ^8 { K, h. k$ O
bt.shutdown_upnp_timeout: 5! Q# T E4 R8 R/ D6 {/ h
uT查询路由upnp端口响应的等待时间期限,单位为秒,若设为0,uT将无限期等待直至路由upnp响应
' P3 `% S. K: ~0 n2 _: K' U2 `: K( i6 N7 m. p1 O' ]
bt.tcp_rate_control: true+ F7 F: z4 Q" y
默认启用,基于uTP的传输信息来控制TCP连接的传输速率,是 bt.ratelimit_tcp_only 生效的前提条件。
1 z: J# B5 x! o& J1 M% P
1 Y8 ~% S: b$ T. u# V3 Q$ K--------------------------------------------------------------------------------------' i, S( @! R# C5 \: @- z
bt.transp_disposition: 31 * 请根据自身带宽环境和应用需求设置,内网无端口映射的用户建议启用uTP; q9 o& M# z6 C' @+ M% J$ F) Q
--------------------------------------------------------------------------------------
, L" P7 i: t& {4 Z2 G
: d D* @/ l# E% o1 s与uTP的亲密接触:
0 o! F3 k" i. m$ a) p# M( h, [
% f. g T8 t( B1 |先简单说说TCP和UDP:! |7 N( L# s2 T. _% K
! ]: Y( ^0 w. W' A( r! r3 u3 jTCP的优势在于双向互动机制兼顾数据传输的完整性、可控制性和可靠性,但复杂的校验与控制机制也使其没有UDP传输效率高;
- Z7 ?- Y! c6 l( o; p8 ?UDP优势在于带宽占用小、传输效率和连接成功率高,有益于内网无法实现端口映射的用户(如通过UDP内网穿透UDP Hole Punching连接),但UDP与TCP协议相比也存在无反向确认机制、无流量和序列控制等弊端。7 u4 f; F% \1 a* u$ `6 C* t
1 Y+ L( T1 K. q3 n2 Q* F5 \) o) v7 zuTP( Micro Transport Protocol),首先于uT 1.8.x beta加入,初衷是减少BT对其它Internet应用的影响,现在uT界面称为自动带宽管理,以下介绍来自uT官网和Wikipedia:
# _& i X5 {6 E0 t7 N5 f1 Q: c2 |$ L* L/ [' Z; j+ T
在最大限度利用带宽的同时减缓网络延迟和拥堵、增强网络穿透和传输效率并增益流量控制,对bt用户和ISP都是互利的。, t7 b& [7 B" m% K4 K( P8 x* @
1 |" S3 K; f( @7 ?" J- UuTP虽基于UDP协议但有所不同,uTP通过自身的框架机制和网络拥堵控制算法(Ledbat)进行带宽管理:0 P1 ~2 w! r @( V+ n2 v) S: V
+ b$ n1 Q+ T5 L- |1 AuTP在UDP分组中以自己独特的框架机制来实现与TCP大致相同的功能,同样带有时间戳并使用选择性确认分组SACK;
' R- E2 _+ t) x+ E
2 [. T. \9 K2 \3 p1 p. z1 AuTP的拥堵控制算法(Ledbat)可限制延时,当延时不严重时可最大限度利用带宽,并能通过uTP提供的信息用于选择TCP连接的传输率,即使在不作限速设置的情况下,也能减少网络拥堵产生,当双方客户端都启用uTP时,可见明显的上传/下载速度提升。3 u% O- f; F" r
" M) _: P) ~+ M9 @" W( I-----------------------------------------------------------
: S5 _& J- r0 a5 j t: KPS:在1.8x版等uTP功能试验阶段,uTP的框架机制有诸多不完善之处,比如在特定情况下启用uTP反而导致不可预料的传输性能降低;uT2.0版uTP官方正式默认启用后反馈尚好,启用用户也逐渐增多,但不排除仍存在问题4 c, \8 h# u) t7 V3 n7 s
8 l" B, F6 t3 r8 i5 U) j因此使用uTP新功能与否,取决于自身网络环境测试和个人应用需要
3 {6 F3 {' Q: Q# Q* x但建议内网用户(若无法实现端口映射)还是启用uTP,以便通过uTP基于的UDP协议更好的与网外用户连接:$ f% o- Z9 x7 ]" D& c. V+ z& U
, h! z/ a4 [+ ?
如果设置值启用uTP, 则ut自动勾选"设置->任务->启用带宽管理"选项。
2 y( S0 B1 [# p! N9 I4 A% O" P8 y5 \
$ K( [. ^0 x6 w1 - 允许尝试传出 TCP 连接
0 B- q7 s6 y. f d' _( A* Q, `- r2 - 允许尝试传出 uTP 连接' M& F/ G3 @4 a0 I: F, v
4 - 允许尝试传入 TCP 连接/ n3 K; D5 K% o
8 - 允许尝试传入 uTP 连接
1 y6 E/ i* f) o16 - 允许使用加强通讯的新uTP 报头(header) 但不向后兼容无此功能的版本
7 a9 p5 Y1 ?9 l7 x0 n4 }0 r
) {5 B! m6 V) S, @2 D5 p设置值为以上选项搭配组合相加之和,参考设置组合:6 O7 r( ~0 m7 D# e2 D+ {
7 [; t' |) d. g' G
* 31 (16 + 8 + 4 + 2 + 1) 或 255 = 允许所有方式(允许TCP+uTP的传出/传入连接并使用uTP新报头)( ]% X f, P8 g
* 15 (1 + 2 + 4 + 8) = 允许TCP+uTP的传出/传入连接,但不使用uTP新报头
6 W. \ q9 R M; {* 10 (2 + 8) = 仅允许uTP传出/传入连接5 W% a) D8 y; O# J
* 5 (1 + 4) = 仅允许TCP传出/传入连接
/ t H! {" T- B* I$ M
3 m* g# N1 @# W1 \7 j
- A3 ]3 I/ J1 W, xbt.use_ban_ratio: true
+ e" D+ r( m* G" G默认启用特定条件下屏蔽对等客户端,是 bt.ban_ratio 和 bt.ban_threshold 生效的前提9 \( x! C% S u$ @# \
即当超过bt.ban_threshold 限定的坏块总数并达到bt.ban_ratio 设定的好块坏块比例后屏蔽对等客户端5 r4 A! b: \& w9 z
5 u2 L2 s7 ~+ ]5 ~# y r5 ~
bt.use_rangeblock: true( _1 b( |) | l" e) V
默认启用特定条件下一次屏蔽整个CIDR地址块 (Classless InterDomain Routing,无类别域间路由选择),而非每次仅屏蔽单个独立的IPs:- k Y* a6 Q7 h3 h, J
1、若来自同个/24 CIDR 地址块的4个IPs被屏蔽,将屏蔽整个/24 CIDR 地址块$ K1 h$ O7 x- _& M0 o! B
2、若来自同个/16 CIDR 地址块的/24范围内的4个CIDR地址块被屏蔽,将屏蔽整个/16位CIDR 地址块
& i4 g' A) W: I0 w2、若来自同个/8 CIDR 地址块的/16范围内的4个CIDR地址块被屏蔽,将屏蔽整个/8位CIDR 地址块+ h7 R9 F6 X9 w- _+ I6 {
j5 D2 a, u9 o6 q. J' |
dht.rate: -1
7 \( }1 q; {- O5 t指定 DHT 使用的带宽值,单位为kb每秒。默认值 -1则根据最大上传速率自动管理。
5 o5 Q4 j+ z- Q1 P. }设置值计算方法为最大上传速度除以16,根据具体情况提高该值可提升DHT网络性能。+ p; X! v9 K; @2 s) d/ \9 d
V0 E5 z3 `$ K, a
--------------------------------------------------------------------------------------
+ V" c' q4 S4 d4 ? k$ Qdiskio.coalesce_writes_size: 2097152 (2M) * 建议改为4194304 (4M) - y& S' I' D. M$ n4 ]
--------------------------------------------------------------------------------------
( h+ L4 k6 [! R, D+ D
' O& M8 e* \3 ^7 @5 V设定数据单次写入硬盘的尝试容量,单位bytes每秒。
5 F! | t9 z' r7 O生效前题为diskio.coalesce_writes 启用
; c. |- q4 _2 m3 `+ X/ [" O _2 A& c; f: \0 H( [
现在BT大文件的分块很多是4M,设置恰当的单次写入容量配合uT的缓存机制可取得更好的效果。改为4M后可在uT“速度-->磁盘统计”看到平均单次写入容量接近4m,写入硬盘次数也相应减少
% E% N, X9 r9 W% {" y" p- }
, w! H6 X# ~# O* @0 a. N! O3 ~& p$ @2 _& o8 S& L
diskio.coalesce_writes: true
9 d: c( r- ^- Q" @$ o3 g$ @默认启用,尝试在硬盘使用最少的次数写入最多的容量。是 diskio.coalesce_writes_size 自定义单次写入容量生效的前提。 i0 V$ n1 O C! F: A% }1 l
此功能不会影响下载速度但稍微增加内存和CPU 的使用率。
: E& N* b% [. ]9 Q- F& W3 Y2 P4 M5 p: @/ K# j
--------------------------------------------------------------------------------------! l) `4 G) T/ O& Q2 q
diskio.flush_files: true * 建议改false
& ^& \7 y0 k# n) X$ f--------------------------------------------------------------------------------------
6 V( @, I; I+ m8 y4 Z" X* y) a- }4 V- O9 B7 _; j# q- ?! p
建议改禁用。默认开启(true)的目的是改善windows本身不佳的系统缓存管理、避免出现“内存泄漏”,但会每分钟执行关闭文件句柄,而导致频繁的硬盘操作。+ B9 n# p% F8 }, k
! C% x9 u, R4 g( a! t
3 K8 s4 `. W6 ~- v1 F- f6 h5 R--------------------------------------------------------------------------------------
+ D# p* e6 [, ?2 g9 w; p+ w3 f; p; @$ _diskio.no_zero: true * 默认为开启true,留意旧版若默认为false请改true) I3 B7 Q$ B$ O/ w+ F6 g0 ~: c6 r
--------------------------------------------------------------------------------------) t. f% d' }9 ~" {% g
( m5 h! ^3 z! T2 v, P默认启用禁止"填零"写入预分配硬盘空间的功能。
. a! q+ B& h8 E! X/ S2 T! J" B$ @ ?( D0 R/ `
实现本功能需要windows XP或更新版本且具备管理员权限;也可通过windows组策略的“执行卷维护任务”设定使该功能对系统受限用户开启。"填零"写入硬盘的目的是擦除预分配空间中的原有数据,加强文件的保密性,因为该预分配空间中的数据访问权限对其他程序和用户是开放的,可能会造成敏感数据泄露。- D) C* ^3 x) v9 ]
2 Z% `7 v: O. S4 X! G2 |4 Y
但"填零"操作会减慢预分配空间进程,若在"常规---下载任务"勾选了"预先分配磁盘空间"(相对减少磁盘碎片)且当本功能为false,则bt下载任务建立后即对硬盘预分配空间进行长耗时和大数据量的"填零"写入,若此时因高速下载占满内存缓存而 "填零"尚未完成,将造成硬盘超载和下载速度骤降、也无法在硬盘写入已下载的数据。高速下载时diskio.no_zero务必开启为true,即跳过"填零"操作、尽早完成"预先分配磁盘空间",让硬盘数据写入顺利进行。
6 S+ R* U' M! b6 Z# N" I7 W/ I! t0 J' i/ g0 L- A
+ w6 K, b! V5 O% u) J, j9 w& n
- ^9 c8 u7 X" t' R/ j# u
diskio.smart_hash: true8 b8 P3 k, z- }
默认启用uT在内存中校验写入队列中的数据,避免写入硬盘后再重新读取和校验,对高速下载时减少硬盘读取次数非常有用
- |/ L* H( z+ ]
: |# f. P A- v5 T* B* C/ kdiskio.smart_sparse_hash: true
' c. t9 i' a4 \3 R( r默认启用,改善某些windows版本对已实际完成写入硬盘的文件仍向uT报告为未完成的稀疏文件或数据量错误的信息
i3 _1 }0 l' W' x4 u Q- _* ~# @& j N
diskio.sparse_files: false6 b1 z1 a# Q2 r$ |6 B6 G
默认禁止按稀疏方式创建下载文件,该功能仅对正在写入的数据分配磁盘空间,并通知系统整个文件的大小以预留足够的磁盘空间,可减少磁盘空间的实时占用但在某些情况下会导致磁盘碎片增加(如磁盘没有足够的预留空间写入稀疏文件,将导致文件不完整而变成分散的磁盘碎片)( U9 @& i% b0 r2 f8 i
1、稀疏文件功能仅支持NTFS格式分区
1 U9 q5 a! s( J2、散列校验对稀疏文件比预分配磁盘空间文件能更快完成,因不必对空的预分配数据进行校验
7 N+ m& `7 q+ C! j( G4 E, ^' G+ x: F3、在Vista/Win7系统,稀疏文件可能导致uT受到文件系统限制
. x. n4 |% w0 S8 _4、稀疏文件功能不能在有磁盘限额的非管理员账号实现,将转为预分配磁盘空间的文件
! q) l; ?) F1 z; Z- j/ D* O5、若与“参数设置-->常规-->下载前预先分配磁盘空间”功能同时启用,将忽略稀疏文件功能而默认创建预分配磁盘空间文件
7 K) D! N, [4 z. x" Y6 u& k$ D6、若与bt.compact_allocation同时使用,uT将为文件预留空间,但将按紧密增量写入方式创建文件
- T3 d, I: h B5 v/ F/ Y3 Y5 N( R' K4 k6 t$ m2 G6 i R% r( h1 M* F
diskio.use_partfile: true" |$ q5 m9 h( K, R0 o* a' \5 p: H7 R
默认启用,在选择性下载任务中对跳过的文件保存部分识别数据,uT依然会下载少量跳过文件的数据保存为dat文件以识别并避免为这些文件分配磁盘空间,该dat文件在下载任务移除时将同时删除。0 l; B& Z- f/ M$ R7 M
若启用本功能,bt.compact_allocation功能将失效: O1 m3 {1 R! M6 G7 q( s0 F
& g' [# l9 u0 O0 V+ @
gui.auto_restart: true4 m3 A% i) C( m, W0 q
默认启用uT故障自动恢复功能。当uT在最小化时遇到故障且电脑已闲置超过1分钟,uT将自动重启并将故障信息发送给开发人员(不含故障存储或任何用户个人信息)。基于超频率的故障不应被用户忽视的考虑,若uT在1小时内发生1次以上故障,uT在首次故障重启后若再出现故障将不再自动重启,而弹出提示框让用户选择如何操作。5 w5 s+ w5 D; \
! ]. o# W; o% L* p/ o7 F
gui.bypass_search_redirect: false
0 d; h# w% W. @& D1 L/ p3 q; J. N默认禁用用户自定义的搜索引擎,使用uT默认搜索引擎(http://search.utorrent.com) C N+ A5 n3 S- P8 Y! u) U3 t
2 @- R5 W. f" Kgui.compat_diropen: false
8 Z' V/ Y! Q# A默认禁用非正常界面浏览功能,若在uT遇到空白对话框等非正常界面,可尝试开启本功能* \! m4 ]$ X) R3 `/ W
9 A4 U# W* y0 d. mgui.default_del_action: 0& m4 M, ^* n1 }) i& q5 h
定义在uT界面工具栏点击“移除(Remove)”按钮或按键盘"Delete"键时uT对任务默认执行的操作。
5 h" C, u, o# E' Y3 s设定值为0-3,其他值uT将视为无效将不执行任何操作:6 g2 j2 x- b7 }' z# ?' e
0: 从任务列表移除任务(保留种子文件和下载内容, uT默认删除选项)
/ E& M* f7 ~/ ^ {# Z1: 从任务列表移除任务并删除种子文件(保留下载内容)& G8 _! ~% E& Q1 r) u* K
2: 从任务列表移除任务并删除下载内容(保留种子文件)
& ]" R U. u$ p5 _6 F. ~3: 从任务列表移除任务并删除种子文件和下载内容(完全删除,快捷方式为Shift+Delete)
; W0 D+ O; s+ a* j- E' z以上选项也可在uT界面设定:工具栏右键点击“移除(Remove)”图标时选择定义选项1 L# O$ h' J( _
* Y: Y2 f- @2 g* |; b9 B6 fgui.delete_to_trash: true' e& M1 A. A# C" }
默认启用如果可能在执行“移除(Remove)”操作时将文件移动到回收站而非直接删除。- c1 e# f/ ^7 Q+ u: P7 F
以上选项也可在uT界面设定:工具栏右键点击“移除(Remove)”图标时选择 "如果可能则移至回收站" 选项
2 ?- o! ?( T3 g2 W' Q; i; a( u, W
4 h6 K6 P( E/ q; F: xgui.graph_legend: true. Y' t7 A1 D: {' @5 m. ]
默认启用在uT信息栏速度项的曲线图表中描述各曲线功能% B/ E+ B' c: k/ G- l p
7 I$ V& p5 o3 ?9 l! t% R
gui.graph_overhead: true' H$ d& |: [% r F2 v% ]) l0 z
默认启用在uT信息栏速度项的各曲线图表中均显示协议开销曲线,否则只在“网络开销”图表中显示9 r( }$ X, m. I) _" V9 M5 r j
! }9 j6 B. d1 q/ ]1 hgui.graph_tcp_rate_control: false7 ?4 p) D/ ]/ B6 [% i6 U. @$ I
默认禁用在uT信息栏速度项的各曲线图表中显示TCP上传/下载效率# a( ^1 ^. _" t- J" q( s! @
$ i* d+ i5 `! b4 }5 A- Jgui.graphic_progress: true
1 N5 x5 G# v, @4 Y" y7 R默认启用在uT任务栏显示每个任务的完成率进度条
1 m E* W! L: ^1 l! r0 |& u5 f& h' d) `# ?& D- E
gui.log_date: true* o: D9 i1 i3 j2 T! H8 Y
默认启用在uT信息栏日志项中的时间记录戳中显示日期
! e$ ^/ K- N- T" x& Q& v V: p9 p5 s3 V* h9 u G
gui.piecebar_progress: false& x( j( D0 P$ u, T& }+ F
默认禁用任务栏中的任务进度条不显示完成率数值
5 P3 L, Q; \! I p) I. `生效前提为 gui.graphic_progress 启用
) F. _: v6 z! i. A* r" m9 c4 T5 X" m' K( E' r Q" ~* v
gui.report_problems: true
2 Q: Y' ]+ g- @6 d& T默认启用将uT用户界面的故障信息匿名报告给uT官方服务器(不含用户个人信息),以帮助开发人员修复或确定导致uT界面故障的原因,任何报告的发送都将在uT信息栏记录项中标注。# Q. P6 i; G% R/ h8 |; }
& G3 R; Q* L9 Sgui.tall_category_list: true
% f% A1 D+ y1 [& j$ g _默认启用自动调整分类窗格高度以适应显示内容,使多标签或RSS更合理显示。
* s( R! q! M0 @$ B
6 h* ^* r, F. c. \* A1 sgui.transparent_graph_legend: false' z* ?8 P& J! Z$ |" `8 N, v
默认禁用uT信息栏图表背景透明9 H' H0 |4 b5 H1 W
1 l( N0 z# ?# p/ F" ?gui.update_rate: 1000
7 \" W) G* P& K: N) ^设置程序界面的刷新间隔时间值, 单位为毫秒,uT将忽略小于500的数值并按500执行。
5 q/ y8 |& k: i/ Z% P# A- W2 _- P0 a' h1 u3 W, G
ipfilter.enable: true
0 `% t+ l6 V. F" }默认启用 ipfilter.dat (IP过滤)文件并应用其规则, x7 l# ?$ P. d8 i1 x
$ M+ X. a5 a4 Z6 E- {! U--------------------------------------------------------------------------------------, a1 P+ h& q6 u/ x( V0 L( y
isp.bep22: false * 默认为禁用,切勿轻易启用,启用等于告知ISP本机正在进行BT4 T# j% K! @' E# E$ _5 T2 |
--------------------------------------------------------------------------------------) t6 x" @1 u& p+ Q) E/ G5 V+ m Q
$ T7 i$ d0 W6 L8 E+ ~
默认禁用本地 tracker服务器发现功能,若启用uT将尝试通过一系列反向DNS查找本地ISP tracker来获取对等用户和缓存列表。( z( b' ^ o1 ?
若你的ISP不欢迎BT,切勿轻易启用,启用等于告知ISP本机正在进行BT,PT种子一般都禁用本地 tracker。( R. S- n$ @' m* [4 w
7 M6 N- Q; p) N1 D
1 a+ j2 I# a" {1 ^$ d5 H' inet.bind_ip: 空值
" J& d3 }. J ?默认空值,可强制uT仅使用指定的网卡接受传入连接,在此输入要指定的网卡IP 地址即可
8 ]0 s6 i3 X& Q5 {2 @* P% Y5 P' N0 e* Y0 E
net.calc_overhead: false/ g+ v0 W% ?+ S4 W, y% G
默认禁用在传输效率中计算网络开销/ U; Q, N8 f+ I( L
4 E6 X1 R8 ~5 x9 v4 ?& R9 M+ vnet.discoverable: true
r$ O) b. `; i0 O( r* p5 o/ z% n默认启用uT除了侦听连接选项中定义的标准端口和Web UI或uT内部tracker定义的替代端口外,还附加自动侦听一系列常用传入连接端口以便外部界面程序更好的连接
8 t% Q6 s* B; k5 Y" V+ d6 d0 W6 c2 e( o是 allow_pairing 选项生效的前提。. i3 @' D/ i$ {/ Z! J" ]
* ^$ f( w, D! A o& A) Y Inet.limit_excludeslocal: false
* c" R' l5 }0 O2 m& }默认禁用把本地用户间的传输纳入传输上限管理。5 C, c% b c, I, B
4 l: Q$ {( R; F" _6 ynet.low_cpu: false
1 {7 w4 K/ Y7 c( k/ `默认禁用,启用可稍微降低CPU占用率,禁用相对可提高传输速度
& J/ o+ [ m; V: X& U9 r' ^% y A$ a+ w5 F
f5 g- Y9 V+ d- s% @2 V& V
--------------------------------------------------------------------------
) o, X. s$ Y5 E+ hnet.max_halfopen: 400 * 建议保持默认设置 或根据自身系统状况修改6 g6 F1 j3 i- ]: ?" E, O3 u$ @/ e' O8 |
--------------------------------------------------------------------------
; i6 }4 k, C5 [& O0 B0 T0 I
8 U% v/ ?# v0 v1 a指定uT可建立的最大并发连接数,其实这里的设置并非必需,影响连接的另一关键是bt.connect_speed定义的每秒可建立的最大连接数(默认为10)。, O2 u/ Z. i; H5 s" @
过多的tcp/ip半开连接在有限带宽下反而会造成系统或路由设备超载,不如在合理的连接数下增强每个连接的传输效率。 {8 e( z% e: G) u! N+ A$ c1 q
4 p8 V% b9 j, q6 H9 a
为了uT默认的400连接数值发挥应有效用,建议XP SP2/SP3等有半开连接数限制的系统打补丁,增加系统TCP/IP半开连接数大于uT默认的400,建议小于1000。但uT可建立的最大并发连接数值应设置为低于补丁定义的最高连接数。
C; f* c g3 E0 g, yVista/Winows7 系统,无需打补丁,建议保持uT默认值" a4 N, L7 H& \4 T
O/ ]9 D1 H* C$ \) f9 W7 k. x6 E k$ P1 }5 j7 J# h/ R
6 U, i) A, A+ ^- I6 Y( d# snet.outgoing_ip: 空值
6 b D4 P9 F8 ?# W默认空值,可强制uT仅使用指定的网卡发送所有传出连接,输入要指定的网卡IP地址即可。2 Y8 |% q! G2 B4 a0 B" G
注意 Windows 系统有时会忽略此设置而使用其他网卡传输,要解决此问题,请参阅微软知识库文章KB894564
7 F) j* c# p9 u0 e
& ?6 a( ?6 i5 ^/ Onet.outgoing_max_port: 0
8 Y* D4 u4 D/ }7 m' a设置uT用于传出连接的端口范围,若此处端口号设置错误或未包含net.outgoing_port的设定值,将被忽略而仅使用net.outgoing_port设定的单一端口进行传出连接。; f) N1 j2 p/ h$ Y
% B4 K3 J* z6 t; E& U0 P
net.outgoing_port: 0
+ b. A0 y$ R) @! F$ i' y' v( u* w设置端口号值可强制uT使用单一端口进行传出连接。" w; V' e, W/ L: D
通常情况下uT在windows默认的1024 - 5000 之间随机选择端口。该功能仅支持Windows 2000 以上系统,如果端口号设置错误该功能将被忽略。启用该功能并将传出端口号设置为与传入端口号相同, 可减少NAT转发规则数目从而有效减少某些型号路由器发生崩溃的情况 - m* y( I5 y( d$ S, `
; E9 U2 w$ U, B8 F8 j1 X8 F' Znet.upnp_tcp_only: false
6 U+ O+ v' N$ e默认禁止通过upnp转发至UDP端口,而只转发至TCP端口,避免某些路由将UDP转发覆盖TCP转发。
! x: N: Y0 A# d: T
# H' U/ Z1 A" ]0 A2 J' D6 Unet.utp_dynamic_packet_size: true( b: y' I7 Y0 }0 V5 p+ l1 ^
默认启用根据uTP侦测的信息调整uTP报文数据包大小以适应网络环境变化,调整时间间隔为 net.utp_packet_size_interval 设定的秒值。
) v: } ^4 ~* b y若禁用,将始终按net.utp_initial_packet_size 设定的uTP初始化报文数据包大小进行uTP通讯。- L* L+ D4 U% A2 Q* u
- l" {/ Y9 c* X: K
net.utp_initial_packet_size: 4( F% B0 q) m Z8 B: O
设定uTP连接初始化的报文数据包大小,该设置值仅控制uTP初始连接的数据包大小值,若 net.utp_dynamic_packet_size 启用,将会忽略初始化值而根据网络环境变化按时间间隔自动调整报文大小。
( V* E8 o6 @- X" q该设置值单位为150bytes的倍数,最小设置值为1(150b),最大设置值为8(1kb)。0 w0 B( F6 E. @4 U; \9 `
" I1 y: V. T( K5 ^, E% A
net.utp_packet_size_interval: 5
4 t, C3 R6 i- W$ y" ^1 O设置uTP根据网络环境改变uTP报文数据包尺寸的间隔时间,单位为秒。生效前题为 net.utp_dynamic_packet_size 启用。3 u& D+ D) @/ T( `4 x2 p8 H
* Q* M' A* z6 q1 W
net.utp_receive_target_delay: 100
" U$ f1 H- }4 L6 x8 \此选项控制uTP检测对方传入连接延迟值,单位为毫秒。如果超时,将限制该连接传入带宽。设置值越高,允许的延迟越高。& j# R5 ~; j0 r9 O8 n B$ e2 u
2 W8 N9 t4 k3 {+ ]. Z( G4 ^6 @net.utp_target_delay: 100/ S N) M' j+ ?! q+ t# X
此选项控制uTP检测连接延迟值,单位为毫秒。如果超时,将限制该连接带宽。设置值越高,允许的延迟越高。: \" K& S$ y& ?2 E# w3 \
8 ?1 M3 S. k% S; X0 L1 o* k9 U2 I! e
net.wsaevents: 6" J3 }: j5 S2 Z! C
设置值有可能解决某些莫名其妙的防火墙问题,可逐步降低该值并查看是否有效! ~5 \- e+ y5 j6 s
. t8 ` S3 A8 M1 S
peer.disconnect_inactive: true
3 U# W- u9 p. v+ L: F% d默认启用达到peer.disconnect_inactive_interval 设定的秒数后断开与静态等待用户连接的功能
1 T$ p0 \# C `9 P! U$ {+ a9 p- q' Y6 j. q" H. o
peer.disconnect_inactive_interval: 300, |5 s3 ^5 o' S2 ^ E" X
设置对等用户被视为无传输活动的静态等待用户的时间,单位为秒,uT将忽略设置低于300的值并按300执行
* _& c1 c; C: F+ Z2 X7 N6 E5 ]6 v2 l% O) t1 a" o' I5 ?5 m1 O
peer.lazy_bitfield: true/ X$ G( R' Q& c/ I5 J+ w1 l$ u$ D
默认启用,避免某些ISP通过查询完整位段来屏蔽BT,启用本功能uT将不发送完整位段而仅发送位段样本,从穿避免被ISP屏蔽
0 ~; m$ s/ Q: i% Q' R' J0 h# k1 O/ M. R4 u3 P. `
peer.resolve_countryuTorrent: false" s3 |) F7 ^" n7 h
默认禁用通过DNSBL互联网IP数据库来解析IP所属国家,若启用本功能将忽略uT设置目录中自定义的flags.conf和flags.bmp国旗标识文件,而使用uT内置的国旗标志# V8 J$ q" a3 d" C" u6 I& [ T$ ^
* x5 o: N5 X! l* T! o
queue.dont_count_slow_dl: true
5 ^1 q& ^0 Q2 H+ U* c默认启用,对于下载速度低于queue.slow_dl_threshold设置值的下载任务,uT将在队列设置的最大活动下载任务数限制中忽略,从而启动队列中的下一任务
6 C. w, u1 g( o$ A; ?& N' G3 a5 g0 m, e
queue.dont_count_slow_ul: true' h( {3 d8 R7 _2 X" K: B* k
默认启用,对于上传速度低于queue.slow_ul_threshold设置值的上传任务,uT将在队列设置的最大活动任务数限制中忽略,从而启动队列中的下一任务
5 _9 `. T6 ~# Y9 u( j8 `5 i' ^3 a; }3 z, G0 E
queue.prio_no_seeds: true9 e, B. W4 j# g z$ S4 ~# `5 D
默认启用对无种的任务进行优先做种上传/ k( z3 P4 ~$ o' J9 J' D9 Z# A
6 b. W* z; P5 b; O: equeue.slow_dl_threshold: 1000
2 ^# [4 ` H" r: \& f) O设置下载任务在队列中被视为无活动任务的最小下载速度值,单位为bytes每秒
8 \/ f, w' B) n+ E' |4 ]! r+ O& P生效前提为 queue.dont_count_slow_dl 启用/ e1 a9 I0 @. @8 \" V
' N8 b$ t% `( y% Q4 b" N
queue.slow_ul_threshold: 10002 T! J4 N: R* \2 p+ Q) ^8 z
设置上传任务在队列中被视为无活动任务的最小上传速度值,单位为bytes每秒- u& u% F8 _! r0 _ g
生效前提为 queue.dont_count_slow_ul 启用" _* Y( j* r- t1 }/ H
+ d" v5 T" F. d8 H8 k6 c Q6 S
queue.use_seed_peer_ratio: true
& ?! P/ o$ h9 F: A8 n3 N- E默认启用,uT将基于群集中的健康度(种子和用户之比)决定做种顺序优先级,比值越低优先级越高。如果群集中用户数量为0且queue.dont_count_slow_ul被禁用,该任务将被分配最低的优先级,如此时queue.dont_count_slow_ul已启用,则该群集被视为有1个用户存在。
0 a! \) [! ?% v- V( C% H( |+ Z, [, [0 T
rss.feed_as_default_label: true Y* p/ d. ~' w
默认启用,对从RSS广播中添加的无标签BT任务,将使用RSS广播名称作为默认标签
+ t; n* M( |8 F1 k* W* d- v6 ]$ p/ \8 B+ c. a/ i7 |) ]
rss.smart_repack_filter: true( Y6 l. y r9 y
默认启用,uT将优先选择标明为REPACK的RSS项目,如果RSS同时广播无REPACK标明的项目。! S% ~- m6 q+ P) a* k! M
# O& c1 v! |, m/ j% a
rss.update_interval: 154 X) O+ I" ^; a* s1 T0 j2 A2 L
设置每个RSS广播更新的间隔时间,单位为分钟,uT将忽略小于5的数值并按5执行
% X: {5 T+ ~" |) S3 \6 R5 L: u9 D. h4 ?$ a
sys.enable_wine_hacks: true" u! @5 A6 T' R$ {
默认启用,允许uT忽略发现的bug(如列表视图闪烁,或添加新任务时出现不当的文件列表显示对话框等)。本选项对windows操作系统不会造成影响,改变本选项设置必须重启uT程序。3 P# U' C3 Y" j7 k: w4 g
% }& E6 U4 w: n
webui.token_auth: true$ m! o& I& y7 R! k7 r
默认启用Web UI 的 TOKEN认证系统,防止使用浏览器会话验证进行跨站式请求伪造(CSRF, cross-site request forgery)攻击来控制uT,该选项不向后兼容无法识别TOKEN系统的应用程序
1 H4 @9 m+ X n+ F. T) w. F
4 [ J& u' B; d' U2 _. F2 T9 y1 n===========================================. [6 T8 f$ L4 {8 p" J& ] K
uTorrent 的加密模式 ! k$ m& M* w2 w
===========================================
3 k& p- { {' ]" f' |+ M+ H0 T" r# C5 X7 k
. k$ h v. e. i, Y" B$ Q2 c7 K5 S5 j
选项---〉设置---〉任务---〉协议加密---〉传出连接:
; _2 @% H2 n# @- _( o0 G8 i7 Q; K3 |5 ~3 A8 \' Y( G. q6 i; F
Protocol Encryption (PE):
9 u' @2 C; N- x; KAzureus与uTorrent共同制定的加密协议, 以绕过ISP封锁或干扰BT
2 q4 G1 w) }3 f# l" G, _" j% F7 }. X' v( m* [; I/ u9 a& w* ?$ w
禁用---传出不加密,但接受加密传入
, T' K9 o1 U3 j: p% d( T8 X启用---尝试传出加密,若连接失败,转为不加密传出3 d G5 K4 f# }' y
强制---尝试传出加密,若连接失败,仍保持加密传出
8 U. i& |1 i! t" V允许传入旧式连接---允许传入旧式的非加密连接,建议勾选,否则将拒绝所有未加密的传入连接, G, |5 N& x8 O% P
' E( {/ Q9 J3 M% {
以下2种模式无论何种, 均接受加密的传入连接且为双向加密:
% h0 l7 ?' F4 N/ m' v
: ]: C6 ~3 {( a' N6 T# d所有模式 (加密/非加密连接均接受, ut默认模式)' V! \. b! ^ K7 o
传出连接---〉启用
# l+ c, Z6 ^ W. t1 S; c( e允许传入旧式连接---〉勾选% j3 X5 C9 c+ W, @; @" q
% r; O# e! W5 w. @强制模式 (仅接受加密连接,拒绝所有未加密的连接申请,可增强反吸血保护)
) ^& r7 h+ M# k B传出连接---〉强制8 ?! L+ a: x+ K/ V& F4 Y
允许传入旧式连接---〉不勾选
4 R: i( y' {4 g* j4 \$ [6 g
8 l% c0 k& U% h0 ^" q1 F+ e0 f5 r- l7 t
$ S/ J& [9 ~; {7 Z1 E! Q7 G5 _
===========================================
! o! r. E( K i+ l5 v6 M, QuTorrent 对等用户标识缩写含义
0 }$ M* B: T% o: H===========================================+ A0 Z# f8 k9 ~$ e$ d% _, _
; V# K! U* z) _8 x( u
% {3 L# T) l/ d. U) f5 v3 R
/ L! `3 z% n! I了解对等用户标识缩写含义,知己知彼,有助于分析一些传输问题
' H4 s( g* S$ Z% K
) R W. z2 Q, ^4 ]/ |1 HD = 正在下载 (我方有意从对方下载且被接受)* a5 z/ j5 e' Z' R1 N" D- a6 x
d = 对方拒绝 (我方有意从对方下载但被拒绝)$ f6 a" ~1 A" R/ [: a7 i
U = 正在上传 (对方有意从我方下载且被同意) |) g, o. L: a5 x- c; z
u = 拒绝上传 (对方有意从我方下载但被拒绝)
* @0 l6 b! M0 v- u: O! gK = 我方无意下载 (我方无意从对方下载虽对方未拒绝连接)
, e5 r. u% G2 h? = 对方无意下载 (对方无意从我方下载虽我方未拒绝连接)
3 H! ~0 X7 p* D9 }# B) S4 i4 `. t1 \ K# h7 ]4 ?
F = 错误用户(对方曾传来散列校验失败的区块, 但还未达屏蔽对方的程度). i [& I+ d! r* x
S = 冷怠用户(静态等待, 双方之间无活动达高级参数中设定的静态等待时限,但未屏蔽对方)" @* x1 g4 h7 ^2 C# Z
O = 宽容用户(在无其他更好的用户选择前,不拒绝对方连接,uT在用户接入优先级排序上有一套轮循optimistic unchoke规则 )
, k4 g$ U1 ^2 x. |
9 \: }; P# ~6 G/ B9 y( k) {I = 已建立传入连接的用户
9 K A @* ]% n& XX = 通过用户交换(PEX)列表获取的用户或IPv6/IPv4穿遂的用户. W/ N# Z4 D% E; U+ c
H = 通过DHT获取的用户/ b8 b5 p# J5 y7 D- i
h = 通过UDP内网穿透(UDP Hole Punching)连接的用户
( I J$ O; j3 A) O$ W: GL = 通过本地用户发现获取的用户
x/ U+ E) Y" a1 D1 iP = 通过uTP通讯和传输的用户
7 D, y) e( l6 K3 d% n J
/ B6 U$ K0 ?6 G, a/ S% L6 I8 FE = 所有模式用户 (加密或非加密连接均接受)
_# c5 D9 j1 f/ @7 ^, ye = 强制模式用户 (仅接受加密连接) ( Q; X8 P* t5 i; R! D
" p0 u# D" l0 ]( p* }: P================================ |
|