KERNEL: tune kernel.
[tomato.git] / release / src / router / nvram / defaults.c
blob14a023ee7a1caaeb88c16091f43134988245657b
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", "1" }, // DHCP client [static|dhcp]
52 { "lan_proto", "dhcp" }, // DHCP server [static|dhcp] //start with no dhcp if nvram corrupted
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", "3" }, // 0=show, 1=description, 2=Invert
66 #ifdef TCONFIG_VLAN
67 { "lan1_ipaddr", "" },
68 { "lan1_netmask", "" },
69 { "lan1_stp", "0" },
70 { "lan2_ipaddr", "" },
71 { "lan2_netmask", "" },
72 { "lan2_stp", "0" },
73 { "lan3_ipaddr", "" },
74 { "lan3_netmask", "" },
75 { "lan3_stp", "0" },
76 #endif
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 { "dnscrypt_port", "40" }, // local port
95 { "dnscrypt_cmd", "-m 99" }, // optional arguments
96 #endif
97 { "wan_wins", "" }, // x.x.x.x x.x.x.x ...
98 { "wan_lease", "86400" }, // WAN lease time in seconds
99 { "wan_islan", "0" },
100 { "modem_ipaddr", "0.0.0.0" }, // modem IP address (i.e. PPPoE bridged modem)
102 { "wan_primary", "1" }, // Primary wan connection
103 { "wan_unit", "0" }, // Last configured connection
104 /* --- obsolete ---
105 // Filters
106 { "filter_maclist", "" }, // xx:xx:xx:xx:xx:xx ...
107 { "filter_macmode", "deny" }, // "allow" only, "deny" only, or "disabled" (allow all)
108 { "filter_client0", "" }, // [lan_ipaddr0-lan_ipaddr1|*]:lan_port0-lan_port1,proto,enable,day_start-day_end,sec_start-sec_end,desc
110 { "filter", "on" }, // [on | off] Firewall Protection
112 // Port forwards
113 { "autofw_port0", "" }, // out_proto:out_port,in_proto:in_port0-in_port1>to_port0-to_port1,enable,desc
115 // DHCP server parameters
116 { "dhcp_start", "2" }, //
117 { "dhcp_num", "52" }, //
118 { "dhcpd_startip", "" }, // if empty, tomato will use dhcp_start/dchp_num for better compatibility
119 { "dhcpd_endip", "" }, // "
120 { "dhcp_lease", "0" }, // LAN lease time in minutes
121 { "dhcp_domain", "wan" }, // Use WAN domain name first if available (wan|lan)
122 { "wan_get_dns", "" }, // DNS IP address which get by dhcpc // Add
123 { "wan_routes", "" },
124 { "wan_msroutes", "" },
126 #ifdef TCONFIG_VLAN
127 { "dhcp1_start", "" },
128 { "dhcp1_num", "" },
129 { "dhcpd1_startip", "" },
130 { "dhcpd1_endip", "" },
131 { "dhcp1_lease", "0" },
132 { "dhcp2_start", "" },
133 { "dhcp2_num", "" },
134 { "dhcpd2_startip", "" },
135 { "dhcpd2_endip", "" },
136 { "dhcp2_lease", "0" },
137 { "dhcp3_start", "" },
138 { "dhcp3_num", "" },
139 { "dhcpd3_startip", "" },
140 { "dhcpd3_endip", "" },
141 { "dhcp3_lease", "0" },
142 #endif
144 //3G parameters
145 { "modem_pin", "" },
146 { "modem_dev", "ttyUSB0" },
147 { "modem_init", "*99#" },
148 { "modem_apn", "internet" },
150 // PPPoE parameters
151 { "pppoe_ifname", "" }, // PPPoE enslaved interface
152 { "ppp_username", "" }, // PPP username
153 { "ppp_passwd", "" }, // PPP password
154 { "ppp_idletime", "5" }, // Dial on demand max idle time (mins)
155 { "ppp_keepalive", "0" }, // Restore link automatically
156 { "ppp_demand", "0" }, // Dial on demand
157 { "ppp_redialperiod", "10" }, // Redial Period (seconds)*/
158 { "ppp_mru", "1500" }, // Negotiate MRU to this value
159 { "ppp_mtu", "1500" }, // Negotiate MTU to the smaller of this value or the peer MRU
160 { "ppp_service", "" }, // PPPoE service name
161 { "ppp_static", "0" }, // Enable / Disable Static IP
162 { "ppp_static_ip", "" }, // PPPoE Static IP
163 { "ppp_custom", "" }, // PPPD additional options
164 { "ppp_mlppp", "0" }, // PPPoE single line MLPPP
165 { "pppoe_lei", "10" }, // LCP Echo Interval
166 { "pppoe_lef", "5" }, // LCP Echo Retries
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 bit 0WAN and/or bit1LAN 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 got
185 { "ipv6_6rd_prefix", "2602:100::" }, // 6RD prefix (Charter)
186 { "ipv6_6rd_prefix_length", "32" }, // 6RD prefix length (32-62) checkme
187 { "ipv6_6rd_borderrelay", "68.114.165.1" }, // 6RD border relay address
188 { "ipv6_6rd_ipv4masklen", "0" }, // 6RD IPv4 mask length 0-30) checkme
189 #endif
191 // Wireless parameters
192 { "wl_ifname", "" }, // Interface name
193 { "wl_hwaddr", "" }, // MAC address
194 { "wl_phytype", "b" }, // Current wireless band ("a" (5 GHz), "b" (2.4 GHz), or "g" (2.4 GHz)) // Modify
195 { "wl_corerev", "" }, // Current core revision
196 { "wl_phytypes", "" }, // List of supported wireless bands (e.g. "ga")
197 { "wl_radioids", "" }, // List of radio IDs
198 { "wl_ssid", "Tomato_RAF24" }, // Service set ID (network name)
199 { "wl1_ssid", "Tomato_RAF50" },
200 { "wl_country_code", "" }, // Country (default obtained from driver)
201 { "wl_radio", "1" }, // Enable (1) or disable (0) radio
202 { "wl1_radio", "1" }, // Enable (1) or disable (0) radio
203 { "wl_closed", "0" }, // Closed (hidden) network
204 { "wl_ap_isolate", "0" }, // AP isolate mode
205 { "wl_mode", "ap" }, // AP mode (ap|sta|wds)
206 { "wl_lazywds", "1" }, // Enable "lazy" WDS mode (0|1)
207 { "wl_wds", "" }, // xx:xx:xx:xx:xx:xx ...
208 { "wl_wds_timeout", "1" }, // WDS link detection interval defualt 1 sec*/
209 { "wl_wep", "disabled" }, // WEP data encryption (enabled|disabled)
210 { "wl_auth", "0" }, // Shared key authentication optional (0) or required (1)
211 { "wl_key", "1" }, // Current WEP key
212 { "wl_key1", "" }, // 5/13 char ASCII or 10/26 char hex
213 { "wl_key2", "" }, // 5/13 char ASCII or 10/26 char hex
214 { "wl_key3", "" }, // 5/13 char ASCII or 10/26 char hex
215 { "wl_key4", "" }, // 5/13 char ASCII or 10/26 char hex
216 { "wl_channel", "7" }, // Channel number
217 { "wl1_channel", "0" },
218 { "wl_rate", "0" }, // Rate (bps, 0 for auto)
219 { "wl_mrate", "0" }, // Mcast Rate (bps, 0 for auto)
220 { "wl_rateset", "default" }, // "default" or "all" or "12"
221 { "wl_frag", "2346" }, // Fragmentation threshold
222 { "wl_rts", "2347" }, // RTS threshold
223 { "wl_dtim", "1" }, // DTIM period (3.11.5)*/ // It is best value for WiFi test
224 { "wl_bcn", "100" }, // Beacon interval
225 { "wl_plcphdr", "long" }, // 802.11b PLCP preamble type
226 { "wl_net_mode", "mixed" }, // Wireless mode (mixed|g-only|b-only|disable)
227 { "wl_gmode", "1" }, // 54g mode
228 { "wl_gmode_protection","off" }, // 802.11g RTS/CTS protection (off|auto)
229 { "wl_afterburner", "off" }, // AfterBurner
230 { "wl_frameburst", "off" }, // BRCM Frambursting mode (off|on)
231 { "wl_wme", "auto" }, // WME mode (auto|off|on)
232 { "wl1_wme", "auto" }, // WME mode (auto|off|on)
233 { "wl_antdiv", "-1" }, // Antenna Diversity (-1|0|1|3)
234 { "wl_infra", "1" }, // Network Type (BSS/IBSS)
235 { "wl_btc_mode", "0" }, // !!TB - BT Coexistence Mode
236 { "wl_sta_retry_time", "5" }, // !!TB - Seconds between association attempts (0 to disable retries)
237 { "wl_mitigation", "0" }, // Interference Mitigation Mode (0|1|2|3|4) //Toastman 0=off
238 { "wl_passphrase", "" }, // Passphrase // Add
239 { "wl_wep_bit", "128" }, // WEP encryption [64 | 128] // Add
240 { "wl_wep_buf", "" }, // save all settings for web // Add
241 { "wl_wep_gen", "" }, // save all settings for generate button // Add
242 { "wl_wep_last", "" }, // Save last wl_wep mode // Add
244 #ifdef TCONFIG_VLAN
245 { "wl_vifs", "" }, // multiple/virtual BSSIDs
246 #endif
248 // WPA parameters
249 { "wl_security_mode", "disabled" }, // WPA mode (disabled|radius|wpa_personal|wpa_enterprise|wep|wpa2_personal|wpa2_enterprise) for WEB // Add
250 { "wl_auth_mode", "none" }, // Network authentication mode (radius|none)
251 { "wl_wpa_psk", "" }, // WPA pre-shared key
252 { "wl_wpa_gtk_rekey", "3600" }, // WPA GTK rekey interval // Modify
253 { "wl_radius_ipaddr", "" }, // RADIUS server IP address
254 { "wl_radius_key", "" }, // RADIUS shared secret
255 { "wl_radius_port", "1812" }, // RADIUS server UDP port
256 { "wl_crypto", "aes" }, // WPA data encryption
257 { "wl_net_reauth", "36000" }, // Network Re-auth/PMK caching duration
258 { "wl_akm", "" }, // WPA akm list
260 // WME parameters (cwmin cwmax aifsn txop_b txop_ag adm_control oldest_first)
261 // EDCA parameters for STA
262 { "wl_wme_sta_bk", "15 1023 7 0 0 off off" }, // WME STA AC_BK paramters
263 { "wl_wme_sta_be", "15 1023 3 0 0 off off" }, // WME STA AC_BE paramters
264 { "wl_wme_sta_vi", "7 15 2 6016 3008 off off" }, // WME STA AC_VI paramters
265 { "wl_wme_sta_vo", "3 7 2 3264 1504 off off" }, // WME STA AC_VO paramters
267 // EDCA parameters for AP
268 { "wl_wme_ap_bk", "15 1023 7 0 0 off off" }, // WME AP AC_BK paramters
269 { "wl_wme_ap_be", "15 63 3 0 0 off off" }, // WME AP AC_BE paramters
270 { "wl_wme_ap_vi", "7 15 1 6016 3008 off off" }, // WME AP AC_VI paramters
271 { "wl_wme_ap_vo", "3 7 1 3264 1504 off off" }, // WME AP AC_VO paramters
273 { "wl_wme_no_ack", "off" }, // WME No-Acknowledgmen mode
274 { "wl_wme_apsd", "off" }, // WME APSD mode
275 { "wl_wme_bss_disable", "0" }, // WME BSS disable advertising (off|on)
277 /* Per AC Tx parameters */
278 { "wl_wme_txp_be", "7 3 4 2 0" }, /* WME AC_BE Tx parameters */
279 { "wl_wme_txp_bk", "7 3 4 2 0" }, /* WME AC_BK Tx parameters */
280 { "wl_wme_txp_vi", "7 3 4 2 0" }, /* WME AC_VI Tx parameters */
281 { "wl_wme_txp_vo", "7 3 4 2 0" }, /* WME AC_VO Tx parameters */
283 { "wl_unit", "0" }, // Last configured interface
284 { "wl_mac_deny", "" }, // filter MAC // Add
286 { "wl_leddc", "0x640000" }, // !!TB - 100% duty cycle for LED on router (WLAN LED fix for some routers)
287 { "wl_bss_enabled", "1" }, // !!TB - If not present the new versions of wlconf may not bring up wlan
288 { "wl_reg_mode", "off" }, // !!TB - Regulatory: 802.11H(h)/802.11D(d)/off(off)
290 // !!TB: n-mode
291 { "wl_nmode", "-1" }, // N-mode
292 { "wl_nband", "2" }, // 2 - 2.4GHz, 1 - 5GHz, 0 - Auto
293 { "wl1_nband", "1" },
294 { "wl_nmcsidx", "-1" }, // MCS Index for N - rate
295 { "wl_nreqd", "0" }, // Require 802.11n support
296 { "wl_nbw", "40" }, // BW: 20 / 40 MHz
297 { "wl_nbw_cap", "1" }, // BW: def 20inB and 40inA
298 { "wl_mimo_preamble", "mm" }, // 802.11n Preamble: mm/gf/auto/gfbcm
299 { "wl_nctrlsb", "upper" }, // N-CTRL SB (none/lower/upper)
300 { "wl_nmode_protection","off" }, // 802.11n RTS/CTS protection (off|auto)
301 { "wl_rxstreams", "0" }, // 802.11n Rx Streams, 0 is invalid, WLCONF will change it to a radio appropriate default
302 { "wl_txstreams", "0" }, // 802.11n Tx Streams 0, 0 is invalid, WLCONF will change it to a radio appropriate default
303 { "wl_dfs_preism", "60" }, // 802.11H pre network CAC time
304 { "wl_dfs_postism", "60" }, // 802.11H In Service Monitoring CAC time
305 { "wl_radarthrs", "1 0x6c0 0x6e0 0x6bc 0x6e0 0x6ac 0x6cc 0x6bc 0x6e0" }, // Radar thrs params format: version thresh0_20 thresh1_20 thresh0_40 thresh1_40
306 { "wl_bcn_rotate", "1" }, // Beacon rotation
307 { "wl_vlan_prio_mode", "off" }, // VLAN Priority support
308 { "wl_obss_coex", "0" }, // OBSS Coexistence (0|1): when enabled, channel width is forced to 20MHz
310 #ifdef TCONFIG_EMF
311 { "emf_entry", "" }, // Static MFDB entry (mgrp:if)
312 { "emf_uffp_entry", "" }, // Unreg frames forwarding ports
313 { "emf_rtport_entry", "" }, // IGMP frames forwarding ports
314 { "emf_enable", "0" }, // Disable EMF by default
315 #endif
316 #ifdef CONFIG_BCMWL5
317 // AMPDU
318 { "wl_ampdu", "auto" }, // Default AMPDU setting
319 { "wl_ampdu_rtylimit_tid", "5 5 5 5 5 5 5 5" }, // Default AMPDU retry limit per-tid setting
320 { "wl_ampdu_rr_rtylimit_tid","2 2 2 2 2 2 2 2" }, // Default AMPDU regular rate retry limit per-tid setting
321 { "wl_amsdu", "auto" }, // Default AMSDU setting
322 // power save
323 { "wl_rxchain_pwrsave_enable", "1" }, // Rxchain powersave enable
324 { "wl_rxchain_pwrsave_quiet_time","1800" }, // Quiet time for power save
325 { "wl_rxchain_pwrsave_pps", "10" }, // Packets per second threshold for power save
326 { "wl_radio_pwrsave_enable", "0" }, // Radio powersave enable
327 { "wl_radio_pwrsave_quiet_time", "1800" }, // Quiet time for power save
328 { "wl_radio_pwrsave_pps", "10" }, // Packets per second threshold for power save
329 { "wl_radio_pwrsave_on_time", "50" }, // Radio on time for power save
330 // misc
331 { "wl_wmf_bss_enable", "0" }, // Wireless Multicast Forwarding Enable/Disable
332 { "wl_rifs_advert", "auto" }, // RIFS mode advertisement
333 { "wl_stbc_tx", "auto" }, // Default STBC TX setting
334 { "wl_mcast_regen_bss_enable", "1" }, // MCAST REGEN Enable/Disable
335 #endif
337 { "pptp_server_ip", "" }, // as same as WAN gateway
338 { "ppp_get_ip", "" }, // IP Address assigned by PPTP/L2TP server
339 { "pptp_dhcp", "1" },
341 // for firewall
342 { "mtu_enable", "0" }, // WAN MTU [1|0]
343 { "wan_mtu", "1500" }, // Negotiate MTU to the smaller of this value or the peer MRU
345 { "l2tp_server_ip", "" }, // L2TP auth server (IP Address)
346 // hbobs { "hb_server_ip", "" }, // heartbeat auth server (IP Address)
347 // hbobs { "hb_server_domain", "" }, // heartbeat auth server (domain name)
349 // misc
350 { "wl_tnoise", "-99" },
351 { "led_override", "" },
352 { "btn_override", "" },
353 { "btn_reset", "" },
354 { "env_path", "" },
355 { "manual_boot_nv", "0" },
356 // { "wlx_hpamp", "" },
357 // { "wlx_hperx", "" }, // see init.c
358 { "t_fix1", "" },
360 // basic-ddns
361 { "ddnsx0", "" },
362 { "ddnsx1", "" },
363 { "ddnsx0_cache", "" },
364 { "ddnsx1_cache", "" },
365 { "ddnsx_save", "1" },
366 { "ddnsx_refresh", "28" },
368 // basic-ident
369 { "router_name", "TomatoRAF" },
370 { "wan_hostname", "unknown" },
371 { "wan_domain", "" },
373 // basic-time
374 { "tm_sel", "CET-1CEST,M3.5.0/2,M10.5.0/3" },
375 { "tm_tz", "CET-1CEST,M3.5.0/2,M10.5.0/3" },
376 { "tm_dst", "1", },
377 { "ntp_updates", "4" },
378 { "ntp_tdod", "0" },
379 { "ntp_server", "0.europe.pool.ntp.org 1.europe.pool.ntp.org 2.europe.pool.ntp.org" },
380 { "ntp_kiss", "" },
381 { "ntp_kiss_ignore", "" },
382 { "ntpd_enable", "0" },
383 { "ntpd_server", "-p 0.europe.pool.ntp.org -p 1.europe.pool.ntp.org -p 2.europe.pool.ntp.org"},
385 // basic-static
386 { "dhcpd_static", "" },
387 { "arpbind_listed", "0" }, // AB - Enable static ARP for all devices on list
389 // basic-wfilter
390 { "wl_maclist", "" }, // xx:xx:xx:xx:xx:xx ... = 17
391 { "wl_macmode", "disabled" },
392 { "macnames", "" },
394 // advanced-ctnf
395 { "ct_tcp_timeout", "" },
396 { "ct_udp_timeout", "" },
397 { "ct_timeout", "" },
398 { "ct_max", "" },
399 { "nf_ttl", "0" },
400 { "nf_l7in", "1" },
401 #ifdef LINUX26
402 { "nf_sip", "1" },
403 { "ct_hashsize", "2048" },
404 #endif
405 #ifdef LINUX26
406 { "nf_rtsp", "0" },
407 #else
408 { "nf_rtsp", "1" },
409 #endif
410 { "nf_pptp", "1" },
411 { "nf_h323", "1" },
412 { "nf_ftp", "1" },
414 // advanced-mac
415 { "mac_wan", "" },
416 { "wl_macaddr", "" },
418 // advanced-misc
419 { "boot_wait", "on" },
420 { "wait_time", "5" },
421 { "wan_speed", "4" }, // 0=10 Mb Full, 1=10 Mb Half, 2=100 Mb Full, 3=100 Mb Half, 4=Auto
422 { "jumbo_frame_enable", "0" }, // Jumbo Frames support (for RT-N16/WNR3500L)
423 { "jumbo_frame_size", "2000" },
424 #ifdef CONFIG_BCMWL5
425 { "ctf_disable", "1" },
426 #endif
428 // advanced-dhcpdns
429 { "dhcpd_dmdns", "1" },
430 { "dhcpd_slt", "0" },
431 { "dhcpd_gwmode", "" },
432 { "dhcpd_lmax", "" },
433 { "dns_addget", "0" },
434 { "dns_intcpt", "0" },
435 { "dhcpc_minpkt", "1" },
436 { "dhcpc_custom", "" },
437 { "dns_norebind", "1" },
438 { "dnsmasq_custom", "" },
439 { "dnsmasq_static_only", "0" },
440 { "dnsmasq_q", "0" }, // 0= quiet-dhcp 1=dhcp6 2=ra
442 // advanced-firewall
443 // { "block_loopback", "0" }, // nat loopback
444 { "nf_loopback", "0" },
445 { "block_wan", "1" }, // block inbound icmp
446 { "block_wan_limit", "1" },
447 { "block_wan_limit_icmp", "1" },
448 { "block_wan_limit_tr", "5" },
449 { "multicast_pass", "0" }, // enable multicast proxy
450 #ifdef TCONFIG_VLAN
451 { "multicast_lan", "0" }, // on LAN (br0)
452 { "multicast_lan1", "0" }, // on LAN1 (br1)
453 { "multicast_lan2", "0" }, // on LAN2 (br2)
454 { "multicast_lan3", "0" }, // on LAN3 (br3)
455 #endif
456 { "udpxy_enable", "0" },
457 { "udpxy_stats", "0" },
458 { "udpxy_clients", "3" },
459 { "udpxy_port", "4022" },
460 { "ne_syncookies", "0" }, // tcp_syncookies
461 { "ne_snat", "0" }, // use SNAT instead of MASQUERADE
462 { "dhcp_pass", "1" }, // allow DHCP responses
463 { "ne_shlimit", "0,3,60" },
465 // advanced-routing
466 { "routes_static", "" },
467 { "dhcp_routes", "1" },
468 { "wk_mode", "gateway" }, // Network mode [gateway|router]
469 #ifdef TCONFIG_ZEBRA
470 { "dr_setting", "0" }, // [ Disable | WAN | LAN | Both ]
471 { "dr_lan_tx", "0" }, // Dynamic-Routing LAN out
472 { "dr_lan_rx", "0" }, // Dynamic-Routing LAN in
473 #ifdef TCONFIG_VLAN
474 { "dr_lan1_tx", "0" }, // Dynamic-Routing LAN out
475 { "dr_lan1_rx", "0" }, // Dynamic-Routing LAN in
476 { "dr_lan2_tx", "0" }, // Dynamic-Routing LAN out
477 { "dr_lan2_rx", "0" }, // Dynamic-Routing LAN in
478 { "dr_lan3_tx", "0" }, // Dynamic-Routing LAN out
479 { "dr_lan3_rx", "0" }, // Dynamic-Routing LAN in
480 #endif
481 { "dr_wan_tx", "0" }, // Dynamic-Routing WAN out
482 { "dr_wan_rx", "0" }, // Dynamic-Routing WAN in
483 #endif
485 // advanced-vlan
486 { "trunk_vlan_so", "0" }, // VLAN trunk support override
488 // advanced-wireless
489 { "wl_txant", "3" },
490 { "wl_txpwr", "0" }, // 0 = driver default power
491 { "wl_maxassoc", "128" }, // Max associations driver could support
492 { "wl_bss_maxassoc", "128" },
493 { "wl_distance", "" },
495 // forward-*
496 { "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>" },
497 #ifdef TCONFIG_IPV6
498 { "ipv6_portforward", "" },
499 #endif
500 { "trigforward", "0<1<3000:4000<5000:6000<ex: open 5000-6000 if 3000-4000>" },
501 { "dmz_enable", "0" },
502 { "dmz_ipaddr", "0" },
503 { "dmz_sip", "" },
504 { "dmz_ra", "1" },
505 #ifdef TCONFIG_VLAN
506 { "dmz_ifname", "br0" },
507 #endif
509 // forward-upnp
510 { "upnp_enable", "3" },
511 { "upnp_secure", "1" },
512 { "upnp_port", "0" },
513 { "upnp_ssdp_interval", "60" }, // SSDP interval
514 { "upnp_max_age", "180" }, // Max age
515 { "upnp_mnp", "0" },
516 { "upnp_custom", "" },
517 { "upnp_clean", "1" }, /* 0:Disable 1:Enable */
518 { "upnp_clean_interval", "600" }, /* Cleaning interval in seconds */
519 { "upnp_clean_threshold", "20" }, /* Threshold for cleaning unused rules */
520 #ifdef TCONFIG_VLAN
521 { "upnp_lan", "1" },
522 { "upnp_lan1", "0" },
523 { "upnp_lan2", "0" },
524 { "upnp_lan3", "0" },
525 #endif
527 // qos
528 { "atm_overhead", "0" },
529 { "qos_enable", "0" },
530 { "qos_ack", "0" },
531 { "qos_syn", "1" },
532 { "qos_fin", "1" },
533 { "qos_rst", "1" },
534 { "qos_udp", "0" },
535 { "qos_icmp", "1" },
536 { "qos_reset", "1" },
537 { "qos_obw", "10000" },
538 { "qos_ibw", "100000" },
539 { "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<<6<d<23,992<0<<<<3<Telnet>0<<6<x<22,2222<0<<<<0<SSH>0<<17<d<3544<0<<<<-1<Teredo Tunnel>0<<6<s<80,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<<6<d<80,443<0<<0:512<<4<HTTP, HTTPS>0<<6<d<8080<0<<0:512<<4<HTTP Proxy/Alternate>0<<-1<d<11999,2300:2400,6073,28800:29100,47624<0<<<<-1<Other games>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<<6<d<6005,6006<0<<<<6<Camfrog>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<<6<d<119,563<0<<<<7<NNTP News & Downloads>0<<6<d<20,21,989,990<0<<<<7<FTP>0<<-1<x<6571,6891:6901<0<<<<7<WLM File/Webcam>0<<6<d<80,443,8080<0<<512:<<7<HTTP,SSL File Transfers>0<<-1<a<<0<httpvideo<<<2<HTTP Video, (Youtube)>0<<-1<a<<0<flash<<<2<Flash Video, (Youtube)>0<<-1<a<<0<rtp<<<2<RTP>0<<-1<a<<0<rtmp<<<2<RTMP>0<<-2<a<<0<rtmp<<<2<RTMPT (RTMP over HTTP)>0<<-1<a<<0<shoutcast<<<2<Shoutcast>0<<-1<a<<0<irc<<<6<IRC>0<<-1<a<<0<skypetoskype<<<1<Skype to Skype>0<<-1<a<<0<skypeout<<<1<Skype Phone>0<<17<d<1:65535<0<<<<9<P2P (uTP, UDP)" },
540 { "qos_burst0", "" },
541 { "qos_burst1", "" },
542 { "qos_default", "8" },
543 { "qos_orates", "5-100,5-30,5-30,5-100,20-100,5-70,5-70,5-70,5-30,1-5" },
544 { "qos_irates", "5-100,5-30,5-40,5-100,20-90,5-60,5-60,5-60,5-60,1-5" },
545 { "qos_classnames", "Service VOIP/Game Media Remote WWW Mail Messenger FileXfer P2P/Bulk Crawl" },
547 { "ne_vegas", "0" }, // TCP Vegas
548 { "ne_valpha", "2" }, // "
549 { "ne_vbeta", "6" }, // "
550 { "ne_vgamma", "2" }, // "
552 // qos-bw-limiter
553 { "qosl_enable", "0" },
554 // { "qosl_obw", "" }, //unused - used qos_obw
555 // { "qosl_ibw", "" }, //unused - used qos_obw
556 { "qosl_rules", "" },
558 // access restrictions
559 { "rruleN", "0" },
560 { "rrule0", "0|1320|300|31|||word text\n^begins-with.domain.\n.ends-with.net$\n^www.exact-domain.net$|0|example" },
561 //* { "rrule##", "" },
562 { "rrulewp", "80,8080" },
564 #if TOMATO_SL
565 // samba
566 { "smbd_on", "0" },
567 { "nmbd_on", "0" },
568 { "smbd_wgroup", "WORKGROUP" },
569 { "smbd_nbname", "TOMATO" },
570 { "smbd_adminpass", "admin" },
571 #endif
573 // admin-access
574 { "http_username", "" }, // Username
575 { "http_passwd", "admin" }, // Password
576 { "remote_management", "0" }, // Remote Management [1|0]
577 { "remote_mgt_https", "0" }, // Remote Management use https [1|0]
578 { "http_wanport", "8080" }, // WAN port to listen on
579 { "http_lanport", "80" }, // LAN port to listen on
580 { "https_lanport", "443" }, // LAN port to listen on
581 { "http_enable", "1" }, // HTTP server enable/disable
582 { "https_enable", "0" }, // HTTPS server enable/disable
583 { "https_crt_save", "0" },
584 { "https_crt_cn", "" },
585 { "https_crt_file", "" },
586 { "https_crt", "" },
587 { "web_wl_filter", "0" }, // Allow/Deny Wireless Access Web
588 { "web_css", "usbred" },
589 { "web_svg", "1" },
590 { "telnetd_eas", "1" },
591 { "telnetd_port", "23" },
592 { "sshd_eas", "0" },
593 { "sshd_pass", "1" },
594 { "sshd_port", "22" },
595 { "sshd_remote", "0" },
596 { "sshd_rport", "2222" },
597 { "sshd_authkeys", "" },
598 { "sshd_hostkey", "" },
599 { "sshd_dsskey", "" },
600 { "sshd_forwarding", "1" },
601 { "rmgt_sip", "" }, // remote management: source ip address
602 { "http_id", "" },
603 { "web_mx", "" },
604 { "web_pb", "" },
606 // admin-bwm
607 { "rstats_enable", "1" },
608 { "rstats_path", "" },
609 { "rstats_stime", "48" },
610 { "rstats_offset", "1" },
611 { "rstats_data", "" },
612 { "rstats_colors", "" },
613 { "rstats_exclude", "" },
614 { "rstats_sshut", "1" },
615 { "rstats_bak", "0" },
617 // admin-ipt
618 { "cstats_enable", "1" },
619 { "cstats_path", "" },
620 { "cstats_stime", "48" },
621 { "cstats_offset", "1" },
622 { "cstats_labels", "0" },
623 { "cstats_exclude", "" },
624 { "cstats_include", "" },
625 { "cstats_all", "1" },
626 { "cstats_sshut", "1" },
627 { "cstats_bak", "0" },
629 // advanced-buttons
630 { "sesx_led", "0" },
631 { "sesx_b0", "1" },
632 { "sesx_b1", "4" },
633 { "sesx_b2", "4" },
634 { "sesx_b3", "4" },
635 { "sesx_script",
636 "[ $1 -ge 20 ] && telnetd -p 233 -l /bin/sh\n"
638 { "script_brau",
639 "if [ ! -e /tmp/switch-start ]; then\n"
640 " # do something at startup\n"
641 " echo position at startup was $1 >/tmp/switch-start\n"
642 " exit\n"
643 "fi\n"
644 "if [ $1 = \"bridge\" ]; then\n"
645 " # do something\n"
646 " led bridge on\n"
647 "elif [ $1 = \"auto\" ]; then\n"
648 " # do something\n"
649 " led bridge off\n"
650 "fi\n"
653 // admin-log
654 { "log_remote", "0" },
655 { "log_remoteip", "" },
656 { "log_remoteport", "514" },
657 { "log_file", "1" },
658 { "log_file_custom", "0" },
659 { "log_file_path", "/var/log/messages" },
660 { "log_file_size", "50" },
661 { "log_file_keep", "1" },
662 { "log_limit", "60" },
663 { "log_in", "0" },
664 { "log_out", "0" },
665 { "log_mark", "60" },
666 { "log_events", "" },
668 // admin-log-webmonitor
669 { "log_wm", "0" },
670 { "log_wmtype", "0" },
671 { "log_wmip", "" },
672 { "log_wmdmax", "300" },
673 { "log_wmsmax", "300" },
675 // admin-debugging
676 { "debug_nocommit", "0" },
677 { "debug_cprintf", "0" },
678 { "debug_cprintf_file", "0" },
679 // { "debug_keepfiles", "0" },
680 { "console_loglevel", "1" },
681 { "t_cafree", "1" },
682 { "t_hidelr", "0" },
683 { "debug_clkfix", "1" },
684 { "debug_ddns", "0" },
686 // admin-cifs
687 { "cifs1", "" },
688 { "cifs2", "" },
690 // admin-jffs2
691 { "jffs2_on", "0" },
692 { "jffs2_exec", "" },
694 #ifdef TCONFIG_USB
695 // nas-usb - !!TB
696 { "usb_enable", "1" },
697 { "usb_uhci", "0" },
698 { "usb_ohci", "0" },
699 { "usb_usb2", "1" },
700 #if defined(LINUX26) && defined(TCONFIG_USB_EXTRAS)
701 { "usb_mmc", "-1" },
702 #endif
703 { "usb_irq_thresh", "0" },
704 { "usb_storage", "1" },
705 { "usb_printer", "0" },
706 { "usb_printer_bidirect", "0" },
707 { "usb_ext_opt", "" },
708 { "usb_fat_opt", "" },
709 { "usb_ntfs_opt", "" },
710 { "usb_fs_ext3", "1" },
711 { "usb_fs_fat", "1" },
712 #ifdef TCONFIG_NTFS
713 { "usb_fs_ntfs", "1" },
714 #endif
715 { "usb_fs_hfs", "1" }, //!Victek
716 { "usb_fs_hfsplus", "1" }, //!Victek
717 { "usb_automount", "1" },
718 #if 0
719 { "usb_bdflush", "30 500 0 0 100 100 60 0 0" },
720 #endif
721 { "script_usbhotplug", "" },
722 { "script_usbmount", "" },
723 { "script_usbumount", "" },
724 { "idle_enable", "0" },
725 { "usb_3g", "1" },
726 #endif
728 #ifdef TCONFIG_FTP
729 // nas-ftp - !!TB
730 { "ftp_enable", "0" },
731 { "ftp_super", "0" },
732 { "ftp_anonymous", "0" },
733 { "ftp_dirlist", "0" },
734 { "ftp_port", "21" },
735 { "ftp_max", "0" },
736 { "ftp_ipmax", "0" },
737 { "ftp_staytimeout", "300" },
738 { "ftp_rate", "0" },
739 { "ftp_anonrate", "0" },
740 { "ftp_anonroot", "" },
741 { "ftp_pubroot", "" },
742 { "ftp_pvtroot", "" },
743 { "ftp_users", "" },
744 { "ftp_custom", "" },
745 { "ftp_sip", "" }, // wan ftp access: source ip address(es)
746 { "ftp_limit", "0,3,60" },
747 { "log_ftp", "0" },
748 #endif
750 #ifdef TCONFIG_SNMP
751 { "snmp_enable", "0" },
752 { "snmp_port", "161" },
753 { "snmp_remote", "0" },
754 { "snmp_remote_sip", "" },
755 { "snmp_location", "router" },
756 { "snmp_contact", "admin@tomato" },
757 { "snmp_ro", "rocommunity" },
758 #endif
760 #ifdef TCONFIG_SAMBASRV
761 // nas-samba - !!TB
762 { "smbd_enable", "0" },
763 { "smbd_wgroup", "WORKGROUP" },
764 { "smbd_master", "1" },
765 { "smbd_wins", "1" },
766 { "smbd_cpage", "" },
767 { "smbd_cset", "utf8" },
768 { "smbd_custom", "" },
769 { "smbd_autoshare", "2" },
770 { "smbd_shares",
771 "jffs</jffs<JFFS<1<0>root$</<Hidden Root<0<1"
773 { "smbd_user", "nas" },
774 { "smbd_passwd", "" },
775 #endif
777 #ifdef TCONFIG_MEDIA_SERVER
778 // nas-media
779 { "ms_enable", "0" }, /* 0:Disable 1:Enable 2:Enable&Rescan */
780 { "ms_dirs", "/mnt<" },
781 { "ms_port", "0" },
782 { "ms_dbdir", "" },
783 { "ms_tivo", "0" },
784 { "ms_stdlna", "0" },
785 { "ms_sas", "0" },
786 #endif
788 // admin-sch
789 { "sch_rboot", "" },
790 { "sch_rcon", "" },
791 { "sch_c1", "" },
792 { "sch_c2", "" },
793 { "sch_c3", "" },
794 { "sch_c1_cmd", "" },
795 { "sch_c2_cmd", "" },
796 { "sch_c3_cmd", "" },
798 // admin-script
799 { "script_init", "" },
800 { "script_shut", "" },
801 { "script_fire", "" },
802 { "script_wanup", "" },
804 #ifdef TCONFIG_OPENVPN
805 // vpn
806 { "vpn_debug", "0" },
807 { "vpn_server_eas", "" },
808 { "vpn_server_dns", "" },
809 { "vpn_server1_poll", "0" },
810 { "vpn_server1_if", "tun" },
811 { "vpn_server1_proto", "udp" },
812 { "vpn_server1_port", "1194" },
813 { "vpn_server1_firewall", "auto" },
814 { "vpn_server1_crypt", "tls" },
815 { "vpn_server1_comp", "adaptive" },
816 { "vpn_server1_cipher", "default" },
817 { "vpn_server1_dhcp", "1" },
818 { "vpn_server1_r1", "192.168.1.50" },
819 { "vpn_server1_r2", "192.168.1.55" },
820 { "vpn_server1_sn", "10.8.0.0" },
821 { "vpn_server1_nm", "255.255.255.0" },
822 { "vpn_server1_local", "10.8.0.1" },
823 { "vpn_server1_remote", "10.8.0.2" },
824 { "vpn_server1_reneg", "-1" },
825 { "vpn_server1_hmac", "-1" },
826 { "vpn_server1_plan", "1" },
827 { "vpn_server1_ccd", "0" },
828 { "vpn_server1_c2c", "0" },
829 { "vpn_server1_ccd_excl", "0" },
830 { "vpn_server1_ccd_val", "" },
831 { "vpn_server1_pdns", "0" },
832 { "vpn_server1_rgw", "0" },
833 { "vpn_server1_custom", "" },
834 { "vpn_server1_static", "" },
835 { "vpn_server1_ca", "" },
836 { "vpn_server1_crt", "" },
837 { "vpn_server1_key", "" },
838 { "vpn_server1_dh", "" },
839 { "vpn_server2_poll", "0" },
840 { "vpn_server2_if", "tun" },
841 { "vpn_server2_proto", "udp" },
842 { "vpn_server2_port", "1194" },
843 { "vpn_server2_firewall", "auto" },
844 { "vpn_server2_crypt", "tls" },
845 { "vpn_server2_comp", "adaptive" },
846 { "vpn_server2_cipher", "default" },
847 { "vpn_server2_dhcp", "1" },
848 { "vpn_server2_r1", "192.168.1.50" },
849 { "vpn_server2_r2", "192.168.1.55" },
850 { "vpn_server2_sn", "10.8.0.0" },
851 { "vpn_server2_nm", "255.255.255.0" },
852 { "vpn_server2_local", "10.8.0.1" },
853 { "vpn_server2_remote", "10.8.0.2" },
854 { "vpn_server2_reneg", "-1" },
855 { "vpn_server2_hmac", "-1" },
856 { "vpn_server2_plan", "1" },
857 { "vpn_server2_ccd", "0" },
858 { "vpn_server2_c2c", "0" },
859 { "vpn_server2_ccd_excl", "0" },
860 { "vpn_server2_ccd_val", "" },
861 { "vpn_server2_pdns", "0" },
862 { "vpn_server2_rgw", "0" },
863 { "vpn_server2_custom", "" },
864 { "vpn_server2_static", "" },
865 { "vpn_server2_ca", "" },
866 { "vpn_server2_crt", "" },
867 { "vpn_server2_key", "" },
868 { "vpn_server2_dh", "" },
869 { "vpn_client_eas", "" },
870 { "vpn_client1_poll", "0" },
871 { "vpn_client1_if", "tun" },
872 { "vpn_client1_bridge", "1" },
873 { "vpn_client1_nat", "1" },
874 { "vpn_client1_proto", "udp" },
875 { "vpn_client1_addr", "" },
876 { "vpn_client1_port", "1194" },
877 { "vpn_client1_retry", "30" },
878 { "vpn_client1_rg", "0" },
879 { "vpn_client1_firewall", "auto" },
880 { "vpn_client1_crypt", "tls" },
881 { "vpn_client1_comp", "adaptive" },
882 { "vpn_client1_cipher", "default" },
883 { "vpn_client1_local", "10.8.0.2" },
884 { "vpn_client1_remote", "10.8.0.1" },
885 { "vpn_client1_nm", "255.255.255.0" },
886 { "vpn_client1_reneg", "-1" },
887 { "vpn_client1_hmac", "-1" },
888 { "vpn_client1_adns", "0" },
889 { "vpn_client1_rgw", "0" },
890 { "vpn_client1_gw", "" },
891 { "vpn_client1_custom", "" },
892 { "vpn_client1_static", "" },
893 { "vpn_client1_ca", "" },
894 { "vpn_client1_crt", "" },
895 { "vpn_client1_key", "" },
896 { "vpn_client2_poll", "0" },
897 { "vpn_client2_if", "tun" },
898 { "vpn_client2_bridge", "1" },
899 { "vpn_client2_nat", "1" },
900 { "vpn_client2_proto", "udp" },
901 { "vpn_client2_addr", "" },
902 { "vpn_client2_port", "1194" },
903 { "vpn_client2_retry", "30" },
904 { "vpn_client2_rg", "0" },
905 { "vpn_client2_firewall", "auto" },
906 { "vpn_client2_crypt", "tls" },
907 { "vpn_client2_comp", "adaptive" },
908 { "vpn_client2_cipher", "default" },
909 { "vpn_client2_local", "10.8.0.2" },
910 { "vpn_client2_remote", "10.8.0.1" },
911 { "vpn_client2_nm", "255.255.255.0" },
912 { "vpn_client2_reneg", "-1" },
913 { "vpn_client2_hmac", "-1" },
914 { "vpn_client2_adns", "0" },
915 { "vpn_client2_rgw", "0" },
916 { "vpn_client2_gw", "" },
917 { "vpn_client2_custom", "" },
918 { "vpn_client2_static", "" },
919 { "vpn_client2_ca", "" },
920 { "vpn_client2_crt", "" },
921 { "vpn_client2_key", "" },
922 #endif // vpn
923 #ifdef TCONFIG_USERPPTP
924 { "pptp_client_enable", "0" },
925 { "pptp_client_peerdns", "0" },
926 { "pptp_client_mtuenable","0" },
927 { "pptp_client_mtu", "1450" },
928 { "pptp_client_mruenable","0" },
929 { "pptp_client_mru", "1450" },
930 { "pptp_client_nat", "0" },
931 { "pptp_client_srvip", "" },
932 { "pptp_client_srvsub", "10.0.0.0" },
933 { "pptp_client_srvsubmsk","255.0.0.0" },
934 { "pptp_client_username", "" },
935 { "pptp_client_passwd", "" },
936 { "pptp_client_crypt", "0" },
937 { "pptp_client_custom", "" },
938 { "pptp_client_dfltroute","0" },
939 #endif
941 #if 0
942 // safe to remove?
943 { "QoS", "0" },
945 { "ses_enable", "0" }, // enable ses
946 { "ses_event", "2" }, // initial ses event
947 { "ses_led_assertlvl", "0" }, // For SES II
948 { "ses_client_join", "0" }, // For SES II
949 { "ses_sw_btn_status", "DEFAULTS" }, // Barry Adds 20050309 for SW SES BTN
950 { "ses_count", "0" },
951 { "eou_configured", "0" },
953 { "port_priority_1", "0" }, // port 1 priority; 1:high, 0:low
954 { "port_flow_control_1", "1" }, // port 1 flow control; 1:enable, 0:disable
955 { "port_rate_limit_1", "0" }, // port 1 rate limit: 256k,512k,1M,2M,5M,10M,20M,50M
956 { "port_priority_2", "0" }, // port 2 priority; 1:high, 0:low
957 { "port_flow_control_2", "1" }, // port 2 flow control; 1:enable, 0:disable
958 { "port_rate_limit_2", "0" }, // port 2 rate limit: 256k,512k,1M,2M,5M,10M,20M,50M
959 { "port_priority_3", "0" }, // port 3 priority; 1:high, 0:low
960 { "port_flow_control_3", "1" }, // port 3 flow control; 1:enable, 0:disable
961 { "port_rate_limit_3", "0" }, // port 3 rate limit: 256k,512k,1M,2M,5M,10M,20M,50M
962 { "port_priority_4", "0" }, // port 4 priority; 1:high, 0:low
963 { "port_flow_control_4", "1" }, // port 4 flow control; 1:enable, 0:disable
964 { "port_rate_limit_4", "0" }, // port 4 rate limit: 256k,512k,1M,2M,5M,10M,20M,50M
966 //obs zzz { "http_method", "post" }, // HTTP method
968 // { "wl_macmode1", "disabled" },
970 /* obsolete
971 { "filter", "on" }, // Firewall Protection [on|off]
972 { "ipsec_pass", "1" }, // IPSec Pass Through [1|0]
973 { "pptp_pass", "1" }, // PPTP Pass Through [1|0]
974 { "l2tp_pass", "1" }, // L2TP Pass Through [1|0]
975 { "block_cookie", "0" }, // Block Cookie [1|0]
976 { "ident_pass", "0" }, // IDENT passthrough [1|0]
977 { "block_proxy", "0" }, // Block Proxy [1|0]
980 /* --- obsolete ---
981 { "forward_port", "" }, // name:[on|off]:[tcp|udp|both]:wan_port>lan_ipaddr:lan_port0
982 { "port_trigger", "" }, // name:[on|off]:[tcp|udp|both]:wan_port0-wan_port1>lan_port0-lan_port1
984 // for mac clone
985 { "mac_clone_enable", "0" }, // User define WAN interface MAC address
986 { "def_hwaddr", "00:00:00:00:00:00" }, // User define WAN interface MAC address
988 { "public_ip", "" }, // public ip
991 //forced in rc.c { "os_name", "" }, // OS name string
992 //forced in rc.c { "os_version", EPI_VERSION_STR }, // OS revision
993 //forced in rc.c { "os_date", __DATE__ }, // OS date
994 //not used { "ct_modules", "" }, // CyberTAN kernel modules
995 //obs { "timer_interval", "3600" }, // Timer interval in seconds
996 //obs { "ezc_enable", "1" }, // Enable EZConfig updates
997 //obs { "ezc_version", EZC_VERSION_STR }, // EZConfig version
998 //obs { "is_default", "1" }, // is it default setting: 1:yes 0:no*/
999 //obs { "os_server", "" }, // URL for getting upgrades
1000 //obs { "stats_server", "" }, // URL for posting stats -- used by httpd/stats.c
1001 //obs { "router_disable", "0" }, // lan_proto=static lan_stp=0 wan_proto=disabled
1002 //obs { "fw_disable", "0" }, // Disable firewall (allow new connections from the WAN)
1003 //obs { "static_route", "" }, // Static routes (ipaddr:netmask:gateway:metric:ifname ...)
1004 //obs { "static_route_name", "" }, // Static routes name ($NAME:name)
1005 // { "filter_port", "" }, // [lan_ipaddr|*]:lan_port0-lan_port1
1006 //{ "dhcp_end", "150" }, // Last assignable DHCP address // Remove
1007 //zzz not used { "dhcp_wins", "wan" }, // Use WAN WINS first if available (wan|lan)
1008 //{ "eou_device_id", "" },
1009 //{ "eou_public_key", "" },
1010 //{ "eou_private_key", "" },
1011 //{ "eou_public", "b49b5ec6866f5b166cc058110b20551d4fe7a5c96a9b5f01a3929f40015e4248359732b7467bae4948d6bb62f96996a7122c6834311c1ea276b35d12c37895501c0f5bd215499cf443d580b999830ac620ac2bf3b7f912741f54fea17627d13a92f44d014030d5c8d3249df385f500ffc90311563e89aa290e7c6f06ef9a6ec311" },
1012 //{ "eou_private", "1fdf2ed7bd5ef1f4e603d34e4d41f0e70e19d1f65e1b6b1e6828eeed2d6afca354c0543e75d9973a1be9a898fed665e13f713f90bd5f50b3421fa7034fabde1ce63c44d01a5489765dc4dc3486521163bf6288db6c5e99c44bbb0ad7494fef20148ad862662dabcbff8dae7b466fad087d9f4754e9a6c84bc9adcbda7bc22e59" },
1013 { "eou_expired_hour", "72" }, //The expired time is 72 hours, and this value = 72 * 10*/
1014 // { "ntp_enable", "1" }, // replaced with ntp_updates
1015 // { "ntp_mode", "auto" }, // auto, manual
1018 // for AOL
1019 { "aol_block_traffic", "0" }, // 0:Disable 1:Enable for global
1020 { "aol_block_traffic1", "0" }, // 0:Disable 1:Enable for "ppp_username"
1021 { "aol_block_traffic2", "0" }, // 0:Disable 1:Enable for "Parental control"
1022 { "skip_amd_check", "0" }, // 0:Disable 1:Enable
1023 { "skip_intel_check", "0" }, // 0:Disable 1:Enable
1025 // advanced-watchdog
1026 { "wd_en", "" },
1027 { "wd_atp0", "" },
1028 { "wd_atp1", "" },
1029 { "wd_atp2", "" },
1030 { "wd_atp3", "" },
1031 { "wd_atp4", "" },
1032 { "wd_mxr", "3" },
1033 { "wd_rdy", "15" },
1034 { "wd_cki", "300" },
1035 { "wd_fdm", "" },
1036 { "wd_aof", "" },
1038 #endif // 0
1040 // arpbind
1041 { "arpbind_enable", "0" },
1042 { "arpbind_only", "0" },
1043 { "arpbind_list", "" },
1045 // NoCatSplash. !!Victek
1046 #ifdef TCONFIG_NOCAT
1047 { "NC_enable", "0" }, // enable NoCatSplash
1048 { "NC_Verbosity", "2" },
1049 { "NC_GatewayName", "Tomato Captive Portal" },
1050 { "NC_GatewayPort", "5280" },
1051 { "NC_GatewayMode", "Open" },
1052 { "NC_DocumentRoot", "/tmp/splashd" },
1053 { "NC_ExcludePorts", "1863" },
1054 { "NC_HomePage", "http://victek.is-a-geek.com" },
1055 { "NC_ForcedRedirect", "0" },
1056 { "NC_IdleTimeout", "0" },
1057 { "NC_MaxMissedARP", "5" },
1058 { "NC_PeerChecktimeout", "0" },
1059 { "NC_LoginTimeout", "3600" },
1060 { "NC_RenewTimeout", "0" },
1061 { "NC_AllowedWebHosts", "http://victek.is-a-geek.com" },
1062 #ifdef TCONFIG_VLAN
1063 { "NC_BridgeLAN", "br0" },
1064 #endif
1065 #endif
1066 //NGinx X Roadkill
1067 #ifdef TCONFIG_NGINX
1068 {"nginx_enable", "0" }, // NGinX enabled
1069 {"nginx_docroot", "/www" }, // path for server files
1070 {"nginx_port", "85" }, // port to listen
1071 {"nginx_fqdn", "Tomato.RAF" }, // server name
1072 {"nginx_priority", "10" }, // server priority = worker_priority
1073 {"nginx_custom", "# NGINX Custom Parameters." }, // additional lines for nginx.conf
1074 #endif
1075 { NULL, NULL}
1079 const defaults_t if_generic[] = {
1080 { "lan_ifname", "br0" },
1081 { "lan_ifnames", "eth0 eth2 eth3 eth4" },
1082 { "wan_ifname", "eth1" },
1083 { "wan_ifnames", "eth1" },
1084 { NULL, NULL }
1087 const defaults_t if_vlan[] = {
1088 { "lan_ifname", "br0" },
1089 { "lan_ifnames", "vlan0 eth1 eth2 eth3" },
1090 #ifdef TCONFIG_VLAN
1091 { "lan1_ifname", "" },
1092 { "lan1_ifnames", "" },
1093 { "lan2_ifname", "" },
1094 { "lan2_ifnames", "" },
1095 { "lan3_ifname", "" },
1096 { "lan3_ifnames", "" },
1097 #endif
1098 { "wan_ifname", "vlan1" },
1099 { "wan_ifnames", "vlan1" },
1100 { NULL, NULL }