Extended MOTD with GUI
[tomato.git] / release / src / router / nvram / defaults.c
blob858da2e1a392158f7fac12db829679a9c1a35d88
1 /*
3 Copyright 2003, CyberTAN Inc.
4 All Rights Reserved.
6 This is UNPUBLISHED PROPRIETARY SOURCE CODE of CyberTAN Inc.
7 the contents of this file may not be disclosed to third parties,
8 copied or duplicated in any form without the prior written
9 permission of CyberTAN Inc.
11 This software should be used as a reference only, and it not
12 intended for production use!
14 THIS SOFTWARE IS OFFERED "AS IS", AND CYBERTAN GRANTS NO WARRANTIES OF ANY
15 KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. CYBERTAN
16 SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
17 FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE
22 Copyright 2005, Broadcom Corporation
23 All Rights Reserved.
25 THIS SOFTWARE IS OFFERED "AS IS", AND BROADCOM GRANTS NO WARRANTIES OF ANY
26 KIND, EXPRESS OR IMPLIED, BY STATUTE, COMMUNICATION OR OTHERWISE. BROADCOM
27 SPECIFICALLY DISCLAIMS ANY IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS
28 FOR A SPECIFIC PURPOSE OR NONINFRINGEMENT CONCERNING THIS SOFTWARE.
32 #include <string.h>
33 #include <bcmnvram.h>
35 #include <tomato_config.h> //!!TB
36 #include "tomato_profile.h"
37 #include "defaults.h"
39 //! = see restore_main()
41 const defaults_t defaults[] = {
42 { "restore_defaults", "0" }, // Set to 0 to not restore defaults on boot
44 // LAN H/W parameters
45 //! { "lan_ifname", "" }, // LAN interface name
46 //! { "lan_ifnames", "" }, // Enslaved LAN interfaces
47 { "lan_hwnames", "" }, // LAN driver names (e.g. et0)
48 { "lan_hwaddr", "" }, // LAN interface MAC address
50 // LAN TCP/IP parameters
51 { "lan_dhcp", "0" }, // DHCP client [static|dhcp]
52 { "lan_proto", "dhcp" }, // DHCP server [static|dhcp] //Barry add 2004 09 16
53 { "lan_ipaddr", "192.168.1.1" }, // LAN IP address
54 { "lan_netmask", "255.255.255.0" }, // LAN netmask
55 { "lan_wins", "" }, // x.x.x.x x.x.x.x ...
56 { "lan_domain", "" }, // LAN domain name
57 { "lan_lease", "86400" }, // LAN lease time in seconds
58 { "lan_stp", "0" }, // LAN spanning tree protocol
59 { "lan_route", "" }, // Static routes (ipaddr:netmask:gateway:metric:ifname ...)
61 { "lan_gateway", "0.0.0.0" }, // LAN Gateway
62 { "wl_wds_enable", "0" }, // WDS Enable (0|1)
64 { "lan_state", "1" }, // Show Ethernet LAN ports state (0|1)
65 { "lan_desc", "1" }, // Show Ethernet LAN ports state (0|1)
66 { "lan_invert", "0" }, // Invert Ethernet LAN ports state (0|1)
68 { "lan1_ipaddr", "" },
69 { "lan1_netmask", "" },
70 { "lan1_stp", "0" },
71 { "lan2_ipaddr", "" },
72 { "lan2_netmask", "" },
73 { "lan2_stp", "0" },
74 { "lan3_ipaddr", "" },
75 { "lan3_netmask", "" },
76 { "lan3_stp", "0" },
78 // WAN H/W parameters
79 //! { "wan_ifname", "" }, // WAN interface name
80 //! { "wan_ifnames", "" }, // WAN interface names
81 { "wan_hwname", "" }, // WAN driver name (e.g. et1)
82 { "wan_hwaddr", "" }, // WAN interface MAC address
83 { "wan_ifnameX", NULL }, // real wan if; see wan.c:start_wan
85 // WAN TCP/IP parameters
86 { "wan_proto", "dhcp" }, // [static|dhcp|pppoe|disabled]
87 { "wan_ipaddr", "0.0.0.0" }, // WAN IP address
88 { "wan_netmask", "0.0.0.0" }, // WAN netmask
89 { "wan_gateway", "0.0.0.0" }, // WAN gateway
90 { "wan_gateway_get", "0.0.0.0" }, // default gateway for PPP
91 { "wan_dns", "" }, // x.x.x.x x.x.x.x ...
92 #ifdef TCONFIG_DNSCRYPT
93 { "dnscrypt_proxy", "" },
94 #endif
95 { "wan_wins", "" }, // x.x.x.x x.x.x.x ...
96 { "wan_lease", "86400" }, // WAN lease time in seconds
97 { "wan_islan", "0" },
98 { "modem_ipaddr", "0.0.0.0" }, // modem IP address (i.e. PPPoE bridged modem)
100 { "wan_primary", "1" }, // Primary wan connection
101 { "wan_unit", "0" }, // Last configured connection
102 /* --- obsolete ---
103 // Filters
104 { "filter_maclist", "" }, // xx:xx:xx:xx:xx:xx ...
105 { "filter_macmode", "deny" }, // "allow" only, "deny" only, or "disabled" (allow all)
106 { "filter_client0", "" }, // [lan_ipaddr0-lan_ipaddr1|*]:lan_port0-lan_port1,proto,enable,day_start-day_end,sec_start-sec_end,desc
108 { "filter", "on" }, // [on | off] Firewall Protection
110 // Port forwards
111 { "autofw_port0", "" }, // out_proto:out_port,in_proto:in_port0-in_port1>to_port0-to_port1,enable,desc
113 // DHCP server parameters
114 { "dhcp_start", "2" }, //
115 { "dhcp_num", "50" }, //
116 { "dhcpd_startip", "" }, // if empty, tomato will use dhcp_start/dchp_num for better compatibility
117 { "dhcpd_endip", "" }, // "
118 { "dhcp_lease", "1440" }, // LAN lease time in minutes
119 { "dhcp_domain", "wan" }, // Use WAN domain name first if available (wan|lan)
120 { "wan_get_dns", "" }, // DNS IP address which get by dhcpc // Add
121 { "wan_routes", "" },
122 { "wan_msroutes", "" },
124 { "dhcp1_start", "" },
125 { "dhcp1_num", "" },
126 { "dhcpd1_startip", "" },
127 { "dhcpd1_endip", "" },
128 { "dhcp1_lease", "1440" },
129 { "dhcp2_start", "" },
130 { "dhcp2_num", "" },
131 { "dhcpd2_startip", "" },
132 { "dhcpd2_endip", "" },
133 { "dhcp2_lease", "1440" },
134 { "dhcp3_start", "" },
135 { "dhcp3_num", "" },
136 { "dhcpd3_startip", "" },
137 { "dhcpd3_endip", "" },
138 { "dhcp3_lease", "1440" },
140 // 3G Modem
141 { "modem_pin", "" },
142 { "modem_dev", "ttyUSB0" },
143 { "modem_init", "*99#" },
144 { "modem_apn", "internet" },
146 // PPPoE parameters
147 { "pppoe_ifname", "" }, // PPPoE enslaved interface
148 { "ppp_username", "" }, // PPP username
149 { "ppp_passwd", "" }, // PPP password
150 { "ppp_idletime", "5" }, // Dial on demand max idle time (mins)
151 { "ppp_keepalive", "0" }, // Restore link automatically
152 { "ppp_demand", "0" }, // Dial on demand
153 { "ppp_redialperiod", "10" }, // Redial Period (seconds)*/
154 { "ppp_mru", "1500" }, // Negotiate MRU to this value
155 { "ppp_mtu", "1500" }, // Negotiate MTU to the smaller of this value or the peer MRU
156 { "ppp_service", "" }, // PPPoE service name
157 { "ppp_ac", "" }, // PPPoE access concentrator name
158 { "ppp_static", "0" }, // Enable / Disable Static IP
159 { "ppp_static_ip", "" }, // PPPoE Static IP
160 { "ppp_get_ac", "" }, // PPPoE Server ac name
161 { "ppp_get_srv", "" }, // PPPoE Server service name
162 { "ppp_custom", "" }, // PPPD additional options
163 { "ppp_mlppp", "0" }, // PPPoE single line MLPPP
165 { "pppoe_lei", "" },
166 { "pppoe_lef", "" },
168 #ifdef TCONFIG_IPV6
169 // IPv6 parameters
170 { "ipv6_service", "" }, // [''|native|native-pd|6to4|sit|other]
171 { "ipv6_prefix", "" }, // The global-scope IPv6 prefix to route/advertise
172 { "ipv6_prefix_length", "64" }, // The bit length of the prefix. Used by dhcp6c. For radvd, /64 is always assumed.
173 { "ipv6_rtr_addr", "" }, // defaults to $ipv6_prefix::1
174 { "ipv6_radvd", "1" }, // Enable Router Advertisement (radvd)
175 { "ipv6_accept_ra", "1" }, // Accept RA on WAN and/or LAN interfaces
176 { "ipv6_ifname", "six0" }, // The interface facing the rest of the IPv6 world
177 { "ipv6_tun_v4end", "0.0.0.0" }, // Foreign IPv4 endpoint of SIT tunnel
178 { "ipv6_relay", "1" }, // Foreign IPv4 endpoint host of SIT tunnel 192.88.99.?
179 { "ipv6_tun_addr", "" }, // IPv6 address to assign to local tunnel endpoint
180 { "ipv6_tun_addrlen", "64" }, // CIDR prefix length for tunnel's IPv6 address
181 { "ipv6_tun_mtu", "0" }, // Tunnel MTU, 0 for default
182 { "ipv6_tun_ttl", "255" }, // Tunnel TTL
183 { "ipv6_dns", "" }, // DNS server(s) IPs
184 { "ipv6_get_dns", "" }, // DNS IP address which get by dhcp6c
185 #endif
187 // Wireless parameters
188 { "wl_ifname", "" }, // Interface name
189 { "wl_hwaddr", "" }, // MAC address
190 { "wl_phytype", "b" }, // Current wireless band ("a" (5 GHz), "b" (2.4 GHz), or "g" (2.4 GHz)) // Modify
191 { "wl_corerev", "" }, // Current core revision
192 { "wl_phytypes", "" }, // List of supported wireless bands (e.g. "ga")
193 { "wl_radioids", "" }, // List of radio IDs
194 { "wl_ssid", "Tomato24" }, // Service set ID (network name)
195 { "wl1_ssid", "Tomato50" },
196 { "wl_country_code", "" }, // Country (default obtained from driver)
197 { "wl_radio", "1" }, // Enable (1) or disable (0) radio
198 { "wl1_radio", "1" }, // Enable (1) or disable (0) radio
199 { "wl_closed", "0" }, // Closed (hidden) network
200 { "wl_ap_isolate", "0" }, // AP isolate mode
201 { "wl_mode", "ap" }, // AP mode (ap|sta|wds)
202 { "wl_lazywds", "1" }, // Enable "lazy" WDS mode (0|1)
203 { "wl_wds", "" }, // xx:xx:xx:xx:xx:xx ...
204 { "wl_wds_timeout", "1" }, // WDS link detection interval defualt 1 sec*/
205 { "wl_wep", "disabled" }, // WEP data encryption (enabled|disabled)
206 { "wl_auth", "0" }, // Shared key authentication optional (0) or required (1)
207 { "wl_key", "1" }, // Current WEP key
208 { "wl_key1", "" }, // 5/13 char ASCII or 10/26 char hex
209 { "wl_key2", "" }, // 5/13 char ASCII or 10/26 char hex
210 { "wl_key3", "" }, // 5/13 char ASCII or 10/26 char hex
211 { "wl_key4", "" }, // 5/13 char ASCII or 10/26 char hex
212 { "wl_channel", "6" }, // Channel number
213 { "wl1_channel", "0" },
214 { "wl_rate", "0" }, // Rate (bps, 0 for auto)
215 { "wl_mrate", "0" }, // Mcast Rate (bps, 0 for auto)
216 { "wl_rateset", "default" }, // "default" or "all" or "12"
217 { "wl_frag", "2346" }, // Fragmentation threshold
218 { "wl_rts", "2347" }, // RTS threshold
219 { "wl_dtim", "1" }, // DTIM period (3.11.5)*/ // It is best value for WiFi test
220 { "wl_bcn", "100" }, // Beacon interval
221 { "wl_plcphdr", "long" }, // 802.11b PLCP preamble type
222 { "wl_net_mode", "mixed" }, // Wireless mode (mixed|g-only|b-only|disable)
223 { "wl_gmode", "1" }, // 54g mode
224 { "wl_gmode_protection","off" }, // 802.11g RTS/CTS protection (off|auto)
225 { "wl_afterburner", "off" }, // AfterBurner
226 { "wl_frameburst", "off" }, // BRCM Frambursting mode (off|on)
227 { "wl_wme", "auto" }, // WME mode (auto|off|on)
228 { "wl1_wme", "auto" }, // WME mode (auto|off|on)
229 { "wl_antdiv", "-1" }, // Antenna Diversity (-1|0|1|3)
230 { "wl_infra", "1" }, // Network Type (BSS/IBSS)
231 { "wl_btc_mode", "0" }, // !!TB - BT Coexistence Mode
232 { "wl_sta_retry_time", "5" }, // !!TB - Seconds between association attempts (0 to disable retries)
233 { "wl_mitigation", "0" }, // Interference Mitigation Mode (0|1|2|3)
235 { "wl_passphrase", "" }, // Passphrase // Add
236 { "wl_wep_bit", "128" }, // WEP encryption [64 | 128] // Add
237 { "wl_wep_buf", "" }, // save all settings for web // Add
238 { "wl_wep_gen", "" }, // save all settings for generate button // Add
239 { "wl_wep_last", "" }, // Save last wl_wep mode // Add
241 { "wl_vifs", "" }, // multiple/virtual BSSIDs
243 // WPA parameters
244 { "wl_security_mode", "disabled" }, // WPA mode (disabled|radius|wpa_personal|wpa_enterprise|wep|wpa2_personal|wpa2_enterprise) for WEB // Add
245 { "wl_auth_mode", "none" }, // Network authentication mode (radius|none)
246 { "wl_wpa_psk", "" }, // WPA pre-shared key
247 { "wl_wpa_gtk_rekey", "3600" }, // WPA GTK rekey interval // Modify
248 { "wl_radius_ipaddr", "" }, // RADIUS server IP address
249 { "wl_radius_key", "" }, // RADIUS shared secret
250 { "wl_radius_port", "1812" }, // RADIUS server UDP port
251 { "wl_crypto", "aes" }, // WPA data encryption
252 { "wl_net_reauth", "36000" }, // Network Re-auth/PMK caching duration
253 { "wl_akm", "" }, // WPA akm list
255 // WME parameters (cwmin cwmax aifsn txop_b txop_ag adm_control oldest_first)
256 // EDCA parameters for STA
257 { "wl_wme_sta_bk", "15 1023 7 0 0 off off" }, // WME STA AC_BK paramters
258 { "wl_wme_sta_be", "15 1023 3 0 0 off off" }, // WME STA AC_BE paramters
259 { "wl_wme_sta_vi", "7 15 2 6016 3008 off off" }, // WME STA AC_VI paramters
260 { "wl_wme_sta_vo", "3 7 2 3264 1504 off off" }, // WME STA AC_VO paramters
262 // EDCA parameters for AP
263 { "wl_wme_ap_bk", "15 1023 7 0 0 off off" }, // WME AP AC_BK paramters
264 { "wl_wme_ap_be", "15 63 3 0 0 off off" }, // WME AP AC_BE paramters
265 { "wl_wme_ap_vi", "7 15 1 6016 3008 off off" }, // WME AP AC_VI paramters
266 { "wl_wme_ap_vo", "3 7 1 3264 1504 off off" }, // WME AP AC_VO paramters
268 { "wl_wme_no_ack", "off" }, // WME No-Acknowledgmen mode
269 { "wl_wme_apsd", "on" }, // WME APSD mode
270 { "wl_wme_bss_disable", "0" }, // WME BSS disable advertising (off|on)
272 /* Per AC Tx parameters */
273 { "wl_wme_txp_be", "7 3 4 2 0" }, /* WME AC_BE Tx parameters */
274 { "wl_wme_txp_bk", "7 3 4 2 0" }, /* WME AC_BK Tx parameters */
275 { "wl_wme_txp_vi", "7 3 4 2 0" }, /* WME AC_VI Tx parameters */
276 { "wl_wme_txp_vo", "7 3 4 2 0" }, /* WME AC_VO Tx parameters */
278 { "wl_unit", "0" }, // Last configured interface
279 { "wl_mac_deny", "" }, // filter MAC // Add
281 { "wl_leddc", "0x640000" }, // !!TB - 100% duty cycle for LED on router (WLAN LED fix for some routers)
282 { "wl_bss_enabled", "1" }, // !!TB - If not present the new versions of wlconf may not bring up wlan
283 { "wl_reg_mode", "off" }, // !!TB - Regulatory: 802.11H(h)/802.11D(d)/off(off)
285 // !!TB: n-mode
286 { "wl_nmode", "-1" }, // N-mode
287 { "wl_nband", "2" }, // 2 - 2.4GHz, 1 - 5GHz, 0 - Auto
288 { "wl1_nband", "1" },
289 { "wl_nmcsidx", "-1" }, // MCS Index for N - rate
290 { "wl_nreqd", "0" }, // Require 802.11n support
291 { "wl_nbw", "40" }, // BW: 20 / 40 MHz
292 { "wl_nbw_cap", "1" }, // BW: def 20inB and 40inA
293 { "wl_mimo_preamble", "mm" }, // 802.11n Preamble: mm/gf/auto/gfbcm
294 { "wl_nctrlsb", "upper" }, // N-CTRL SB (none/lower/upper)
295 { "wl_nmode_protection", "off" }, // 802.11n RTS/CTS protection (off|auto)
296 { "wl_rxstreams", "0" }, // 802.11n Rx Streams, 0 is invalid, WLCONF will change it to a radio appropriate default
297 { "wl_txstreams", "0" }, // 802.11n Tx Streams 0, 0 is invalid, WLCONF will change it to a radio appropriate default
298 { "wl_dfs_preism", "60" }, // 802.11H pre network CAC time
299 { "wl_dfs_postism", "60" }, // 802.11H In Service Monitoring CAC time
300 { "wl_radarthrs", "1 0x6c0 0x6e0 0x6bc 0x6e0 0x6ac 0x6cc 0x6bc 0x6e0" }, // Radar thrs params format: version thresh0_20 thresh1_20 thresh0_40 thresh1_40
301 { "wl_bcn_rotate", "1" }, // Beacon rotation
302 { "wl_vlan_prio_mode", "off" }, // VLAN Priority support
303 { "wl_obss_coex", "0" }, // OBSS Coexistence (0|1): when enabled, channel width is forced to 20MHz
305 #ifdef TCONFIG_EMF
306 { "emf_entry", "" }, // Static MFDB entry (mgrp:if)
307 { "emf_uffp_entry", "" }, // Unreg frames forwarding ports
308 { "emf_rtport_entry", "" }, // IGMP frames forwarding ports
309 { "emf_enable", "0" }, // Disable EMF by default
310 #endif
311 #ifdef CONFIG_BCMWL5
312 // AMPDU
313 { "wl_ampdu", "auto" }, // Default AMPDU setting
314 { "wl_ampdu_rtylimit_tid", "5 5 5 5 5 5 5 5" }, // Default AMPDU retry limit per-tid setting
315 { "wl_ampdu_rr_rtylimit_tid", "2 2 2 2 2 2 2 2" }, // Default AMPDU regular rate retry limit per-tid setting
316 { "wl_amsdu", "auto" }, // Default AMSDU setting
317 // power save
318 { "wl_rxchain_pwrsave_enable", "1" }, // Rxchain powersave enable
319 { "wl_rxchain_pwrsave_quiet_time","1800" }, // Quiet time for power save
320 { "wl_rxchain_pwrsave_pps", "10" }, // Packets per second threshold for power save
321 { "wl_radio_pwrsave_enable", "0" }, // Radio powersave enable
322 { "wl_radio_pwrsave_quiet_time","1800" }, // Quiet time for power save
323 { "wl_radio_pwrsave_pps", "10" }, // Packets per second threshold for power save
324 { "wl_radio_pwrsave_on_time", "50" }, // Radio on time for power save
325 // misc
326 { "wl_wmf_bss_enable", "0" }, // Wireless Multicast Forwarding Enable/Disable
327 { "wl_rifs_advert", "auto" }, // RIFS mode advertisement
328 { "wl_stbc_tx", "auto" }, // Default STBC TX setting
329 { "wl_mcast_regen_bss_enable", "1" }, // MCAST REGEN Enable/Disable
330 #endif
332 { "pptp_server_ip", "" }, // as same as WAN gateway
333 { "ppp_get_ip", "" }, // IP Address assigned by PPTP/L2TP server
334 { "pptp_dhcp", "1" },
336 // for firewall
337 { "mtu_enable", "0" }, // WAN MTU [1|0]
338 { "wan_mtu", "1500" }, // Negotiate MTU to the smaller of this value or the peer MRU
340 { "l2tp_server_ip", "" }, // L2TP auth server (IP Address)
341 // hbobs { "hb_server_ip", "" }, // heartbeat auth server (IP Address)
342 // hbobs { "hb_server_domain", "" }, // heartbeat auth server (domain name)
344 // misc
345 { "wl_tnoise", "-99" },
346 { "led_override", "" },
347 { "btn_override", "" },
348 { "btn_reset", "" },
349 { "env_path", "" },
350 { "manual_boot_nv", "0" },
351 // { "wlx_hpamp", "" },
352 // { "wlx_hperx", "" }, // see init.c
353 { "t_fix1", "" },
355 // basic-ddns
356 { "ddnsx0", "" },
357 { "ddnsx1", "" },
358 { "ddnsx0_cache", "" },
359 { "ddnsx1_cache", "" },
360 { "ddnsx_save", "1" },
361 { "ddnsx_refresh", "28" },
363 // basic-ident
364 { "router_name", "TomatoUSB" },
365 { "wan_hostname", "unknown" },
366 { "wan_domain", "" },
368 // basic-time
369 { "tm_sel", "CET-1CEST,M3.5.0/2,M10.5.0/3" },
370 { "tm_tz", "CET-1CEST,M3.5.0/2,M10.5.0/3" },
371 { "tm_dst", "1", },
372 { "ntp_updates", "4" },
373 { "ntp_tdod", "0" },
374 { "ntp_server", "0.europe.pool.ntp.org 1.europe.pool.ntp.org 2.europe.pool.ntp.org" },
375 { "ntp_kiss", "" },
376 { "ntp_kiss_ignore", "" },
378 // basic-static
379 { "dhcpd_static", "" },
380 { "dhcpd_static_only", "0" },
381 // basic-wfilter
382 { "wl_maclist", "" }, // xx:xx:xx:xx:xx:xx ...
383 { "wl_macmode", "disabled" },
384 { "macnames", "" },
386 // advanced-ctnf
387 { "ct_tcp_timeout", "" },
388 { "ct_udp_timeout", "" },
389 { "ct_timeout", "" },
390 { "ct_max", "" },
391 { "nf_ttl", "0" },
392 { "nf_l7in", "1" },
393 #ifdef LINUX26
394 { "nf_sip", "1" },
395 { "ct_hashsize", "2048" },
396 #endif
397 #ifdef LINUX26
398 { "nf_rtsp", "0" },
399 #else
400 { "nf_rtsp", "1" },
401 #endif
402 { "nf_pptp", "1" },
403 { "nf_h323", "1" },
404 { "nf_ftp", "1" },
406 // advanced-mac
407 { "mac_wan", "" },
408 { "wl_macaddr", "" },
410 // advanced-misc
411 { "boot_wait", "on" },
412 { "wait_time", "5" },
413 { "wan_speed", "4" }, // 0=10 Mb Full, 1=10 Mb Half, 2=100 Mb Full, 3=100 Mb Half, 4=Auto
414 { "jumbo_frame_enable", "0" }, // Jumbo Frames support (for RT-N16/WNR3500L)
415 { "jumbo_frame_size", "2000" },
416 #ifdef CONFIG_BCMWL5
417 { "ctf_disable", "1" },
418 #endif
420 // advanced-dhcpdns
421 { "dhcpd_dmdns", "1" },
422 { "dhcpd_slt", "0" },
423 { "dhcpd_gwmode", "" },
424 { "dhcpd_lmax", "" },
425 { "dns_addget", "0" },
426 { "dns_intcpt", "0" },
427 { "dhcpc_minpkt", "1" },
428 { "dhcpc_custom", "" },
429 { "dns_norebind", "1" },
430 { "dnsmasq_custom", "" },
431 { "dnsmasq_static_only", "0" },
432 // { "dnsmasq_norw", "0" },
434 // advanced-firewall
435 // { "block_loopback", "0" }, // nat loopback
436 { "nf_loopback", "0" },
437 { "block_wan", "1" }, // block inbound icmp
438 { "block_wan_limit", "1" },
439 { "block_wan_limit_icmp", "1" },
440 { "block_wan_limit_tr", "5" },
441 { "multicast_pass", "0" }, // enable multicast proxy
442 { "multicast_lan", "0" }, // on LAN (br0)
443 { "multicast_lan1", "0" }, // on LAN1 (br1)
444 { "multicast_lan2", "0" }, // on LAN2 (br2)
445 { "multicast_lan3", "0" }, // on LAN3 (br3)
446 { "udpxy_enable", "0" },
447 { "udpxy_stats", "0" },
448 { "udpxy_clients", "3" },
449 { "udpxy_port", "4022" },
450 { "ne_syncookies", "0" }, // tcp_syncookies
451 { "ne_snat", "0" }, // use SNAT instead of MASQUERADE
452 { "dhcp_pass", "1" }, // allow DHCP responses
453 { "ne_shlimit", "1,3,60" }, //shibby - enable limit connection attempts for sshd
455 // advanced-routing
456 { "routes_static", "" },
457 { "dhcp_routes", "1" },
458 { "wk_mode", "gateway" }, // Network mode [gateway|router]
459 #ifdef TCONFIG_ZEBRA
460 { "dr_setting", "0" }, // [ Disable | WAN | LAN | Both ]
461 { "dr_lan_tx", "0" }, // Dynamic-Routing LAN out
462 { "dr_lan_rx", "0" }, // Dynamic-Routing LAN in
463 { "dr_lan1_tx", "0" }, // Dynamic-Routing LAN out
464 { "dr_lan1_rx", "0" }, // Dynamic-Routing LAN in
465 { "dr_lan2_tx", "0" }, // Dynamic-Routing LAN out
466 { "dr_lan2_rx", "0" }, // Dynamic-Routing LAN in
467 { "dr_lan3_tx", "0" }, // Dynamic-Routing LAN out
468 { "dr_lan3_rx", "0" }, // Dynamic-Routing LAN in
469 { "dr_wan_tx", "0" }, // Dynamic-Routing WAN out
470 { "dr_wan_rx", "0" }, // Dynamic-Routing WAN in
471 #endif
473 // advanced-vlan
474 { "trunk_vlan_so", "0" }, // VLAN trunk support override
476 // advanced-wireless
477 { "wl_txant", "3" },
478 { "wl_txpwr", "42" },
479 { "wl_maxassoc", "128" }, // Max associations driver could support
480 { "wl_bss_maxassoc", "128" },
481 { "wl_distance", "" },
483 // forward-*
484 { "portforward", "0<3<1.1.1.0/24<1000:2000<<192.168.1.2<ex: 1000 to 2000, restricted>0<2<<1000,2000<<192.168.1.2<ex: 1000 and 2000>0<1<<1000<2000<192.168.1.2<ex: different internal port>0<3<<1000:2000,3000<<192.168.1.2<ex: 1000 to 2000, and 3000>" },
485 #ifdef TCONFIG_IPV6
486 { "ipv6_portforward", ""},
487 #endif
488 { "trigforward", "0<1<3000:4000<5000:6000<ex: open 5000-6000 if 3000-4000>" },
489 { "dmz_enable", "0" },
490 { "dmz_ipaddr", "0" },
491 { "dmz_sip", "" },
492 { "dmz_ifname", "br0" },
493 { "dmz_ra", "1" },
495 // forward-upnp
496 { "upnp_enable", "0" },
497 { "upnp_secure", "1" },
498 { "upnp_port", "0" },
499 { "upnp_ssdp_interval", "60" }, // SSDP interval
500 { "upnp_mnp", "0" },
501 { "upnp_custom", "" },
503 { "upnp_clean", "1" }, /* 0:Disable 1:Enable */
504 { "upnp_clean_interval", "600" }, /* Cleaning interval in seconds */
505 { "upnp_clean_threshold", "20" }, /* Threshold for cleaning unused rules */
506 #if 0 // disabled for miniupnpd
507 { "upnp_max_age", "180" }, // Max age
508 { "upnp_config", "0" },
509 #endif
511 // qos
512 { "atm_overhead", "0" },
513 { "qos_enable", "0" },
514 { "qos_ack", "0" },
515 { "qos_syn", "1" },
516 { "qos_fin", "1" },
517 { "qos_rst", "1" },
518 { "qos_udp", "0" },
519 { "qos_icmp", "1" },
520 { "qos_reset", "1" },
521 { "qos_obw", "700" },
522 { "qos_ibw", "16000" },
524 { "qos_orules", "0<<-1<d<53<0<<0:10<<0<DNS>0<<-1<d<37<0<<0:10<<0<Time>0<<17<d<123<0<<0:10<<0<NTP>0<<-1<d<3455<0<<0:10<<0<RSVP>0<<-1<d<9<0<<0:50<<4<SCTP, Discard>0<<-1<x<135,2101,2103,2105<0<<<<4<RPC (Microsoft)>0<<17<d<3544<0<<<<-1<Teredo Tunnel>0<<6<x<22,2222<0<<<<3<SSH>0<<6<d<23,992<0<<<<3<Telnet>0<<6<s<80,5938,8080,2222<0<<<<3<Remote Access>0<<-1<x<3389<0<<<<3<Remote Assistance>0<<-1<x<6970:7170,8554<0<<<<2<Quicktime/RealAudio>0<<-1<d<1220,7070<0<<<<2<Quicktime/RealAudio>0<<-1<x<554,5004,5005<0<<<<2<RTP, RTSP>0<<-1<x<1755<0<<<<2<MMS (Microsoft)>0<<-1<d<3478,3479,5060:5063<0<<<<1<SIP, Sipgate Stun Services>0<<-1<s<53,88,3074<0<<<<1<Xbox Live>0<<6<d<1718:1720<0<<<<1<H323>0<<-1<d<11031,11235:11335,11999,2300:2400,6073,28800:29100,47624<0<<<<1<Various Games>0<<-1<d<1493,1502,1503,1542,1863,1963,3389,5061,5190:5193,7001<0<<<<6<MSGR1 - Windows Live>0<<-1<d<1071:1074,1455,1638,1644,5000:5010,5050,5100,5101,5150,8000:8002<0<<<<6<MSGR2 - Yahoo>0<<-1<d<194,1720,1730:1732,5220:5223,5298,6660:6669,22555<0<<<<6<MSGR3 - Additional>0<<-1<d<19294:19310<0<<<<6<Google+ & Voice>0<<6<d<6005,6006<0<<<<6<Camfrog>0<<-1<x<6571,6891:6901<0<<<<6<WLM File/Webcam>0<<-1<a<<0<skypetoskype<<<1<Skype to Skype>0<<-1<a<<0<skypeout<<<-1<Skype Phone (deprecated)>0<<-1<a<<0<youtube-2012<<<2<YouTube 2012 (Youtube)>0<<-1<a<<0<flash<<<2<Flash Video (Youtube)>0<<-1<a<<0<httpvideo<<<2<HTTP Video (Youtube)>0<<-1<a<<0<rtp<<<2<RTP>0<<-1<a<<0<rtmp<<<2<RTMP>0<<-1<a<<0<rtmpt<<<2<RTMPT (RTMP over HTTP)>0<<-1<a<<0<shoutcast<<<2<Shoutcast>0<<-1<a<<0<irc<<<6<IRC>0<<6<d<80,443,8080<0<<0:512<<4<HTTP, HTTPS, HTTP Proxy>0<<6<d<80,443,8080<0<<512:<<7<HTTP, SSL File Transfers>0<<6<d<20,21,989,990<0<<<<7<FTP>0<<6<d<119,563<0<<<<7<NNTP News & Downloads>0<<6<d<25,587,465,2525<0<<<<5<SMTP, Submission Mail>0<<6<d<110,995<0<<<<5<POP3 Mail>0<<6<d<143,220,585,993<0<<<<5<IMAP Mail>0<<17<d<1:65535<0<<<<9<P2P (uTP, UDP)" },
526 { "qos_burst0", "" },
527 { "qos_burst1", "" },
528 { "qos_default", "8" },
529 { "qos_orates", "5-100,5-30,5-30,5-100,20-100,5-70,5-70,5-70,5-30,1-5" },
530 { "qos_irates", "5-100,5-30,5-40,5-100,20-90,5-60,5-60,5-60,5-60,1-5" },
531 { "qos_classnames", "Service VOIP/Game Media Remote WWW Mail Messenger FileXfer P2P/Bulk Crawl" },
533 { "ne_vegas", "0" }, // TCP Vegas
534 { "ne_valpha", "2" }, // "
535 { "ne_vbeta", "6" }, // "
536 { "ne_vgamma", "2" }, // "
538 // access restrictions
539 { "rruleN", "0" },
540 { "rrule0", "0|1320|300|31|||word text\n^begins-with.domain.\n.ends-with.net$\n^www.exact-domain.net$|0|example" },
541 //* { "rrule##", "" },
542 { "rrulewp", "80,8080" },
544 #if TOMATO_SL
545 // samba
546 { "smbd_on", "0" },
547 { "nmbd_on", "0" },
548 { "smbd_wgroup", "WORKGROUP" },
549 { "smbd_nbname", "TOMATO" },
550 { "smbd_adminpass", "admin" },
551 #endif
553 // admin-access
554 { "http_username", "" }, // Username
555 { "http_passwd", "admin" }, // Password
556 { "remote_management", "0" }, // Remote Management [1|0]
557 { "remote_mgt_https", "0" }, // Remote Management use https [1|0]
558 { "http_wanport", "8080" }, // WAN port to listen on
559 { "http_lanport", "80" }, // LAN port to listen on
560 { "https_lanport", "443" }, // LAN port to listen on
561 { "http_enable", "1" }, // HTTP server enable/disable
562 { "https_enable", "0" }, // HTTPS server enable/disable
563 { "https_crt_save", "0" },
564 { "https_crt_cn", "" },
565 { "https_crt_file", "" },
566 { "https_crt", "" },
567 { "web_wl_filter", "0" }, // Allow/Deny Wireless Access Web
568 { "web_css", "openlinksys" },
569 { "ttb_css", "example" }, //Tomato Themes Base
570 { "web_svg", "1" },
571 { "telnetd_eas", "1" },
572 { "telnetd_port", "23" },
573 { "sshd_eas", "1" }, //shibby - enable sshd by default
574 { "sshd_pass", "1" },
575 { "sshd_port", "22" },
576 { "sshd_remote", "0" },
577 { "sshd_motd", "1" },
578 { "sshd_rport", "22" },
579 { "sshd_authkeys", "" },
580 { "sshd_hostkey", "" },
581 { "sshd_dsskey", "" },
582 { "sshd_forwarding", "1" },
583 { "rmgt_sip", "" }, // remote management: source ip address
585 { "http_id", "" },
586 { "web_mx", "status,bwm" },
587 { "web_pb", "" },
589 // admin-bwm
590 { "rstats_enable", "1" },
591 { "rstats_path", "" },
592 { "rstats_stime", "48" },
593 { "rstats_offset", "1" },
594 { "rstats_data", "" },
595 { "rstats_colors", "" },
596 { "rstats_exclude", "" },
597 { "rstats_sshut", "1" },
598 { "rstats_bak", "0" },
600 // admin-ipt
601 { "cstats_enable", "1" },
602 { "cstats_path", "" },
603 { "cstats_stime", "48" },
604 { "cstats_offset", "1" },
605 { "cstats_labels", "0" },
606 { "cstats_exclude", "" },
607 { "cstats_include", "" },
608 { "cstats_all", "1" },
609 { "cstats_sshut", "1" },
610 { "cstats_bak", "0" },
612 // advanced-buttons
613 { "sesx_led", "0" },
614 { "sesx_b0", "1" },
615 { "sesx_b1", "4" },
616 { "sesx_b2", "4" },
617 { "sesx_b3", "4" },
618 { "sesx_script",
619 "[ $1 -ge 20 ] && telnetd -p 233 -l /bin/sh\n"
621 { "script_brau",
622 "if [ ! -e /tmp/switch-start ]; then\n"
623 " # do something at startup\n"
624 " echo position at startup was $1 >/tmp/switch-start\n"
625 " exit\n"
626 "fi\n"
627 "if [ $1 = \"bridge\" ]; then\n"
628 " # do something\n"
629 " led bridge on\n"
630 "elif [ $1 = \"auto\" ]; then\n"
631 " # do something\n"
632 " led bridge off\n"
633 "fi\n"
636 // admin-log
637 { "log_remote", "0" },
638 { "log_remoteip", "" },
639 { "log_remoteport", "514" },
640 { "log_file", "1" },
641 { "log_file_custom", "0" },
642 { "log_file_path", "/var/log/messages" },
643 { "log_file_size", "50" },
644 { "log_file_keep", "1" },
645 { "log_limit", "60" },
646 { "log_in", "0" },
647 { "log_out", "0" },
648 { "log_mark", "60" },
649 { "log_events", "" },
651 // admin-log-webmonitor
652 { "log_wm", "0" },
653 { "log_wmtype", "0" },
654 { "log_wmip", "" },
655 { "log_wmdmax", "300" },
656 { "log_wmsmax", "300" },
658 // admin-debugging
659 { "debug_nocommit", "0" },
660 { "debug_cprintf", "0" },
661 { "debug_cprintf_file", "0" },
662 // { "debug_keepfiles", "0" },
663 { "console_loglevel", "1" },
664 { "t_cafree", "1" },
665 { "t_hidelr", "0" },
666 { "debug_clkfix", "1" },
667 { "debug_ddns", "0" },
669 // admin-cifs
670 { "cifs1", "" },
671 { "cifs2", "" },
673 // admin-jffs2
674 { "jffs2_on", "0" },
675 { "jffs2_exec", "" },
677 // admin-tomatoanon
678 { "tomatoanon_enable", "-1" },
679 { "tomatoanon_answer", "0" },
680 { "tomatoanon_cru", "6" },
681 { "tomatoanon_id", "" },
683 #ifdef TCONFIG_USB
684 // nas-usb - !!TB
685 { "usb_enable", "1" },
686 { "usb_uhci", "0" },
687 { "usb_ohci", "0" },
688 { "usb_usb2", "1" },
689 { "usb_irq_thresh", "0" },
690 { "usb_storage", "1" },
691 { "usb_printer", "0" },
692 { "usb_printer_bidirect", "0" },
693 { "usb_ext_opt", "" },
694 { "usb_fat_opt", "" },
695 { "usb_ntfs_opt", "" },
696 { "usb_fs_ext3", "1" },
697 { "usb_fs_fat", "1" },
698 #ifdef TCONFIG_NTFS
699 { "usb_fs_ntfs", "1" },
700 #endif
701 #ifdef TCONFIG_HFS
702 { "usb_fs_hfs", "0" }, //!Victek
703 #endif
704 { "usb_automount", "1" },
705 #if 0
706 { "usb_bdflush", "30 500 0 0 100 100 60 0 0" },
707 #endif
708 { "script_usbhotplug", "" },
709 { "script_usbmount", "" },
710 { "script_usbumount", "" },
711 { "idle_enable", "0" },
712 { "usb_3g", "1" },
713 #endif
715 #ifdef TCONFIG_FTP
716 // nas-ftp - !!TB
717 { "ftp_enable", "0" },
718 { "ftp_super", "0" },
719 { "ftp_anonymous", "0" },
720 { "ftp_dirlist", "0" },
721 { "ftp_port", "21" },
722 { "ftp_max", "0" },
723 { "ftp_ipmax", "0" },
724 { "ftp_staytimeout", "300" },
725 { "ftp_rate", "0" },
726 { "ftp_anonrate", "0" },
727 { "ftp_anonroot", "" },
728 { "ftp_pubroot", "" },
729 { "ftp_pvtroot", "" },
730 { "ftp_users", "" },
731 { "ftp_custom", "" },
732 { "ftp_sip", "" }, // wan ftp access: source ip address(es)
733 { "ftp_limit", "0,3,60" },
734 { "log_ftp", "0" },
735 #endif
737 #ifdef TCONFIG_SNMP
738 { "snmp_enable", "0" },
739 { "snmp_port", "161" },
740 { "snmp_remote", "0" },
741 { "snmp_remote_sip", "" },
742 { "snmp_location", "router" },
743 { "snmp_contact", "admin@tomato" },
744 { "snmp_ro", "rocommunity" },
745 #endif
747 #ifdef TCONFIG_SAMBASRV
748 // nas-samba - !!TB
749 { "smbd_enable", "0" },
750 { "smbd_wgroup", "WORKGROUP" },
751 { "smbd_master", "1" },
752 { "smbd_wins", "1" },
753 { "smbd_cpage", "" },
754 { "smbd_cset", "utf8" },
755 { "smbd_custom", "" },
756 { "smbd_autoshare", "2" },
757 { "smbd_shares",
758 "jffs</jffs<JFFS<1<0>root$</<Hidden Root<0<1"
760 { "smbd_user", "nas" },
761 { "smbd_passwd", "" },
762 #endif
764 #ifdef TCONFIG_MEDIA_SERVER
765 // nas-media
766 { "ms_enable", "0" }, /* 0:Disable 1:Enable 2:Enable&Rescan */
767 { "ms_dirs", "/mnt<" },
768 { "ms_port", "0" },
769 { "ms_dbdir", "" },
770 { "ms_tivo", "0" },
771 { "ms_stdlna", "0" },
772 { "ms_sas", "0" },
773 #endif
775 #ifdef TCONFIG_SDHC
776 // admin-sdhc
777 { "mmc_on", "0" },
778 { "mmc_cs", "7" },
779 { "mmc_clk", "3" },
780 { "mmc_din", "2" },
781 { "mmc_dout", "4" },
782 { "mmc_fs_partition", "1" },
783 { "mmc_fs_type", "ext2" },
784 { "mmc_exec_mount", "" },
785 { "mmc_exec_umount", "" },
786 #endif
788 // admin-sch
789 { "sch_rboot", "" },
790 { "sch_rcon", "" },
791 { "sch_c1", "" },
792 { "sch_c2", "" },
793 { "sch_c3", "" },
794 { "sch_c4", "" },
795 { "sch_c5", "" },
796 { "sch_c1_cmd", "" },
797 { "sch_c2_cmd", "" },
798 { "sch_c3_cmd", "" },
799 { "sch_c4_cmd", "" },
800 { "sch_c5_cmd", "" },
802 // admin-script
803 { "script_init", "" },
804 { "script_shut", "" },
805 { "script_fire", "" },
806 { "script_wanup", "" },
808 #ifdef TCONFIG_NFS
809 { "nfs_enable", "0" },
810 { "nfs_exports", "" },
811 #endif
813 //#ifdef TCONFIG_UPS
814 // { "ups_enable", "0" },
815 //#endif
817 #ifdef TCONFIG_OPENVPN
818 // vpn
819 { "vpn_debug", "0" },
820 { "vpn_server_eas", "" },
821 { "vpn_server_dns", "" },
822 { "vpn_server1_poll", "0" },
823 { "vpn_server1_if", "tun" },
824 { "vpn_server1_proto", "udp" },
825 { "vpn_server1_port", "1194" },
826 { "vpn_server1_firewall", "auto" },
827 { "vpn_server1_crypt", "tls" },
828 { "vpn_server1_comp", "adaptive" },
829 { "vpn_server1_cipher", "default" },
830 { "vpn_server1_dhcp", "1" },
831 { "vpn_server1_r1", "192.168.1.50" },
832 { "vpn_server1_r2", "192.168.1.55" },
833 { "vpn_server1_sn", "10.8.0.0" },
834 { "vpn_server1_nm", "255.255.255.0" },
835 { "vpn_server1_local", "10.8.0.1" },
836 { "vpn_server1_remote", "10.8.0.2" },
837 { "vpn_server1_reneg", "-1" },
838 { "vpn_server1_hmac", "-1" },
839 { "vpn_server1_plan", "1" },
840 { "vpn_server1_ccd", "0" },
841 { "vpn_server1_c2c", "0" },
842 { "vpn_server1_ccd_excl", "0" },
843 { "vpn_server1_ccd_val", "" },
844 { "vpn_server1_pdns", "0" },
845 { "vpn_server1_rgw", "0" },
846 { "vpn_server1_custom", "" },
847 { "vpn_server1_static", "" },
848 { "vpn_server1_ca", "" },
849 { "vpn_server1_crt", "" },
850 { "vpn_server1_key", "" },
851 { "vpn_server1_dh", "" },
852 { "vpn_server2_poll", "0" },
853 { "vpn_server2_if", "tun" },
854 { "vpn_server2_proto", "udp" },
855 { "vpn_server2_port", "1194" },
856 { "vpn_server2_firewall", "auto" },
857 { "vpn_server2_crypt", "tls" },
858 { "vpn_server2_comp", "adaptive" },
859 { "vpn_server2_cipher", "default" },
860 { "vpn_server2_dhcp", "1" },
861 { "vpn_server2_r1", "192.168.1.50" },
862 { "vpn_server2_r2", "192.168.1.55" },
863 { "vpn_server2_sn", "10.8.0.0" },
864 { "vpn_server2_nm", "255.255.255.0" },
865 { "vpn_server2_local", "10.8.0.1" },
866 { "vpn_server2_remote", "10.8.0.2" },
867 { "vpn_server2_reneg", "-1" },
868 { "vpn_server2_hmac", "-1" },
869 { "vpn_server2_plan", "1" },
870 { "vpn_server2_ccd", "0" },
871 { "vpn_server2_c2c", "0" },
872 { "vpn_server2_ccd_excl", "0" },
873 { "vpn_server2_ccd_val", "" },
874 { "vpn_server2_pdns", "0" },
875 { "vpn_server2_rgw", "0" },
876 { "vpn_server2_custom", "" },
877 { "vpn_server2_static", "" },
878 { "vpn_server2_ca", "" },
879 { "vpn_server2_crt", "" },
880 { "vpn_server2_key", "" },
881 { "vpn_server2_dh", "" },
882 { "vpn_client_eas", "" },
883 { "vpn_client1_poll", "0" },
884 { "vpn_client1_if", "tun" },
885 { "vpn_client1_bridge", "1" },
886 { "vpn_client1_nat", "1" },
887 { "vpn_client1_proto", "udp" },
888 { "vpn_client1_addr", "" },
889 { "vpn_client1_port", "1194" },
890 { "vpn_client1_retry", "30" },
891 { "vpn_client1_rg", "0" },
892 { "vpn_client1_firewall", "auto" },
893 { "vpn_client1_crypt", "tls" },
894 { "vpn_client1_comp", "adaptive" },
895 { "vpn_client1_cipher", "default" },
896 { "vpn_client1_local", "10.8.0.2" },
897 { "vpn_client1_remote", "10.8.0.1" },
898 { "vpn_client1_nm", "255.255.255.0" },
899 { "vpn_client1_reneg", "-1" },
900 { "vpn_client1_hmac", "-1" },
901 { "vpn_client1_adns", "0" },
902 { "vpn_client1_rgw", "0" },
903 { "vpn_client1_gw", "" },
904 { "vpn_client1_custom", "" },
905 { "vpn_client1_static", "" },
906 { "vpn_client1_ca", "" },
907 { "vpn_client1_crt", "" },
908 { "vpn_client1_key", "" },
909 { "vpn_client2_poll", "0" },
910 { "vpn_client2_if", "tun" },
911 { "vpn_client2_bridge", "1" },
912 { "vpn_client2_nat", "1" },
913 { "vpn_client2_proto", "udp" },
914 { "vpn_client2_addr", "" },
915 { "vpn_client2_port", "1194" },
916 { "vpn_client2_retry", "30" },
917 { "vpn_client2_rg", "0" },
918 { "vpn_client2_firewall", "auto" },
919 { "vpn_client2_crypt", "tls" },
920 { "vpn_client2_comp", "adaptive" },
921 { "vpn_client2_cipher", "default" },
922 { "vpn_client2_local", "10.8.0.2" },
923 { "vpn_client2_remote", "10.8.0.1" },
924 { "vpn_client2_nm", "255.255.255.0" },
925 { "vpn_client2_reneg", "-1" },
926 { "vpn_client2_hmac", "-1" },
927 { "vpn_client2_adns", "0" },
928 { "vpn_client2_rgw", "0" },
929 { "vpn_client2_gw", "" },
930 { "vpn_client2_custom", "" },
931 { "vpn_client2_static", "" },
932 { "vpn_client2_ca", "" },
933 { "vpn_client2_crt", "" },
934 { "vpn_client2_key", "" },
935 #endif // vpn
936 #ifdef TCONFIG_PPTPD
937 { "pptp_client_enable", "0" },
938 { "pptp_client_peerdns", "0" },
939 { "pptp_client_mtuenable","0" },
940 { "pptp_client_mtu", "1450" },
941 { "pptp_client_mruenable","0" },
942 { "pptp_client_mru", "1450" },
943 { "pptp_client_nat", "0" },
944 { "pptp_client_srvip", "" },
945 { "pptp_client_srvsub", "10.0.0.0" },
946 { "pptp_client_srvsubmsk","255.0.0.0" },
947 { "pptp_client_username", "" },
948 { "pptp_client_passwd", "" },
949 { "pptp_client_crypt", "0" },
950 { "pptp_client_custom", "" },
951 { "pptp_client_dfltroute","0" },
952 #endif
954 #ifdef TCONFIG_BT
955 // nas-transmission
956 { "bt_enable", "0" },
957 #ifdef TCONFIG_BBT
958 { "bt_binary", "internal" },
959 #else
960 { "bt_binary", "optware" },
961 #endif
962 { "bt_binary_custom", "/path/to/binaries/directory" },
963 { "bt_custom", "" },
964 { "bt_port", "51515" },
965 { "bt_dir", "/mnt" },
966 { "bt_incomplete", "1" },
967 { "bt_settings", "down_dir" },
968 { "bt_settings_custom", "/tmp/btclient" },
969 { "bt_rpc_enable", "1" },
970 { "bt_rpc_wan", "0" },
971 { "bt_auth", "1" },
972 { "bt_login", "admin" },
973 { "bt_password", "admin11" },
974 { "bt_port_gui", "9091" },
975 { "bt_dl_enable", "0" },
976 { "bt_ul_enable", "0" },
977 { "bt_dl", "248" },
978 { "bt_ul", "64" },
979 { "bt_peer_limit_global", "150" },
980 { "bt_peer_limit_per_torrent", "30" },
981 { "bt_ul_slot_per_torrent", "10" },
982 { "bt_ratio_enable", "0" },
983 { "bt_ratio", "1.0000" },
984 { "bt_ratio_idle_enable", "0" },
985 { "bt_ratio_idle", "30" },
986 { "bt_dht", "0" },
987 { "bt_pex", "0" },
988 { "bt_lpd", "0" },
989 { "bt_utp", "1" },
990 { "bt_blocklist", "0" },
991 { "bt_blocklist_url", "http://list.iblocklist.com/?list=bt_level1" },
992 { "bt_sleep", "10" },
993 { "bt_check", "1" },
994 { "bt_check_time", "15" },
995 { "bt_dl_queue_enable", "0" },
996 { "bt_dl_queue_size", "5" },
997 { "bt_ul_queue_enable", "0" },
998 { "bt_ul_queue_size", "5" },
999 { "bt_message", "2" },
1000 #endif
1002 #if 0
1003 // safe to remove?
1004 { "QoS", "0" },
1006 { "ses_enable", "0" }, // enable ses
1007 { "ses_event", "2" }, // initial ses event
1008 { "ses_led_assertlvl", "0" }, // For SES II
1009 { "ses_client_join", "0" }, // For SES II
1010 { "ses_sw_btn_status", "DEFAULTS" }, // Barry Adds 20050309 for SW SES BTN
1011 { "ses_count", "0" },
1012 { "eou_configured", "0" },
1014 { "port_priority_1", "0" }, // port 1 priority; 1:high, 0:low
1015 { "port_flow_control_1", "1" }, // port 1 flow control; 1:enable, 0:disable
1016 { "port_rate_limit_1", "0" }, // port 1 rate limit: 256k,512k,1M,2M,5M,10M,20M,50M
1017 { "port_priority_2", "0" }, // port 2 priority; 1:high, 0:low
1018 { "port_flow_control_2", "1" }, // port 2 flow control; 1:enable, 0:disable
1019 { "port_rate_limit_2", "0" }, // port 2 rate limit: 256k,512k,1M,2M,5M,10M,20M,50M
1020 { "port_priority_3", "0" }, // port 3 priority; 1:high, 0:low
1021 { "port_flow_control_3", "1" }, // port 3 flow control; 1:enable, 0:disable
1022 { "port_rate_limit_3", "0" }, // port 3 rate limit: 256k,512k,1M,2M,5M,10M,20M,50M
1023 { "port_priority_4", "0" }, // port 4 priority; 1:high, 0:low
1024 { "port_flow_control_4", "1" }, // port 4 flow control; 1:enable, 0:disable
1025 { "port_rate_limit_4", "0" }, // port 4 rate limit: 256k,512k,1M,2M,5M,10M,20M,50M
1027 //obs zzz { "http_method", "post" }, // HTTP method
1029 // { "wl_macmode1", "disabled" },
1031 /* obsolete
1032 { "filter", "on" }, // Firewall Protection [on|off]
1033 { "ipsec_pass", "1" }, // IPSec Pass Through [1|0]
1034 { "pptp_pass", "1" }, // PPTP Pass Through [1|0]
1035 { "l2tp_pass", "1" }, // L2TP Pass Through [1|0]
1036 { "block_cookie", "0" }, // Block Cookie [1|0]
1037 { "ident_pass", "0" }, // IDENT passthrough [1|0]
1038 { "block_proxy", "0" }, // Block Proxy [1|0]
1041 /* --- obsolete ---
1042 { "forward_port", "" }, // name:[on|off]:[tcp|udp|both]:wan_port>lan_ipaddr:lan_port0
1043 { "port_trigger", "" }, // name:[on|off]:[tcp|udp|both]:wan_port0-wan_port1>lan_port0-lan_port1
1045 // for mac clone
1046 { "mac_clone_enable", "0" }, // User define WAN interface MAC address
1047 { "def_hwaddr", "00:00:00:00:00:00" }, // User define WAN interface MAC address
1049 { "public_ip", "" }, // public ip
1052 //forced in rc.c { "os_name", "" }, // OS name string
1053 //forced in rc.c { "os_version", EPI_VERSION_STR }, // OS revision
1054 //forced in rc.c { "os_date", __DATE__ }, // OS date
1055 //not used { "ct_modules", "" }, // CyberTAN kernel modules
1056 //obs { "timer_interval", "3600" }, // Timer interval in seconds
1057 //obs { "ezc_enable", "1" }, // Enable EZConfig updates
1058 //obs { "ezc_version", EZC_VERSION_STR }, // EZConfig version
1059 //obs { "is_default", "1" }, // is it default setting: 1:yes 0:no*/
1060 //obs { "os_server", "" }, // URL for getting upgrades
1061 //obs { "stats_server", "" }, // URL for posting stats -- used by httpd/stats.c
1062 //obs { "router_disable", "0" }, // lan_proto=static lan_stp=0 wan_proto=disabled
1063 //obs { "fw_disable", "0" }, // Disable firewall (allow new connections from the WAN)
1064 //obs { "static_route", "" }, // Static routes (ipaddr:netmask:gateway:metric:ifname ...)
1065 //obs { "static_route_name", "" }, // Static routes name ($NAME:name)
1066 // { "filter_port", "" }, // [lan_ipaddr|*]:lan_port0-lan_port1
1067 //{ "dhcp_end", "150" }, // Last assignable DHCP address // Remove
1068 //zzz not used { "dhcp_wins", "wan" }, // Use WAN WINS first if available (wan|lan)
1069 //{ "eou_device_id", "" },
1070 //{ "eou_public_key", "" },
1071 //{ "eou_private_key", "" },
1072 //{ "eou_public", "b49b5ec6866f5b166cc058110b20551d4fe7a5c96a9b5f01a3929f40015e4248359732b7467bae4948d6bb62f96996a7122c6834311c1ea276b35d12c37895501c0f5bd215499cf443d580b999830ac620ac2bf3b7f912741f54fea17627d13a92f44d014030d5c8d3249df385f500ffc90311563e89aa290e7c6f06ef9a6ec311" },
1073 //{ "eou_private", "1fdf2ed7bd5ef1f4e603d34e4d41f0e70e19d1f65e1b6b1e6828eeed2d6afca354c0543e75d9973a1be9a898fed665e13f713f90bd5f50b3421fa7034fabde1ce63c44d01a5489765dc4dc3486521163bf6288db6c5e99c44bbb0ad7494fef20148ad862662dabcbff8dae7b466fad087d9f4754e9a6c84bc9adcbda7bc22e59" },
1074 { "eou_expired_hour", "72" }, //The expired time is 72 hours, and this value = 72 * 10*/
1075 // { "ntp_enable", "1" }, // replaced with ntp_updates
1076 // { "ntp_mode", "auto" }, // auto, manual
1079 // for AOL
1080 { "aol_block_traffic", "0" }, // 0:Disable 1:Enable for global
1081 { "aol_block_traffic1", "0" }, // 0:Disable 1:Enable for "ppp_username"
1082 { "aol_block_traffic2", "0" }, // 0:Disable 1:Enable for "Parental control"
1083 { "skip_amd_check", "0" }, // 0:Disable 1:Enable
1084 { "skip_intel_check", "0" }, // 0:Disable 1:Enable
1086 // advanced-watchdog
1087 { "wd_en", "" },
1088 { "wd_atp0", "" },
1089 { "wd_atp1", "" },
1090 { "wd_atp2", "" },
1091 { "wd_atp3", "" },
1092 { "wd_atp4", "" },
1093 { "wd_mxr", "3" },
1094 { "wd_rdy", "15" },
1095 { "wd_cki", "300" },
1096 { "wd_fdm", "" },
1097 { "wd_aof", "" },
1099 #endif // 0
1101 // new_qoslimit
1102 { "new_qoslimit_enable", "0" },
1103 { "new_qoslimit_obw", "" },
1104 { "new_qoslimit_ibw", "" },
1105 { "new_qoslimit_rules", "" },
1106 { "qosl_enable", "0" },
1107 { "qosl_tcp", "0" },//unlimited
1108 { "qosl_udp", "0" },//unlimited
1109 { "qosl_dlc", "" },
1110 { "qosl_ulc", "" },
1111 { "qosl_dlr", "" },
1112 { "qosl_ulr", "" },
1113 { "limit_br1_enable", "0" },
1114 { "limit_br1_dlc", "" },
1115 { "limit_br1_ulc", "" },
1116 { "limit_br1_dlr", "" },
1117 { "limit_br1_ulr", "" },
1118 { "limit_br1_prio", "2" },
1119 { "limit_br2_enable", "0" },
1120 { "limit_br2_dlc", "" },
1121 { "limit_br2_ulc", "" },
1122 { "limit_br2_dlr", "" },
1123 { "limit_br2_ulr", "" },
1124 { "limit_br2_prio", "2" },
1125 { "limit_br3_enable", "0" },
1126 { "limit_br3_dlc", "" },
1127 { "limit_br3_ulc", "" },
1128 { "limit_br3_dlr", "" },
1129 { "limit_br3_ulr", "" },
1130 { "limit_br3_prio", "2" },
1133 // NoCatSplash. !!Victek
1134 #ifdef TCONFIG_NOCAT
1135 { "NC_enable", "0" }, // enable NoCatSplash
1136 { "NC_Verbosity", "2" },
1137 { "NC_GatewayName", "Tomato Captive Portal" },
1138 { "NC_GatewayPort", "5280" },
1139 { "NC_GatewayMode", "Open" },
1140 { "NC_DocumentRoot", "/tmp/splashd" },
1141 { "NC_ExcludePorts", "1863" },
1142 { "NC_HomePage", "http://google.com" },
1143 { "NC_ForcedRedirect", "0" },
1144 { "NC_IdleTimeout", "0" },
1145 { "NC_MaxMissedARP", "5" },
1146 { "NC_PeerChecktimeout", "0" },
1147 { "NC_LoginTimeout", "3600" },
1148 { "NC_RenewTimeout", "0" },
1149 { "NC_AllowedWebHosts", "" },
1150 { "NC_BridgeLAN", "br0" },
1151 #endif
1153 #ifdef TCONFIG_TOR
1154 { "tor_enable", "0" },
1155 { "tor_socksport", "9050" },
1156 { "tor_transport", "9040" },
1157 { "tor_dnsport", "9053" },
1158 { "tor_datadir", "/tmp/tor" },
1159 { "tor_iface", "br0" },
1160 { "tor_users", "192.168.1.0/24" },
1161 { "tor_custom", "" },
1162 #endif
1164 { NULL, NULL }
1167 const defaults_t if_generic[] = {
1168 { "lan_ifname", "br0" },
1169 { "lan_ifnames", "eth0 eth2 eth3 eth4" },
1170 { "wan_ifname", "eth1" },
1171 { "wan_ifnames", "eth1" },
1172 { NULL, NULL }
1175 const defaults_t if_vlan[] = {
1176 { "lan_ifname", "br0" },
1177 { "lan_ifnames", "vlan0 eth1 eth2 eth3" },
1178 { "lan1_ifname", "" },
1179 { "lan1_ifnames", "" },
1180 { "lan2_ifname", "" },
1181 { "lan2_ifnames", "" },
1182 { "lan3_ifname", "" },
1183 { "lan3_ifnames", "" },
1184 { "wan_ifname", "vlan1" },
1185 { "wan_ifnames", "vlan1" },
1186 { NULL, NULL }