Remove docs menu.inc and uci_menu.inc
[web.git] / docs / uci_system.txt
1 ---
2 ---
3 System configuration
4 ====================
5
6 == System configuration
7
8 The system UCI configuration is located in **'/etc/config/system'**.
9
10 == Sections
11
12 The 'system' configuration contains basic settings for the whole router. Larger subsystems such as the network configuration, the DHCP and DNS server, and similar, have their own configuration file.
13
14 === System
15
16 The 'system' section contains settings that apply to the most basic operation of the system, such as the hostname, the time zone, and how and where to write logging information to. The default settings are:
17
18 ----
19 config 'system'
20 option 'hostname' 'lede'
21 option 'timezone' 'UTC'
22 ----
23
24 These options can be set in the system section:
25
26 [cols="4*1,4",options="header"]
27 |====
28 | Name | Type | Required | Default | Description
29 | 'hostname' | string | no | 'lede' | The hostname for this system. Avoid points, even if they are within quotes. For example ' 'my.hostname' ' will show only the ' 'my' ' part
30 | 'buffersize' | integer | no | kernel specific | Size of the kernel message buffer.
31 | 'conloglevel' | integer | no | '7' | Number between 1-8. The maximum log level for kernel messages to be logged to the console. Only messages with a level lower than this will be printed to the console. Higher level messages have lower log level number. Highest level messages are ones with log level 0. If you want more verbous messages in console put conloglevel to 8 if you want less messages lower conloglevel to 4 or even less.
32 | 'cronloglevel' | integer | no | '5' | The minimul level for cron messages to be logged to syslog. '0' will print all debug messages, '8' will log command executions, and '9' or higher will only log error messages.
33 | 'klogconloglevel' | integer | no | '7' | The maximum log level for kernel messages to be logged to the console. Only messages with a level lower than this will be printed to the console. Identical to 'conloglevel' and will override it.
34 | 'log_buffer_size' | integer | no | 16 | Size of the log buffer of the "new" procd based system log, that is output by the _logread_ command. Tried 32 kB, more should be possible.
35 | 'log_file' | string | no | no log file | File to write log messages to (type 'file'). The default is to not write a log in a file. The most often used location for a system log file is '/var/log/messages'.
36 | 'log_ip' | IP address | no | _(none)_ | IP address of a syslog server to which the log messages should be sent in addition to the local destination.
37 | 'log_port' | integer | no | '514' | Port number of the remote syslog server specified with 'log_ip'.
38 | 'log_prefix' | string | no |_(none)_| Adds a prefix to all log messages send over network.
39 | 'log_proto' | string | no | 'udp'| Sets the protocol to use for the connection, either 'tcp' or 'udp'.
40 | 'log_remote' | bool | no | '1' | Enables remote logging.
41 | 'log_size' | integer | no | '16' | Size of the file or circular memory buffer in KiB.
42 | 'log_trailer_null' | bool | no | '0' | Use \0 instead of \n as trailer when using TCP.
43 | 'log_type' | string | no | 'circular' | Either 'circular' or 'file'.
44 | 'timezone' | string | no | 'UTC' | The time zone that date and time should be rendered in by default.
45 | 'zonename' | string | no | 'UTC' | Only useful when using glibc and zoneinfo! ('LIBC_USE_EGLIBC', 'PACKAGE_zoneinfo-*') The time zone that date and time should be rendered in by default. Suppose you want to use Brussels' timezone, set this value to 'Europe/Brussels'. Possible values can be found by running '(cd /usr/share/zoneinfo; find *)'
46 |====
47
48 === Remote Time (ntp)
49
50 | {{:meta:icons:tango:48px-outdated.svg.png?nolink}} | In '/etc/config/system' 'busybox-rdate' (was invoked by scripts) has been replaced with 'busybox-nptd' (can run as a daemon) to avoid race condition and also to use current NTP. The remote time is since configured in '/etc/config/system' and not in '/etc/config/timeserver' any longer.
51
52 * WARNING: Old scripts first checked if a lease time server is defined for the interface in the network config.
53 * WARNING: If not available or syncing fails, then it searches for time servers in the timeserver config that are either explicitly defined for that interface or via the global setting in the system config.
54
55 ----
56 config 'timeserver' 'ntp'
57 list 'server' '0.openwrt.pool.ntp.org'
58 list 'server' '1.openwrt.pool.ntp.org'
59 list 'server' '2.openwrt.pool.ntp.org'
60 list 'server' '3.openwrt.pool.ntp.org'
61 option enable_server 0
62 ----
63
64 There are at least two valid option defined for the 'timeserver' 'ntp' section:
65
66 [cols="4*1,4",options="header"]
67 |====
68 | Name | Type | Required | Default | Description
69 | 'server' | list of hostnames | no | _(none)_ | Defines the pool of NTP servers to poll the time from. If the list is empty, the builtin NTP daemon is not started.
70 | 'enable_server' | boolean | no | 0 | You can put busybox-ntpd in\\ client mode only: by defining at least one host to 'server' and puting 'enable_server' 0 \\ client & server mode: by putting 'enable_server' to 1, (busybox-ntpd listens to UDP 123 by default),\\ server mode only: by not defining any servers in the config and just put 'enable_server' 1 (ntpd will answer with the time of the router)
71 |====
72
73 === Leds
74
75 LEDs are represented by entries in the 'sys' filesystem. You can check which LEDs are available in the '/sys/class/leds' directory. The name of an entry typically consists of the name of the hardware providing the LED (the router model), the color of the LED, and it's designation (usually the label on the case). Some LEDs can show different colors. In this case, you will find one entry per color.
76
77 The LED can be controlled by various events in the system, which is selected by the 'trigger' option. Depending on the trigger, additional options must be specified.
78
79 First of all, you need to know which triggers are available for a led, to do that simply look at the 'trigger' file of that led. Example:
80
81 ----
82 cat /sys/class/leds/**LED**/trigger
83 [none] timer default-on netdev morse usbdev
84 ----
85
86 === None ===
87
88 The LED is always in default state. Unlisted LED are default OFF, so this is only useful to declare a LED to be always ON.
89
90 [cols="4*1,4",options="header"]
91 |====
92 | Name | Type | Required | Default | Description
93 | 'default' | integer | no | 0 | LED state before trigger: '0' means OFF and '1' means ON
94 | 'sysfs' | string | yes | _(none)_ | LED device name
95 | 'trigger' | string | yes | _(none)_ | 'none'
96 |====
97
98 === Timer ===
99
100 The LED blinks with the configured on/off frequency.
101 ----
102 opkg install kmod-ledtrig-timer
103 ----
104
105 [cols="4*1,4",options="header"]
106 |====
107 | Name | Type | Required | Default | Description
108 | 'default' | integer | no | 0 | LED state before trigger: '0' means OFF and '1' means ON
109 | 'delayoff' | integer | yes | _(none)_ | How long (in milliseconds) the LED should be off.
110 | 'delayon' | integer | yes | _(none)_ | How long (in milliseconds) the LED should be on.
111 | 'sysfs' | string | yes | _(none)_ | LED device name
112 | 'trigger' | string | yes | _(none)_ | 'timer'
113 |====
114
115 === Default-on ===
116
117 The LED is ON. Deprecated, use default=1 trigger=none instead.
118 ----
119 opkg install kmod-ledtrig-default-on
120 ----
121
122 [cols="4*1,4",options="header"]
123 |====
124 | Name | Type | Required | Default | Description
125 | 'default' | integer | no | 0 | LED state before trigger: '0' means OFF and '1' means ON
126 | 'sysfs' | string | yes | _(none)_ | LED device name
127 | 'trigger' | string | yes | _(none)_ | 'default-on'
128 |====
129
130 === Heartbeat ===
131
132 The LED flashes to simulate actual heart beat _thump-thump-pause_. The frequency is in direct proportion to 1-minute average CPU load.
133 ----
134 opkg install kmod-ledtrig-heartbeat
135 ----
136 [cols="4*1,4",options="header"]
137 |====
138 | Name | Type | Required | Default | Description
139 | 'default' | integer | no | 0 | LED state before trigger: '0' means OFF and '1' means ON
140 | 'sysfs' | string | yes | _(none)_ | LED device name
141 | 'trigger' | string | yes | _(none)_ | 'heartbeat'
142 |====
143
144 === Flash Writes ===
145
146 The LED flashes as data is written to flash memory.
147
148 [cols="4*1,4",options="header"]
149 |====
150 | Name | Type | Required | Default | Description
151 | 'default' | integer | no | 0 | LED state before trigger: '0' means OFF and '1' means ON
152 | 'sysfs' | string | yes | _(none)_ | LED device name
153 | 'trigger' | string | yes | _(none)_ | 'nand-disk'
154 |====
155
156 === Network Activity ===
157
158 The LED flashes with link status and/or send and receive activity on the configured interface.
159 ----
160 opkg install kmod-ledtrig-netdev
161 ----
162
163 [cols="4*1,4",options="header"]
164 |====
165 | Name | Type | Required | Default | Description
166 | 'default' | integer | no | 0 | LED state before trigger: '0' means OFF and '1' means ON
167 | 'dev' | string | yes | _(none)_ | Name of the network interface which status should be reflected
168 | 'mode' | string | yes | _(none)_ | One or more of 'link', 'tx', or 'rx', seperated by spaces
169 | 'sysfs' | string | yes | _(none)_ | LED device name
170 | 'trigger' | string | yes | _(none)_ | 'netdev'
171 |====
172
173 === WiFi Activity ===
174
175 The LED flashes on events triggered in physical interface, rather than in software network interface. Besides 'phy'
176 triggers have more events, it also provides possibility of static LED setup in case you want to monitor your 2.4 GHz
177 radio ('phy0' usually) and 5 GHz radio ('phy1' usually) separately. 'netdev' can't guarantee this distinguishing
178 since 'wlan0' may be referring to 2.4 GHz or 5 GHz radio based on current network setup.
179
180 [cols="4*1,4",options="header"]
181 |====
182 | Name | Type | Required | Default | Description
183 | 'default' | integer | no | 0 | LED state before trigger: '0' means OFF and '1' means ON
184 | 'sysfs' | string | yes | _(none)_ | LED device name
185 | 'trigger' | string | yes | _(none)_ | 'phy0rx', 'phy0tx', 'phy0assoc', 'phy0radio' or 'phy0tpt'
186 |====
187
188 * **phy0rx** - flashes on reception.
189 * **phy0tx** - flashes on transmission.
190 * **phy0assoc** - flashes on client association.
191 * **phy0radio** - (WARNING: hard to say what this is supposed to do; this option did nothing on my tl-wr1043nd with Backfire 10.03.1, r29592 and Attitude Adjustment r32793)
192 * **phy0tpt** - flashes slowly and steadily on network activity.((in comparison to energetic flashes of tx and rx modes))
193
194 === USB Device ===
195
196 The LED turns ON if USB device is connected.
197 ----
198 opkg install kmod-ledtrig-usbdev
199 ----
200
201 [cols="4*1,4",options="header"]
202 |====
203 | Name | Type | Required | Default | Description
204 | 'default' | integer | no | 0 | LED state before trigger: '0' means OFF and '1' means ON
205 | 'dev' | string | yes | _(none)_ | Name of USB device to monitor (in this example '1-1').
206 | 'interval' | integer | yes | _(none)_ | Interval in ms when device is active.
207 | 'sysfs' | string | yes | _(none)_ | LED device name
208 | 'trigger' | string | yes | _(none)_ | 'usbdev'
209 |====
210
211 To find out device name use 'logread' to search for it or list '/sys/bus/usb/devices' (for this example, there would be '/sys/bus/usb/devices/1-1' device).
212
213 === Morse Code ===
214
215 The LED signals a message using Morse code.
216
217 Requires the kmod-ledtrig-morse package.
218 ----
219 opkg install kmod-ledtrig-morse
220 ----
221
222 [cols="4*1,4",options="header"]
223 |====
224 | Name | Type | Required | Default | Description
225 | 'default' | integer | no | 0 | LED state before trigger: '0' means OFF and '1' means ON
226 | 'delay' | integer | no | 150 | Dit length in milliseconds
227 | 'dev' | string | yes | _(none)_ | Name of USB device to monitor (in this example '1-1').
228 | 'message' | string | no | _(none)_ | The message to signal
229 | 'sysfs' | string | yes | _(none)_ | LED device name
230 | 'trigger' | string | yes | _(none)_ | 'morse'
231 |====
232
233 === GPIO ===
234
235 Allows LEDs to be controlled by gpio events.
236 ----
237 opkg install kmod-ledtrig-gpio
238 ----
239
240 [cols="4*1,4",options="header"]
241 |====
242 | Name | Type | Required | Default | Description
243 | 'default' | integer | no | 0 | LED state before trigger: '0' means OFF and '1' means ON
244 |====
245
246 === Net filter ===
247
248 ----
249 opkg install kmod-ledtrig-netfilter
250 ----
251
252 Flash LED when a particular packets passing through your machine.
253
254 For example to create an LED trigger for incoming SSH traffic:
255 ----
256 iptables -A INPUT -p tcp --dport 22 -j LED --led-trigger-id ssh --led-delay 1000
257 ----
258 Then attach the new trigger to an LED on your system:
259 ----
260 echo netfilter-ssh > /sys/class/leds/<ledname>/trigger
261 ----
262
263 [cols="4*1,4",options="header"]
264 |====
265 | Name | Type | Required | Default | Description
266 | 'default' | integer | no | 0 | LED state before trigger: '0' means OFF and '1' means ON
267 |====
268
269 == Examples
270
271 Please remember to change the 'sysfs' option to LEDs that are actually present on your router. This can be done easily through LuCI. Following examples are from '/etc/config/system' file:
272
273 === Heartbeat led
274
275 ----
276 config 'led'
277 option 'sysfs' 'wrt160nl:amber:wps'
278 option 'trigger' 'heartbeat'
279 ----
280
281 === WLAN led
282
283 ----
284 config 'led' 'wlan_led'
285 option 'name' 'WLAN'
286 option 'sysfs' 'tl-wr1043nd:green:wlan'
287 option 'trigger' 'netdev'
288 option 'dev' 'wlan0'
289 option 'mode' 'link tx rx'
290 ----
291
292 === 3G led
293
294 The 3G LED lits up in blue when an USB-dongle properly registers with the 3G/EDGE/GPRS network. Tested on Asus's WL-330N3G router.
295
296 ----
297 config 'led'
298 option 'name' '3G'
299 option 'sysfs' 'asus:blue:3g'
300 option 'trigger' 'netdev'
301 option 'dev' '3g-wan'
302 option 'mode' 'link'
303 ----
304
305 === Timer led - 500ms ON, 2000ms OFF
306
307 ----
308 config 'led'
309 option 'sysfs' 'wrt160nl:blue:wps'
310 option 'trigger' 'timer'
311 option 'delayon' '500'
312 option 'delayoff' '2000'
313 ----
314
315
316
317 == Time Zones
318
319 [options="header"]
320 |====
321 | Location | TZ string
322 | Africa/Abidjan | GMT0
323 | Africa/Accra | GMT0
324 | Africa/Addis Ababa | EAT-3
325 | Africa/Algiers | CET-1
326 | Africa/Asmara | EAT-3
327 | Africa/Bamako | GMT0
328 | Africa/Bangui | WAT-1
329 | Africa/Banjul | GMT0
330 | Africa/Bissau | GMT0
331 | Africa/Blantyre | CAT-2
332 | Africa/Brazzaville | WAT-1
333 | Africa/Bujumbura | CAT-2
334 | Africa/Casablanca | WET0
335 | Africa/Ceuta | CET-1CEST,M3.5.0,M10.5.0/3
336 | Africa/Conakry | GMT0
337 | Africa/Dakar | GMT0
338 | Africa/Dar es Salaam | EAT-3
339 | Africa/Djibouti | EAT-3
340 | Africa/Douala | WAT-1
341 | Africa/El Aaiun | WET0
342 | Africa/Freetown | GMT0
343 | Africa/Gaborone | CAT-2
344 | Africa/Harare | CAT-2
345 | Africa/Johannesburg | SAST-2
346 | Africa/Kampala | EAT-3
347 | Africa/Khartoum | EAT-3
348 | Africa/Kigali | CAT-2
349 | Africa/Kinshasa | WAT-1
350 | Africa/Lagos | WAT-1
351 | Africa/Libreville | WAT-1
352 | Africa/Lome | GMT0
353 | Africa/Luanda | WAT-1
354 | Africa/Lubumbashi | CAT-2
355 | Africa/Lusaka | CAT-2
356 | Africa/Malabo | WAT-1
357 | Africa/Maputo | CAT-2
358 | Africa/Maseru | SAST-2
359 | Africa/Mbabane | SAST-2
360 | Africa/Mogadishu | EAT-3
361 | Africa/Monrovia | GMT0
362 | Africa/Nairobi | EAT-3
363 | Africa/Ndjamena | WAT-1
364 | Africa/Niamey | WAT-1
365 | Africa/Nouakchott | GMT0
366 | Africa/Ouagadougou | GMT0
367 | Africa/Porto-Novo | WAT-1
368 | Africa/Sao Tome | GMT0
369 | Africa/Tripoli | EET-2
370 | Africa/Tunis | CET-1
371 | Africa/Windhoek | WAT-1WAST,M9.1.0,M4.1.0
372 | America/Adak | HAST10HADT,M3.2.0,M11.1.0
373 | America/Anchorage | AKST9AKDT,M3.2.0,M11.1.0
374 | America/Anguilla | AST4
375 | America/Antigua | AST4
376 | America/Araguaina | BRT3
377 | America/Argentina/Buenos Aires | ART3
378 | America/Argentina/Catamarca | ART3
379 | America/Argentina/Cordoba | ART3
380 | America/Argentina/Jujuy | ART3
381 | America/Argentina/La Rioja | ART3
382 | America/Argentina/Mendoza | ART3
383 | America/Argentina/Rio Gallegos | ART3
384 | America/Argentina/Salta | ART3
385 | America/Argentina/San Juan | ART3
386 | America/Argentina/Tucuman | ART3
387 | America/Argentina/Ushuaia | ART3
388 | America/Aruba | AST4
389 | America/Asuncion | PYT4PYST,M10.1.0/0,M4.2.0/0
390 | America/Atikokan | EST5
391 | America/Bahia | BRT3
392 | America/Barbados | AST4
393 | America/Belem | BRT3
394 | America/Belize | CST6
395 | America/Blanc-Sablon | AST4
396 | America/Boa Vista | AMT4
397 | America/Bogota | COT5
398 | America/Boise | MST7MDT,M3.2.0,M11.1.0
399 | America/Cambridge Bay | MST7MDT,M3.2.0,M11.1.0
400 | America/Campo Grande | AMT4AMST,M10.3.0/0,M2.3.0/0
401 | America/Cancun | CST6CDT,M4.1.0,M10.5.0
402 | America/Caracas | VET4:30
403 | America/Cayenne | GFT3
404 | America/Cayman | EST5
405 | America/Chicago | CST6CDT,M3.2.0,M11.1.0
406 | America/Chihuahua | MST7MDT,M4.1.0,M10.5.0
407 | America/Costa Rica | CST6
408 | America/Cuiaba | AMT4AMST,M10.3.0/0,M2.3.0/0
409 | America/Curacao | AST4
410 | America/Danmarkshavn | GMT0
411 | America/Dawson | PST8PDT,M3.2.0,M11.1.0
412 | America/Dawson Creek | MST7
413 | America/Denver | MST7MDT,M3.2.0,M11.1.0
414 | America/Detroit | EST5EDT,M3.2.0,M11.1.0
415 | America/Dominica | AST4
416 | America/Edmonton | MST7MDT,M3.2.0,M11.1.0
417 | America/Eirunepe | AMT4
418 | America/El Salvador | CST6
419 | America/Fortaleza | BRT3
420 | America/Glace Bay | AST4ADT,M3.2.0,M11.1.0
421 | America/Goose Bay | AST4ADT,M3.2.0/0:01,M11.1.0/0:01
422 | America/Grand Turk | EST5EDT,M3.2.0,M11.1.0
423 | America/Grenada | AST4
424 | America/Guadeloupe | AST4
425 | America/Guatemala | CST6
426 | America/Guayaquil | ECT5
427 | America/Guyana | GYT4
428 | America/Halifax | AST4ADT,M3.2.0,M11.1.0
429 | America/Havana | CST5CDT,M3.2.0/0,M10.5.0/1
430 | America/Hermosillo | MST7
431 | America/Indiana/Indianapolis | EST5EDT,M3.2.0,M11.1.0
432 | America/Indiana/Knox | CST6CDT,M3.2.0,M11.1.0
433 | America/Indiana/Marengo | EST5EDT,M3.2.0,M11.1.0
434 | America/Indiana/Petersburg | EST5EDT,M3.2.0,M11.1.0
435 | America/Indiana/Tell City | CST6CDT,M3.2.0,M11.1.0
436 | America/Indiana/Vevay | EST5EDT,M3.2.0,M11.1.0
437 | America/Indiana/Vincennes | EST5EDT,M3.2.0,M11.1.0
438 | America/Indiana/Winamac | EST5EDT,M3.2.0,M11.1.0
439 | America/Inuvik | MST7MDT,M3.2.0,M11.1.0
440 | America/Iqaluit | EST5EDT,M3.2.0,M11.1.0
441 | America/Jamaica | EST5
442 | America/Juneau | AKST9AKDT,M3.2.0,M11.1.0
443 | America/Kentucky/Louisville | EST5EDT,M3.2.0,M11.1.0
444 | America/Kentucky/Monticello | EST5EDT,M3.2.0,M11.1.0
445 | America/La Paz | BOT4
446 | America/Lima | PET5
447 | America/Los Angeles | PST8PDT,M3.2.0,M11.1.0
448 | America/Maceio | BRT3
449 | America/Managua | CST6
450 | America/Manaus | AMT4
451 | America/Marigot | AST4
452 | America/Martinique | AST4
453 | America/Matamoros | CST6CDT,M3.2.0,M11.1.0
454 | America/Mazatlan | MST7MDT,M4.1.0,M10.5.0
455 | America/Menominee | CST6CDT,M3.2.0,M11.1.0
456 | America/Merida | CST6CDT,M4.1.0,M10.5.0
457 | America/Mexico City | CST6CDT,M4.1.0,M10.5.0
458 | America/Miquelon | PMST3PMDT,M3.2.0,M11.1.0
459 | America/Moncton | AST4ADT,M3.2.0,M11.1.0
460 | America/Monterrey | CST6CDT,M4.1.0,M10.5.0
461 | America/Montevideo | UYT3UYST,M10.1.0,M3.2.0
462 | America/Montreal | EST5EDT,M3.2.0,M11.1.0
463 | America/Montserrat | AST4
464 | America/Nassau | EST5EDT,M3.2.0,M11.1.0
465 | America/New York | EST5EDT,M3.2.0,M11.1.0
466 | America/Nipigon | EST5EDT,M3.2.0,M11.1.0
467 | America/Nome | AKST9AKDT,M3.2.0,M11.1.0
468 | America/Noronha | FNT2
469 | America/North Dakota/Center | CST6CDT,M3.2.0,M11.1.0
470 | America/North Dakota/New Salem | CST6CDT,M3.2.0,M11.1.0
471 | America/Ojinaga | MST7MDT,M3.2.0,M11.1.0
472 | America/Panama | EST5
473 | America/Pangnirtung | EST5EDT,M3.2.0,M11.1.0
474 | America/Paramaribo | SRT3
475 | America/Phoenix | MST7
476 | America/Port of Spain | AST4
477 | America/Port-au-Prince | EST5
478 | America/Porto Velho | AMT4
479 | America/Puerto Rico | AST4
480 | America/Rainy River | CST6CDT,M3.2.0,M11.1.0
481 | America/Rankin Inlet | CST6CDT,M3.2.0,M11.1.0
482 | America/Recife | BRT3
483 | America/Regina | CST6
484 | America/Rio Branco | AMT4
485 | America/Santa Isabel | PST8PDT,M4.1.0,M10.5.0
486 | America/Santarem | BRT3
487 | America/Santo Domingo | AST4
488 | America/Sao Paulo | BRT3BRST,M10.3.0/0,M2.3.0/0
489 | America/Scoresbysund | EGT1EGST,M3.5.0/0,M10.5.0/1
490 | America/Shiprock | MST7MDT,M3.2.0,M11.1.0
491 | America/St Barthelemy | AST4
492 | America/St Johns | NST3:30NDT,M3.2.0/0:01,M11.1.0/0:01
493 | America/St Kitts | AST4
494 | America/St Lucia | AST4
495 | America/St Thomas | AST4
496 | America/St Vincent | AST4
497 | America/Swift Current | CST6
498 | America/Tegucigalpa | CST6
499 | America/Thule | AST4ADT,M3.2.0,M11.1.0
500 | America/Thunder Bay | EST5EDT,M3.2.0,M11.1.0
501 | America/Tijuana | PST8PDT,M3.2.0,M11.1.0
502 | America/Toronto | EST5EDT,M3.2.0,M11.1.0
503 | America/Tortola | AST4
504 | America/Vancouver | PST8PDT,M3.2.0,M11.1.0
505 | America/Whitehorse | PST8PDT,M3.2.0,M11.1.0
506 | America/Winnipeg | CST6CDT,M3.2.0,M11.1.0
507 | America/Yakutat | AKST9AKDT,M3.2.0,M11.1.0
508 | America/Yellowknife | MST7MDT,M3.2.0,M11.1.0
509 | Antarctica/Casey | WST-8
510 | Antarctica/Davis | DAVT-7
511 | Antarctica/DumontDUrville | DDUT-10
512 | Antarctica/Macquarie | MIST-11
513 | Antarctica/Mawson | MAWT-5
514 | Antarctica/McMurdo | NZST-12NZDT,M9.5.0,M4.1.0/3
515 | Antarctica/Rothera | ROTT3
516 | Antarctica/South Pole | NZST-12NZDT,M9.5.0,M4.1.0/3
517 | Antarctica/Syowa | SYOT-3
518 | Antarctica/Vostok | VOST-6
519 | Arctic/Longyearbyen | CET-1CEST,M3.5.0,M10.5.0/3
520 | Asia/Aden | AST-3
521 | Asia/Almaty | ALMT-6
522 | Asia/Anadyr | ANAT-11ANAST,M3.5.0,M10.5.0/3
523 | Asia/Aqtau | AQTT-5
524 | Asia/Aqtobe | AQTT-5
525 | Asia/Ashgabat | TMT-5
526 | Asia/Baghdad | AST-3
527 | Asia/Bahrain | AST-3
528 | Asia/Baku | AZT-4AZST,M3.5.0/4,M10.5.0/5
529 | Asia/Bangkok | ICT-7
530 | Asia/Beirut | EET-2EEST,M3.5.0/0,M10.5.0/0
531 | Asia/Bishkek | KGT-6
532 | Asia/Brunei | BNT-8
533 | Asia/Choibalsan | CHOT-8
534 | Asia/Chongqing | CST-8
535 | Asia/Colombo | IST-5:30
536 | Asia/Damascus | EET-2EEST,M4.1.5/0,M10.5.5/0
537 | Asia/Dhaka | BDT-6
538 | Asia/Dili | TLT-9
539 | Asia/Dubai | GST-4
540 | Asia/Dushanbe | TJT-5
541 | Asia/Gaza | EET-2EEST,M3.5.6/0:01,M9.1.5
542 | Asia/Harbin | CST-8
543 | Asia/Ho Chi Minh | ICT-7
544 | Asia/Hong Kong | HKT-8
545 | Asia/Hovd | HOVT-7
546 | Asia/Irkutsk | IRKT-8IRKST,M3.5.0,M10.5.0/3
547 | Asia/Jakarta | WIT-7
548 | Asia/Jayapura | EIT-9
549 | Asia/Kabul | AFT-4:30
550 | Asia/Kamchatka | PETT-11PETST,M3.5.0,M10.5.0/3
551 | Asia/Karachi | PKT-5
552 | Asia/Kashgar | CST-8
553 | Asia/Kathmandu | NPT-5:45
554 | Asia/Kolkata | IST-5:30
555 | Asia/Krasnoyarsk | KRAT-7KRAST,M3.5.0,M10.5.0/3
556 | Asia/Kuala Lumpur | MYT-8
557 | Asia/Kuching | MYT-8
558 | Asia/Kuwait | AST-3
559 | Asia/Macau | CST-8
560 | Asia/Magadan | MAGT-11MAGST,M3.5.0,M10.5.0/3
561 | Asia/Makassar | CIT-8
562 | Asia/Manila | PHT-8
563 | Asia/Muscat | GST-4
564 | Asia/Nicosia | EET-2EEST,M3.5.0/3,M10.5.0/4
565 | Asia/Novokuznetsk | NOVT-6NOVST,M3.5.0,M10.5.0/3
566 | Asia/Novosibirsk | NOVT-6NOVST,M3.5.0,M10.5.0/3
567 | Asia/Omsk | OMST-7
568 | Asia/Oral | ORAT-5
569 | Asia/Phnom Penh | ICT-7
570 | Asia/Pontianak | WIT-7
571 | Asia/Pyongyang | KST-9
572 | Asia/Qatar | AST-3
573 | Asia/Qyzylorda | QYZT-6
574 | Asia/Rangoon | MMT-6:30
575 | Asia/Riyadh | AST-3
576 | Asia/Sakhalin | SAKT-10SAKST,M3.5.0,M10.5.0/3
577 | Asia/Samarkand | UZT-5
578 | Asia/Seoul | KST-9
579 | Asia/Shanghai | CST-8
580 | Asia/Singapore | SGT-8
581 | Asia/Taipei | CST-8
582 | Asia/Tashkent | UZT-5
583 | Asia/Tbilisi | GET-4
584 | Asia/Tehran | IRST-3:30IRDT,80/0,264/0
585 | Asia/Thimphu | BTT-6
586 | Asia/Tokyo | JST-9
587 | Asia/Ulaanbaatar | ULAT-8
588 | Asia/Urumqi | CST-8
589 | Asia/Vientiane | ICT-7
590 | Asia/Vladivostok | VLAT-10VLAST,M3.5.0,M10.5.0/3
591 | Asia/Yakutsk | YAKT-9YAKST,M3.5.0,M10.5.0/3
592 | Asia/Yekaterinburg | YEKT-5YEKST,M3.5.0,M10.5.0/3
593 | Asia/Yerevan | AMT-4AMST,M3.5.0,M10.5.0/3
594 | Atlantic/Azores | AZOT1AZOST,M3.5.0/0,M10.5.0/1
595 | Atlantic/Bermuda | AST4ADT,M3.2.0,M11.1.0
596 | Atlantic/Canary | WET0WEST,M3.5.0/1,M10.5.0
597 | Atlantic/Cape Verde | CVT1
598 | Atlantic/Faroe | WET0WEST,M3.5.0/1,M10.5.0
599 | Atlantic/Madeira | WET0WEST,M3.5.0/1,M10.5.0
600 | Atlantic/Reykjavik | GMT0
601 | Atlantic/South Georgia | GST2
602 | Atlantic/St Helena | GMT0
603 | Atlantic/Stanley | FKT4FKST,M9.1.0,M4.3.0
604 | Australia/Adelaide | CST-9:30CST,M10.1.0,M4.1.0/3
605 | Australia/Brisbane | EST-10
606 | Australia/Broken Hill | CST-9:30CST,M10.1.0,M4.1.0/3
607 | Australia/Currie | EST-10EST,M10.1.0,M4.1.0/3
608 | Australia/Darwin | CST-9:30
609 | Australia/Eucla | CWST-8:45
610 | Australia/Hobart | EST-10EST,M10.1.0,M4.1.0/3
611 | Australia/Lindeman | EST-10
612 | Australia/Lord Howe | LHST-10:30LHST-11,M10.1.0,M4.1.0
613 | Australia/Melbourne | EST-10EST,M10.1.0,M4.1.0/3
614 | Australia/Perth | WST-8
615 | Australia/Sydney | EST-10EST,M10.1.0,M4.1.0/3
616 | Europe/Amsterdam | CET-1CEST,M3.5.0,M10.5.0/3
617 | Europe/Andorra | CET-1CEST,M3.5.0,M10.5.0/3
618 | Europe/Athens | EET-2EEST,M3.5.0/3,M10.5.0/4
619 | Europe/Belgrade | CET-1CEST,M3.5.0,M10.5.0/3
620 | Europe/Berlin | CET-1CEST,M3.5.0,M10.5.0/3
621 | Europe/Bratislava | CET-1CEST,M3.5.0,M10.5.0/3
622 | Europe/Brussels | CET-1CEST,M3.5.0,M10.5.0/3
623 | Europe/Bucharest | EET-2EEST,M3.5.0/3,M10.5.0/4
624 | Europe/Budapest | CET-1CEST,M3.5.0,M10.5.0/3
625 | Europe/Chisinau | EET-2EEST,M3.5.0/3,M10.5.0/4
626 | Europe/Copenhagen | CET-1CEST,M3.5.0,M10.5.0/3
627 | Europe/Dublin | GMT0IST,M3.5.0/1,M10.5.0
628 | Europe/Gibraltar | CET-1CEST,M3.5.0,M10.5.0/3
629 | Europe/Guernsey | GMT0BST,M3.5.0/1,M10.5.0
630 | Europe/Helsinki | EET-2EEST,M3.5.0/3,M10.5.0/4
631 | Europe/Isle of Man | GMT0BST,M3.5.0/1,M10.5.0
632 | Europe/Istanbul | EET-2EEST,M3.5.0/3,M10.5.0/4
633 | Europe/Jersey | GMT0BST,M3.5.0/1,M10.5.0
634 | Europe/Kaliningrad | EET-2EEST,M3.5.0,M10.5.0/3
635 | Europe/Kiev | EET-2EEST,M3.5.0/3,M10.5.0/4
636 | Europe/Lisbon | WET0WEST,M3.5.0/1,M10.5.0
637 | Europe/Ljubljana | CET-1CEST,M3.5.0,M10.5.0/3
638 | Europe/London | GMT0BST,M3.5.0/1,M10.5.0
639 | Europe/Luxembourg | CET-1CEST,M3.5.0,M10.5.0/3
640 | Europe/Madrid | CET-1CEST,M3.5.0,M10.5.0/3
641 | Europe/Malta | CET-1CEST,M3.5.0,M10.5.0/3
642 | Europe/Mariehamn | EET-2EEST,M3.5.0/3,M10.5.0/4
643 | Europe/Minsk | EET-2EEST,M3.5.0,M10.5.0/3
644 | Europe/Monaco | CET-1CEST,M3.5.0,M10.5.0/3
645 | Europe/Moscow | MSK-4
646 | Europe/Oslo | CET-1CEST,M3.5.0,M10.5.0/3
647 | Europe/Paris | CET-1CEST,M3.5.0,M10.5.0/3
648 | Europe/Podgorica | CET-1CEST,M3.5.0,M10.5.0/3
649 | Europe/Prague | CET-1CEST,M3.5.0,M10.5.0/3
650 | Europe/Riga | EET-2EEST,M3.5.0/3,M10.5.0/4
651 | Europe/Rome | CET-1CEST,M3.5.0,M10.5.0/3
652 | Europe/Samara | SAMT-3SAMST,M3.5.0,M10.5.0/3
653 | Europe/San Marino | CET-1CEST,M3.5.0,M10.5.0/3
654 | Europe/Sarajevo | CET-1CEST,M3.5.0,M10.5.0/3
655 | Europe/Simferopol | EET-2EEST,M3.5.0/3,M10.5.0/4
656 | Europe/Skopje | CET-1CEST,M3.5.0,M10.5.0/3
657 | Europe/Sofia | EET-2EEST,M3.5.0/3,M10.5.0/4
658 | Europe/Stockholm | CET-1CEST,M3.5.0,M10.5.0/3
659 | Europe/Tallinn | EET-2EEST,M3.5.0/3,M10.5.0/4
660 | Europe/Tirane | CET-1CEST,M3.5.0,M10.5.0/3
661 | Europe/Uzhgorod | EET-2EEST,M3.5.0/3,M10.5.0/4
662 | Europe/Vaduz | CET-1CEST,M3.5.0,M10.5.0/3
663 | Europe/Vatican | CET-1CEST,M3.5.0,M10.5.0/3
664 | Europe/Vienna | CET-1CEST,M3.5.0,M10.5.0/3
665 | Europe/Vilnius | EET-2EEST,M3.5.0/3,M10.5.0/4
666 | Europe/Volgograd | VOLT-3VOLST,M3.5.0,M10.5.0/3
667 | Europe/Warsaw | CET-1CEST,M3.5.0,M10.5.0/3
668 | Europe/Zagreb | CET-1CEST,M3.5.0,M10.5.0/3
669 | Europe/Zaporozhye | EET-2EEST,M3.5.0/3,M10.5.0/4
670 | Europe/Zurich | CET-1CEST,M3.5.0,M10.5.0/3
671 | Indian/Antananarivo | EAT-3
672 | Indian/Chagos | IOT-6
673 | Indian/Christmas | CXT-7
674 | Indian/Cocos | CCT-6:30
675 | Indian/Comoro | EAT-3
676 | Indian/Kerguelen | TFT-5
677 | Indian/Mahe | SCT-4
678 | Indian/Maldives | MVT-5
679 | Indian/Mauritius | MUT-4
680 | Indian/Mayotte | EAT-3
681 | Indian/Reunion | RET-4
682 | Pacific/Apia | WST11
683 | Pacific/Auckland | NZST-12NZDT,M9.5.0,M4.1.0/3
684 | Pacific/Chatham | CHAST-12:45CHADT,M9.5.0/2:45,M4.1.0/3:45
685 | Pacific/Efate | VUT-11
686 | Pacific/Enderbury | PHOT-13
687 | Pacific/Fakaofo | TKT10
688 | Pacific/Fiji | FJT-12
689 | Pacific/Funafuti | TVT-12
690 | Pacific/Galapagos | GALT6
691 | Pacific/Gambier | GAMT9
692 | Pacific/Guadalcanal | SBT-11
693 | Pacific/Guam | ChST-10
694 | Pacific/Honolulu | HST10
695 | Pacific/Johnston | HST10
696 | Pacific/Kiritimati | LINT-14
697 | Pacific/Kosrae | KOST-11
698 | Pacific/Kwajalein | MHT-12
699 | Pacific/Majuro | MHT-12
700 | Pacific/Marquesas | MART9:30
701 | Pacific/Midway | SST11
702 | Pacific/Nauru | NRT-12
703 | Pacific/Niue | NUT11
704 | Pacific/Norfolk | NFT-11:30
705 | Pacific/Noumea | NCT-11
706 | Pacific/Pago Pago | SST11
707 | Pacific/Palau | PWT-9
708 | Pacific/Pitcairn | PST8
709 | Pacific/Ponape | PONT-11
710 | Pacific/Port Moresby | PGT-10
711 | Pacific/Rarotonga | CKT10
712 | Pacific/Saipan | ChST-10
713 | Pacific/Tahiti | TAHT10
714 | Pacific/Tarawa | GILT-12
715 | Pacific/Tongatapu | TOT-13
716 | Pacific/Truk | TRUT-10
717 | Pacific/Wake | WAKT-12
718 | Pacific/Wallis | WFT-12
719 |====