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