@@ -24,105 +24,147 @@ enum class WhiteDnsAutoTunePresetStability {
2424object WhiteDnsAutoTunePresets {
2525 val all: List <WhiteDnsAutoTunePreset > = listOf (
2626 WhiteDnsAutoTunePreset (
27- id = " auto-1 " ,
28- label = " WhiteDNS Config 1 " ,
29- minUploadMtu = " 100 " ,
30- maxUploadMtu = " 1000 " ,
31- minDownloadMtu = " 200 " ,
32- maxDownloadMtu = " 4000 " ,
33- resolverTimeoutSeconds = " 0 .5" ,
27+ id = " iran-average " ,
28+ label = " Iran Default " ,
29+ minUploadMtu = " 40 " ,
30+ maxUploadMtu = " 140 " ,
31+ minDownloadMtu = " 300 " ,
32+ maxDownloadMtu = " 3000 " ,
33+ resolverTimeoutSeconds = " 2 .5" ,
3434 dnsResponseFragmentStoreCapacity = " 256" ,
35- uploadDuplication = " 15 " ,
36- downloadDuplication = " 30 " ,
35+ uploadDuplication = " 3 " ,
36+ downloadDuplication = " 7 " ,
3737 uploadCompression = 2 ,
38- downloadCompression = 3 ,
39- stability = WhiteDnsAutoTunePresetStability .Aggressive ,
38+ downloadCompression = 2 ,
4039 ),
4140 WhiteDnsAutoTunePreset (
42- id = " auto-2 " ,
43- label = " WhiteDNS Config 2 " ,
44- minUploadMtu = " 100 " ,
45- maxUploadMtu = " 500 " ,
46- minDownloadMtu = " 100 " ,
47- maxDownloadMtu = " 1325 " ,
48- resolverTimeoutSeconds = " 0 .5" ,
49- dnsResponseFragmentStoreCapacity = " 250 " ,
50- uploadDuplication = " 5 " ,
51- downloadDuplication = " 15 " ,
41+ id = " iran-low-mtu-scan " ,
42+ label = " Iran Low MTU Scan " ,
43+ minUploadMtu = " 20 " ,
44+ maxUploadMtu = " 120 " ,
45+ minDownloadMtu = " 160 " ,
46+ maxDownloadMtu = " 768 " ,
47+ resolverTimeoutSeconds = " 2 .5" ,
48+ dnsResponseFragmentStoreCapacity = " 256 " ,
49+ uploadDuplication = " 3 " ,
50+ downloadDuplication = " 7 " ,
5251 uploadCompression = 2 ,
5352 downloadCompression = 2 ,
5453 ),
5554 WhiteDnsAutoTunePreset (
56- id = " auto-3" ,
57- label = " WhiteDNS Config 3" ,
58- minUploadMtu = " 50" ,
59- maxUploadMtu = " 1500" ,
60- minDownloadMtu = " 50" ,
61- maxDownloadMtu = " 500" ,
62- resolverTimeoutSeconds = " 0.2" ,
63- dnsResponseFragmentStoreCapacity = " 200" ,
64- uploadDuplication = " 1" ,
65- downloadDuplication = " 1" ,
66- uploadCompression = 0 ,
67- downloadCompression = 0 ,
68- stability = WhiteDnsAutoTunePresetStability .Aggressive ,
69- ),
70- WhiteDnsAutoTunePreset (
71- id = " auto-4" ,
72- label = " WhiteDNS Config 4" ,
55+ id = " iran-fast-low-mtu" ,
56+ label = " Iran Fast Low MTU" ,
7357 minUploadMtu = " 20" ,
7458 maxUploadMtu = " 325" ,
7559 minDownloadMtu = " 100" ,
7660 maxDownloadMtu = " 1270" ,
77- resolverTimeoutSeconds = " 0 .5" ,
61+ resolverTimeoutSeconds = " 2 .5" ,
7862 dnsResponseFragmentStoreCapacity = " 100" ,
79- uploadDuplication = " 1 " ,
80- downloadDuplication = " 5 " ,
63+ uploadDuplication = " 5 " ,
64+ downloadDuplication = " 10 " ,
8165 uploadCompression = 2 ,
8266 downloadCompression = 2 ,
8367 ),
8468 WhiteDnsAutoTunePreset (
85- id = " auto-5" ,
86- label = " WhiteDNS Config 5" ,
87- minUploadMtu = " 50" ,
88- maxUploadMtu = " 500" ,
89- minDownloadMtu = " 100" ,
90- maxDownloadMtu = " 9000" ,
91- resolverTimeoutSeconds = " 0.3" ,
69+ id = " iran-compact-fixed" ,
70+ label = " Iran Compact Fixed" ,
71+ minUploadMtu = " 62" ,
72+ maxUploadMtu = " 62" ,
73+ minDownloadMtu = " 414" ,
74+ maxDownloadMtu = " 414" ,
75+ resolverTimeoutSeconds = " 2.5" ,
76+ dnsResponseFragmentStoreCapacity = " 384" ,
77+ uploadDuplication = " 6" ,
78+ downloadDuplication = " 8" ,
79+ uploadCompression = 2 ,
80+ downloadCompression = 2 ,
81+ ),
82+ WhiteDnsAutoTunePreset (
83+ id = " iran-fixed-64-balanced" ,
84+ label = " Iran Fixed 64 Balanced" ,
85+ minUploadMtu = " 64" ,
86+ maxUploadMtu = " 64" ,
87+ minDownloadMtu = " 756" ,
88+ maxDownloadMtu = " 756" ,
89+ resolverTimeoutSeconds = " 2.5" ,
9290 dnsResponseFragmentStoreCapacity = " 256" ,
93- uploadDuplication = " 1" ,
94- downloadDuplication = " 1" ,
95- uploadCompression = 0 ,
96- downloadCompression = 0 ,
97- stability = WhiteDnsAutoTunePresetStability .Aggressive ,
91+ uploadDuplication = " 8" ,
92+ downloadDuplication = " 8" ,
93+ uploadCompression = 2 ,
94+ downloadCompression = 2 ,
9895 ),
9996 WhiteDnsAutoTunePreset (
100- id = " auto-6 " ,
101- label = " WhiteDNS Config 6 " ,
102- minUploadMtu = " 40 " ,
103- maxUploadMtu = " 200 " ,
104- minDownloadMtu = " 100 " ,
105- maxDownloadMtu = " 1500 " ,
106- resolverTimeoutSeconds = " 0 .5" ,
97+ id = " iran-mid-reliable " ,
98+ label = " Iran Mid Reliable " ,
99+ minUploadMtu = " 120 " ,
100+ maxUploadMtu = " 160 " ,
101+ minDownloadMtu = " 652 " ,
102+ maxDownloadMtu = " 1110 " ,
103+ resolverTimeoutSeconds = " 2 .5" ,
107104 dnsResponseFragmentStoreCapacity = " 256" ,
108105 uploadDuplication = " 5" ,
109- downloadDuplication = " 5 " ,
106+ downloadDuplication = " 11 " ,
110107 uploadCompression = 2 ,
111108 downloadCompression = 2 ,
112109 ),
113110 WhiteDnsAutoTunePreset (
114- id = " auto-7" ,
115- label = " WhiteDNS Config 7" ,
111+ id = " iran-download-heavy" ,
112+ label = " Iran Download Heavy" ,
113+ minUploadMtu = " 104" ,
114+ maxUploadMtu = " 139" ,
115+ minDownloadMtu = " 394" ,
116+ maxDownloadMtu = " 1000" ,
117+ resolverTimeoutSeconds = " 2.5" ,
118+ dnsResponseFragmentStoreCapacity = " 256" ,
119+ uploadDuplication = " 8" ,
120+ downloadDuplication = " 30" ,
121+ uploadCompression = 2 ,
122+ downloadCompression = 2 ,
123+ ),
124+ WhiteDnsAutoTunePreset (
125+ id = " iran-fixed-64-aggressive" ,
126+ label = " Iran Fixed 64 Wide" ,
116127 minUploadMtu = " 64" ,
117128 maxUploadMtu = " 64" ,
118129 minDownloadMtu = " 756" ,
119- maxDownloadMtu = " 756" ,
120- resolverTimeoutSeconds = " 0.7" ,
130+ maxDownloadMtu = " 1317" ,
131+ resolverTimeoutSeconds = " 2.5" ,
132+ dnsResponseFragmentStoreCapacity = " 230" ,
133+ uploadDuplication = " 14" ,
134+ downloadDuplication = " 30" ,
135+ uploadCompression = 2 ,
136+ downloadCompression = 2 ,
137+ stability = WhiteDnsAutoTunePresetStability .Aggressive ,
138+ ),
139+ WhiteDnsAutoTunePreset (
140+ id = " iran-large-download-aggressive" ,
141+ label = " Iran No Compression Max" ,
142+ minUploadMtu = " 100" ,
143+ maxUploadMtu = " 600" ,
144+ minDownloadMtu = " 800" ,
145+ maxDownloadMtu = " 6500" ,
146+ resolverTimeoutSeconds = " 2.5" ,
147+ dnsResponseFragmentStoreCapacity = " 640" ,
148+ uploadDuplication = " 23" ,
149+ downloadDuplication = " 30" ,
150+ uploadCompression = 0 ,
151+ downloadCompression = 0 ,
152+ stability = WhiteDnsAutoTunePresetStability .Aggressive ,
153+ ),
154+ WhiteDnsAutoTunePreset (
155+ id = " iran-wide-range-aggressive" ,
156+ label = " Iran Wide Range Max" ,
157+ minUploadMtu = " 100" ,
158+ maxUploadMtu = " 1000" ,
159+ minDownloadMtu = " 200" ,
160+ maxDownloadMtu = " 2667" ,
161+ resolverTimeoutSeconds = " 2.5" ,
121162 dnsResponseFragmentStoreCapacity = " 256" ,
122163 uploadDuplication = " 15" ,
123164 downloadDuplication = " 30" ,
124165 uploadCompression = 2 ,
125166 downloadCompression = 2 ,
167+ stability = WhiteDnsAutoTunePresetStability .Aggressive ,
126168 ),
127169 )
128170}
0 commit comments