764 lines
33 KiB
Mathematica
764 lines
33 KiB
Mathematica
/* 00comp_ipnet_apps.cdf - IPNet Applications configuration file */
|
|
|
|
/*
|
|
* Copyright (c) 2006-2007 Wind River Systems, Inc.
|
|
*
|
|
* The right to copy, distribute or otherwise make use of this software
|
|
* may be licensed only pursuant to the terms of an applicable Wind River
|
|
* license agreement. No license to Wind River intellectual property rights
|
|
* is granted herein. All rights not licensed by Wind River are reserved
|
|
* by Wind River.
|
|
*/
|
|
|
|
/*
|
|
modification history
|
|
--------------------
|
|
# 01y,15sep10,xhs support IPLITE
|
|
01x,25jun10,rjq Added new component IPNTP.
|
|
01w,01dec09,rjq Fix for defect WIND00185613.
|
|
01v,16oct09,rjq Added INCLUDE_IPSNTPS_API parameters.
|
|
01u,08dec08,ggz Added FTPS_SOCKET_BACKLOG parameter for FTP control socket
|
|
01t,23sep08,rme Misspelled words corrected
|
|
01s,07sep07,rme Replaced in SELECTION_IPCOM_FS with SELECT_IPCOM_FS in INCLUDE_IPTFTPC
|
|
01r,04jul07,rme Replaced INCLUDE_IPCOM_SHELL_SELECTION with FOLDER_SHELLS
|
|
Also updated 00comp_ipcom.cdf
|
|
01v,07feb07,tkf Add INCLUDE_IPTFTPC dependency on SELECTION_IPCOM_FS.
|
|
01u,29jan07,tkf Added INCLUDE_IPTELNETS dependncy on INCLUDE_IPCOM_SHELL_SELECTION.
|
|
01t,23jan07,kch Updated INCLUDE_IPSNTP_COMMON, INCLUDE_IPSNTPS and
|
|
INCLUDE_IPSNTPC dependencies.
|
|
01s,04jan07,kch Added SNTPS_PRECISION and SNTPS_MULTICAST_TTL configuration
|
|
parameters. Also updated default value for SNTPC_POLL_INTERVAL
|
|
SNTPC_PRIMARY_IPV4_ADDR, SNTPC_PRIMARY_IPV6_ADDR and
|
|
SNTPC_BACKUP_IPV6_ADDR. Also removed duplicate ipnet_config.c
|
|
configlette from INCLUDE_IPAIP and INCLUDE_IPPROXYARP.
|
|
01r,19dec06,tkf Change default TELNET port to 23.
|
|
01p,11dec06,kch Added configuration parameters for ftp server callback hooks
|
|
and ipnet/ipftps_example.c configlette to INCLUDE_IPFTPS.
|
|
01o,01dec06,kch Added additional configuration parameters for dhcp6 client,
|
|
dns client and sntp client/server.
|
|
01n,21nov06,kch Added IPCOM_TELNET_AUTH_ENABLED for TELNET server.
|
|
01m,22sep06,tkf Cleanup Component Names.
|
|
01l,21sep06,kch Moved INCLUDE_IPFIREWALL to 00comp_ipnet_firewall.cdf.
|
|
01k,15sep06,tkf Added FOLDER_IPNET_DHCP.
|
|
01j,28aug06,kch Added IPF_FWMAC_RULE_FILE, DHCPS_DO_ICMP_ADDRESS_CHECK
|
|
and DHCPS_AUTHORIZED_AGENTS configuration parameters.
|
|
Also added IPv4 AutoIP and ProxyArp components.
|
|
01i,25aug06,kch Fixed Workbench warnings.
|
|
01h,12aug06,kch Updated INCLUDE_IPRADVD configuration parameters.
|
|
01g,09aug06,kch Updated INCLUDE_IPDHCPC and INCLUDE_IPDNSC configuration
|
|
parameters. Added INCLUDE_IPTFTP_COMMON and corrected
|
|
INCLUDE_IPTFTPS and INCLUDE_IPTFTPC dependencies.
|
|
01f,11aug06,tkf Add INCLUDE_IPTELNETS dependency requirement on
|
|
INCLUDE_USE_IPCOM_SHELL.
|
|
01e,22jul06,kch Moved INCLUDE_IPRIP and INCLUDE_IPRIPNG components to
|
|
00comp_ipnet_rip.cdf.
|
|
01d,18jul06,tlu Added INCLUDE_IPRIPNG component.
|
|
01c,05jul06,kch Added missing SNTPC_POLL_COUNT configuration parameter to
|
|
INCLUDE_IPSNTP_CLIENT component.
|
|
01b,26jun06,dlk Make INCLUDE_IPRADVD INCLUDE_WHEN INCLUDE_IPCOM_USE_INET6.
|
|
01a,22may06,kch created.
|
|
*/
|
|
|
|
#ifndef _WRS_CONFIG_COMPONENT_IPLITE
|
|
Component INCLUDE_IPAIP {
|
|
NAME IPv4 AutoIP
|
|
SYNOPSIS Auto IPv4 Address configuration. This requires the IPNet \
|
|
stack to be compiled with the IPNET_USE_RFC3927 directive.
|
|
REQUIRES INCLUDE_IPNET INCLUDE_IPCOM_USE_ETHERNET
|
|
CFG_PARAMS INET_IPAIP_IFNAME_LIST
|
|
}
|
|
|
|
Selection SELECT_IPAIP_CONFIG {
|
|
NAME IPv4 AutoIP configurations
|
|
SYNOPSIS IPv4 AutoIP configurations
|
|
COUNT 1-
|
|
CHILDREN INCLUDE_IPAIP_GLOBAL_CONFIGS \
|
|
INCLUDE_IPAIP_INTERFACE_CONFIGS
|
|
DEFAULTS INCLUDE_IPAIP_GLOBAL_CONFIGS
|
|
}
|
|
|
|
Component INCLUDE_IPAIP_GLOBAL_CONFIGS {
|
|
NAME Global configurations
|
|
SYNOPSIS Global IPv4 AutoIP configurations
|
|
REQUIRES INCLUDE_IPAIP
|
|
CFG_PARAMS INET_IPAIP_PROBE_WAIT INET_IPAIP_PROBE_NUM \
|
|
INET_IPAIP_PROBE_MIN INET_IPAIP_PROBE_MAX \
|
|
INET_IPAIP_ANNOUNCE_WAIT INET_IPAIP_ANNOUNCE_NUM \
|
|
INET_IPAIP_ANNOUNCE_INTERVAL \
|
|
INET_IPAIP_MAX_CONFLICTS \
|
|
INET_IPAIP_RATE_LIMIT_INTERVAL \
|
|
INET_IPAIP_DEFEND_INTERVAL
|
|
}
|
|
|
|
Component INCLUDE_IPAIP_INTERFACE_CONFIGS {
|
|
NAME Per-interface configurations
|
|
SYNOPSIS Per-interface IPv4 AutoIP configurations
|
|
REQUIRES INCLUDE_IPAIP
|
|
CFG_PARAMS INET_IPAIP_IFLIST_PROBE_WAIT \
|
|
INET_IPAIP_IFLIST_PROBE_NUM \
|
|
INET_IPAIP_IFLIST_PROBE_MIN \
|
|
INET_IPAIP_IFLIST_PROBE_MAX \
|
|
INET_IPAIP_IFLIST_ANNOUNCE_WAIT \
|
|
INET_IPAIP_IFLIST_ANNOUNCE_NUM \
|
|
INET_IPAIP_IFLIST_ANNOUNCE_INTERVAL \
|
|
INET_IPAIP_IFLIST_MAX_CONFLICTS \
|
|
INET_IPAIP_IFLIST_RATE_LIMIT_INTERVAL \
|
|
INET_IPAIP_IFLIST_DEFEND_INTERVAL
|
|
}
|
|
#endif
|
|
|
|
Component INCLUDE_IPPROXYARP {
|
|
NAME ProxyARP
|
|
SYNOPSIS ProxyARP
|
|
REQUIRES INCLUDE_IPCOM INCLUDE_IPCOM_USE_INET INCLUDE_IPNET
|
|
CFG_PARAMS INET_ENABLE_PROXY_ARP INET_AUTO_PROXY_ARP \
|
|
INET_ACCEPT_SOURCE_ROUTE \
|
|
INET_IFLIST_ENABLE_PROXY_ARP INET_IFLIST_AUTO_PROXY_ARP
|
|
}
|
|
|
|
Component INCLUDE_IPRADVD {
|
|
NAME Router advertisement
|
|
SYNOPSIS Router advertisement
|
|
MODULES ipnet_radvd.o
|
|
REQUIRES INCLUDE_IPCOM INCLUDE_IPCOM_USE_INET6 INCLUDE_IPNET
|
|
#ifdef _WRS_CONFIG_COMPONENT_IPNET
|
|
INCLUDE_WHEN INCLUDE_IPCOM_USE_INET6
|
|
#endif
|
|
CONFIGLETTES ipnet/ipnet_radvd_config.c
|
|
CFG_PARAMS RADVD_IFNAME_LIST RADVD_IFLIST_ADV_MANAGED_FLAG \
|
|
RADVD_IFLIST_ADV_OTHER_CONFIG_FLAG \
|
|
RADVD_IFLIST_ADV_LINK_MTU \
|
|
RADVD_IFLIST_ADV_REACHABLE_TIME \
|
|
RADVD_IFLIST_ADV_RETRANS_TIMER \
|
|
RADVD_IFLIST_ADV_CUR_HOP_LIMIT \
|
|
RADVD_IFLIST_ADV_HA_FLAG \
|
|
RADVD_IFLIST_ADV_INTERVAL_OPT \
|
|
RADVD_IFLIST_ADV_HA_OPT \
|
|
RADVD_IFLIST_HA_OPT_LIFETIME \
|
|
RADVD_IFLIST_HA_OPT_PREFERENCE \
|
|
RADVD_IFLIST_HA_OPT_MOBILE_ROUTER \
|
|
RADVD_IFLIST_MIN_RTR_ADV_INTERVAL \
|
|
RADVD_IFLIST_MAX_RTR_ADV_INTERVAL \
|
|
RADVD_IFLIST_ADV_DEFAULT_LIFETIME \
|
|
RADVD_IFLIST_ADV_PREFIX \
|
|
RADVD_IFLIST_PREFIX \
|
|
RADVD_IFLIST_MIN_DELAY_BETWEEN_RAS \
|
|
RADVD_IFLIST_PREFIX_ADV_ONLINK_FLAG \
|
|
RADVD_IFLIST_PREFIX_ADV_AUTONOMOUS_FLAG \
|
|
RADVD_IFLIST_PREFIX_ADV_RTR_ADDR_FLAG \
|
|
RADVD_IFLIST_PREFIX_ADV_VALID_LIFETIME \
|
|
RADVD_IFLIST_PREFIX_ADV_PREFERRED_LIFETIME \
|
|
RADVD_IFLIST_PREFIX_ADV_VALID_LIFETIME_DECREMENT \
|
|
RADVD_IFLIST_PREFIX_ADV_PREFERRED_LIFETIME_DECREMENT
|
|
}
|
|
|
|
|
|
/******************** Configuration Parameters *****************************/
|
|
|
|
#ifndef _WRS_CONFIG_COMPONENT_IPLITE
|
|
/* INCLUDE_IPAIP configuration parameters */
|
|
Parameter INET_IPAIP_IFNAME_LIST {
|
|
NAME autoIP interface list
|
|
SYNOPSIS A space-separated list of interfaces that can configure \
|
|
a link-local IPv4, e.g. "eth0 eth1".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
/* INCLUDE_IPAIP_GLOBAL_CONFIGS configuration parameters */
|
|
|
|
/*
|
|
* The following configuration parameters support RFC3927, Dynamic
|
|
* Configuration of IPv4 Link-Local Addresses. These configuration
|
|
* parameters are only meaningful if IPNET is compiled with the
|
|
* IPNET_USE_RFC3927 directive.
|
|
*/
|
|
|
|
Parameter INET_IPAIP_PROBE_WAIT {
|
|
NAME autoIP probe wait time
|
|
SYNOPSIS Time (in seconds) the host will wait before creating a link \
|
|
local IPv4 and start checking it for uniqueness.
|
|
TYPE char *
|
|
DEFAULT "1"
|
|
}
|
|
|
|
Parameter INET_IPAIP_PROBE_NUM {
|
|
NAME autoIP probe count
|
|
SYNOPSIS Number of times a link local address is checked for uniqness \
|
|
before being assigned
|
|
TYPE char *
|
|
DEFAULT "3"
|
|
}
|
|
|
|
Parameter INET_IPAIP_PROBE_MIN {
|
|
NAME autoIP min probe time
|
|
SYNOPSIS The minimum time (in seconds) where the next probe is sent.
|
|
TYPE char *
|
|
DEFAULT "1"
|
|
}
|
|
|
|
Parameter INET_IPAIP_PROBE_MAX {
|
|
NAME autoIP max probe time
|
|
SYNOPSIS The maximum time (in seconds) where the next probe is sent.
|
|
TYPE char *
|
|
DEFAULT "3"
|
|
}
|
|
|
|
Parameter INET_IPAIP_ANNOUNCE_WAIT {
|
|
NAME autoIP announce wait time
|
|
SYNOPSIS The time to wait (in seconds) before the assigned IPv4 \
|
|
address is announced.
|
|
TYPE char *
|
|
DEFAULT "2"
|
|
}
|
|
|
|
Parameter INET_IPAIP_ANNOUNCE_NUM {
|
|
NAME autoIP number of announcements
|
|
SYNOPSIS The number of announcements to send
|
|
TYPE char *
|
|
DEFAULT "2"
|
|
}
|
|
|
|
Parameter INET_IPAIP_ANNOUNCE_INTERVAL {
|
|
NAME autoIP announcements interval
|
|
SYNOPSIS The number of seconds between announcements
|
|
TYPE char *
|
|
DEFAULT "2"
|
|
}
|
|
|
|
Parameter INET_IPAIP_MAX_CONFLICTS {
|
|
NAME autoIP max conflicts
|
|
SYNOPSIS Max conflicts before rate limiting
|
|
TYPE char *
|
|
DEFAULT "10"
|
|
}
|
|
|
|
Parameter INET_IPAIP_RATE_LIMIT_INTERVAL {
|
|
NAME autoIP rate limit interval
|
|
SYNOPSIS Delay between consecutive attempts
|
|
TYPE char *
|
|
DEFAULT "60"
|
|
}
|
|
|
|
Parameter INET_IPAIP_DEFEND_INTERVAL {
|
|
NAME autoIP defensive interval
|
|
SYNOPSIS minimum interval between defensive ARPs
|
|
TYPE char *
|
|
DEFAULT "10"
|
|
}
|
|
|
|
/* INCLUDE_IPAIP_INTERFACE_CONFIGS configuration parameters */
|
|
Parameter INET_IPAIP_IFLIST_PROBE_WAIT {
|
|
NAME autoIP probe wait time
|
|
SYNOPSIS Time (in seconds) the host will wait before creating a link \
|
|
local IPv4 and start checking it for uniqueness. This \
|
|
parameter can be specified for each interface specified \
|
|
in the INET_IPAIP_IFNAME_LIST in the form of \
|
|
"<ifparam>=<value>". Each pair of "<ifparam>=<value>" is \
|
|
semicolon separated. E.g. "eth0=1".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter INET_IPAIP_IFLIST_PROBE_NUM {
|
|
NAME autoIP probe count
|
|
SYNOPSIS Number of times a link local address is checked for uniqueness \
|
|
before being assigned. This parameter can be specified for \
|
|
each interface specified in the INET_IPAIP_IFNAME_LIST \
|
|
in the form of "<ifparam>=<value>". Each pair of \
|
|
"<ifparam>=<value>" is semicolon separated. E.g. "eth0=3".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter INET_IPAIP_IFLIST_PROBE_MIN {
|
|
NAME autoIP min probe time
|
|
SYNOPSIS The minimum time (in seconds) where the next probe is sent. \
|
|
This parameter can be specified for each interface \
|
|
specified in the INET_IPAIP_IFNAME_LIST in the form of \
|
|
"<ifparam>=<value>". Each pair of "<ifparam>=<value>" is \
|
|
semicolon separated. E.g. "eth0=1".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter INET_IPAIP_IFLIST_PROBE_MAX {
|
|
NAME autoIP max probe time
|
|
SYNOPSIS The maximum time (in seconds) where the next probe is sent. \
|
|
This parameter can be specified for each interface \
|
|
specified in the INET_IPAIP_IFNAME_LIST in the form of \
|
|
"<ifparam>=<value>". Each pair of "<ifparam>=<value>" is \
|
|
semicolon separated. E.g. "eth0=3".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter INET_IPAIP_IFLIST_ANNOUNCE_WAIT {
|
|
NAME autoIP announce wait time
|
|
SYNOPSIS The time to wait (in seconds) before the assigned IPv4 \
|
|
address is announced. This parameter can be specified for \
|
|
each interface specified in the INET_IPAIP_IFNAME_LIST in \
|
|
the form of "<ifparam>=<value>". Each pair of \
|
|
"<ifparam>=<value>" is semicolon separated. E.g. "eth0=2".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter INET_IPAIP_IFLIST_ANNOUNCE_NUM {
|
|
NAME autoIP number of announcements
|
|
SYNOPSIS The number of announcements to send. This parameter can be \
|
|
specified for each interface specified in the \
|
|
INET_IPAIP_IFNAME_LIST in the form of "<ifparam>=<value>". \
|
|
Each pair of "<ifparam>=<value>" is semicolon separated. \
|
|
E.g. "eth0=2".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter INET_IPAIP_IFLIST_ANNOUNCE_INTERVAL {
|
|
NAME autoIP announcements interval
|
|
SYNOPSIS The number of seconds between announcements. This parameter \
|
|
can be specified for each interface specified in the \
|
|
INET_IPAIP_IFNAME_LIST in the form of "<ifparam>=<value>". \
|
|
Each pair of "<ifparam>=<value>" is semicolon separated. \
|
|
E.g. "eth0=2".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter INET_IPAIP_IFLIST_MAX_CONFLICTS {
|
|
NAME autoIP max conflicts
|
|
SYNOPSIS Max conflicts before rate limiting. This parameter can be \
|
|
specified for each interface specified in the \
|
|
INET_IPAIP_IFNAME_LIST in the form of "<ifparam>=<value>". \
|
|
Each pair of "<ifparam>=<value>" is semicolon separated. \
|
|
E.g. "eth0=10".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter INET_IPAIP_IFLIST_RATE_LIMIT_INTERVAL {
|
|
NAME autoIP rate limit interval
|
|
SYNOPSIS Delay between successive attempts. This parameter can be \
|
|
specified for each interface specified in the \
|
|
INET_IPAIP_IFNAME_LIST in the form of "<ifparam>=<value>". \
|
|
Each pair of "<ifparam>=<value>" is semicolon separated. \
|
|
E.g. "eth0=60".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter INET_IPAIP_IFLIST_DEFEND_INTERVAL {
|
|
NAME autoIP defensive interval
|
|
SYNOPSIS Minimum interval between defensive ARPs. This parameter \
|
|
can be specified for each interface specified in the \
|
|
INET_IPAIP_IFNAME_LIST in the form of "<ifparam>=<value>". \
|
|
Each pair of "<ifparam>=<value>" is semicolon separated. \
|
|
E.g. "eth0=10".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
#endif
|
|
|
|
/* INCLUDE_IPPROXYARP configuration parameters */
|
|
Parameter INET_ENABLE_PROXY_ARP {
|
|
NAME Enable network proxy ARP
|
|
SYNOPSIS Set to != 0 if the stack shall do proxy arping for network \
|
|
routes tagged with the proxy arp flag.
|
|
TYPE char *
|
|
DEFAULT "0"
|
|
}
|
|
|
|
Parameter INET_AUTO_PROXY_ARP {
|
|
NAME Auto proxy ARP
|
|
SYNOPSIS Set to != 0 if the stack automatically shall tag all \
|
|
interface address network routes as proxy arp.
|
|
TYPE char *
|
|
DEFAULT "0"
|
|
}
|
|
|
|
Parameter INET_ACCEPT_SOURCE_ROUTE {
|
|
NAME Accept Source Routed Frames
|
|
SYNOPSIS Set to != 0 if the stack should accept \
|
|
source routed frames.
|
|
TYPE char *
|
|
DEFAULT "0"
|
|
}
|
|
|
|
Parameter INET_IFLIST_ENABLE_PROXY_ARP {
|
|
NAME Enable network proxy ARP
|
|
SYNOPSIS Set to != 0 if the stack shall do proxy arping for network \
|
|
routes tagged with the proxy arp flag. This parameter can \
|
|
be configure on a per-interface basis in the form of \
|
|
"<ifparam>=<value>". Each pair of "<ifparam>=<value>" is \
|
|
semicolon separated. E.g. "eth0=1"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter INET_IFLIST_AUTO_PROXY_ARP {
|
|
NAME Auto proxy ARP
|
|
SYNOPSIS Set to != 0 if the stack automatically shall tag all \
|
|
interface address network routes as proxy arp. This parameter \
|
|
can be configure on a per-interface basis in the form of \
|
|
"<ifparam>=<value>". Each pair of "<ifparam>=<value>" is \
|
|
semicolon separated. E.g. "eth0=1"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
/* INCLUDE_IPRADVD configuration parameters */
|
|
|
|
/*
|
|
* don't specify default value so that workbench can prompt user to
|
|
* enter the interface name
|
|
*/
|
|
Parameter RADVD_IFNAME_LIST {
|
|
NAME radvd interface name list
|
|
SYNOPSIS The name of the interface radvd will send router \
|
|
advertisement and listen for router solicitation messages. \
|
|
The format is a space-separated list of interface names, \
|
|
E.g. "eth0 eth1". Default: empty list.
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_ADV_MANAGED_FLAG {
|
|
NAME Managed flag
|
|
SYNOPSIS The TRUE(=1) /FALSE(=0) value to be placed in the "Managed \
|
|
address configuration" flag field in the Router \
|
|
Advertisement. This parameter can be specified for each \
|
|
interface that are listed in the RADVD_IFNAME_LIST in the \
|
|
form of "<ifparam>=<value>". Each pair of "<ifparam>=<value>" \
|
|
is semicolon separated. Default: "0" (=FALSE). E.g. "eth0=0" \
|
|
or "eth0=0;eth1=0".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_ADV_OTHER_CONFIG_FLAG {
|
|
NAME Other configuration flag
|
|
SYNOPSIS The TRUE(=1) /FALSE(=0) value to be placed in the "Other \
|
|
stateful configuration" flag field in the Router \
|
|
Advertisement. This parameter can be specified for each \
|
|
interface that are listed in the RADVD_IFNAME_LIST in the \
|
|
form of "<ifparam>=<value>". Each pair of "<ifparam>=<value>" \
|
|
is semicolon separate. Default: "0" (=FALSE). E.g. "eth0=0" \
|
|
or "eth0=0;eth1=0".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_ADV_LINK_MTU {
|
|
NAME Advertisement link mtu size
|
|
SYNOPSIS The value to be placed in MTU options sent by the router. \
|
|
A value of zero indicates that no MTU options are sent, \
|
|
which means that the MTU of the interface will be used by \
|
|
all hosts. This parameter can be specified for each \
|
|
interface that are listed in the RADVD_IFNAME_LIST in the form \
|
|
of "<ifparam>=<value>". Each pair of "<ifparam>=<value>" is \
|
|
semicolon separated. Default: "0". E.g. "eth0=0" or \
|
|
"eth0=0;eth1=0".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_ADV_REACHABLE_TIME {
|
|
NAME Advertisement reachable time
|
|
SYNOPSIS The value to be placed in the Reachable Time field in \
|
|
the Router Advertisement messages sent by the router. The \
|
|
value zero means unspecified (by this router). MUST be no \
|
|
greater than 3,600,000 milliseconds (1 hour). This parameter \
|
|
can be specified for each interface that are listed in the \
|
|
RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each \
|
|
pair of "<ifparam>=<value>" is semicolon separated. \
|
|
Default: "0". E.g. "eth0=0" or "eth0=0;eth1=0".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_ADV_RETRANS_TIMER {
|
|
NAME Advertisement retrans timer
|
|
SYNOPSIS The value to be placed in the Retrans Timer field in the \
|
|
Router Advertisement messages sent by the router. The value \
|
|
zero means unspecified (by this router). This parameter \
|
|
can be specified for each interface that are listed in the \
|
|
RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each \
|
|
pair of "<ifparam>=<value>" is semicolon separated. \
|
|
Default: "0". E.g. "eth0=0" or "eth0=0;eth1=0".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_ADV_CUR_HOP_LIMIT {
|
|
NAME Advertisement cur hop limit
|
|
SYNOPSIS The default value to be placed in the Cur Hop Limit \
|
|
field in the Router Advertisement messages sent by the \
|
|
router. The value should be set to that current diameter \
|
|
of the Internet. The value zero means unspecified (by this \
|
|
router). This parameter can be specified for each interface \
|
|
that are listed in the RADVD_IFNAME_LIST in the form of \
|
|
"<ifparam>=<value>". Each pair of "<ifparam>=<value>" is \
|
|
semicolon separated. Default: "64". E.g. "eth0=64" or \
|
|
"eth0=64;eth1=64".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_ADV_HA_FLAG {
|
|
NAME Home Agent flag
|
|
SYNOPSIS The TRUE(=1) /FALSE(=0) value to be placed in the "Home Agent \
|
|
Flag" flag field in the Router Advertisement. If this flag \
|
|
is set, it indicates that the router in question also serves \
|
|
as a Home Agent. This parameter can be specified for each \
|
|
interface that are listed in the RADVD_IFNAME_LIST in the \
|
|
form of "<ifparam>=<value>". Each pair of "<ifparam>=<value>" \
|
|
is semicolon separated. Default: "0" (=FALSE). E.g. "eth0=0" \
|
|
or "eth0=0;eth1=0".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_ADV_INTERVAL_OPT {
|
|
NAME Advertisement interval option.
|
|
SYNOPSIS If TRUE(=1), the Router Advertisement daemon will append \
|
|
a Router Advertisement Interval option to the router \
|
|
advertisement. This option is specified in RFC 3775. \
|
|
This parameter can be specified for each interface that are \
|
|
listed in the RADVD_IFNAME_LIST in the form of \
|
|
"<ifparam>=<value>". Each pair of "<ifparam>=<value>" is \
|
|
semicolon separated. Default: "0" (=FALSE). E.g. "eth0=0" \
|
|
or "eth0=0;eth1=0".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_ADV_HA_OPT {
|
|
NAME Home Agent Information option
|
|
SYNOPSIS If TRUE(=1), the Router Advertisement daemon will append \
|
|
a home agent information option to its router advertisement. \
|
|
This parameter can be specified for each interface that are \
|
|
listed in the RADVD_IFNAME_LIST in the form of \
|
|
"<ifparam>=<value>". Each pair of "<ifparam>=<value>" is \
|
|
semicolon separated. Default: "0" (=FALSE). E.g. "eth0=0" \
|
|
or "eth0=0;eth1=0".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
|
|
Parameter RADVD_IFLIST_HA_OPT_MOBILE_ROUTER {
|
|
NAME Home agent Mobile Router support option
|
|
SYNOPSIS Should be specified if the Home Agent has Mobile Router support. \
|
|
If not specified, DHAAD for Mobile Routers will not succeed. \
|
|
This parameter can be specified for each interface \
|
|
that are listed in the RADVD_IFNAME_LIST in the form of \
|
|
"<ifparam>=<value>". Each pair of "<ifparam>=<value>" is \
|
|
semicolon separated. The default value is \
|
|
RADVD_IFLIST_HA_OPT_MOBILE_ROUTER set to "0". \
|
|
E.g. "eth0=0" or "eth0=0;eth1=1".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_HA_OPT_LIFETIME {
|
|
NAME Home agent lifetime
|
|
SYNOPSIS Specifies the Home Agents lifetime in seconds ranging between \
|
|
1 and 65535. This parameter can be specified for each interface \
|
|
that are listed in the RADVD_IFNAME_LIST in the form of \
|
|
"<ifparam>=<value>". Each pair of "<ifparam>=<value>" is \
|
|
semicolon separated. The default value is the \
|
|
RADVD_IFLIST_ADV_DEFAULT_LIFETIME expressed in seconds. \
|
|
E.g. "eth0=18000" or "eth0=18000;eth1=18000".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_HA_OPT_PREFERENCE {
|
|
NAME Home agent preference
|
|
SYNOPSIS Specifies the Home Agents preference. This parameter can be \
|
|
specified for each interface that are listed in the \
|
|
RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each \
|
|
pair of "<ifparam>=<value>" is semicolon separated. \
|
|
Default: "0". E.g. "eth0=0" or "eth0=0;eth1=0".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_MIN_RTR_ADV_INTERVAL {
|
|
NAME Minimum router advertisement interval
|
|
SYNOPSIS The minimum time allowed (in seconds) between sending \
|
|
unsolicited multicast Router Advertisements from the \
|
|
interface. MUST be no less than 30 milliseconds and no \
|
|
greater than 75% of MaxRtrAdvInterval. The interval \
|
|
limitations are set according to RFC3775. This parameter \
|
|
can be specified for each interface that are listed in the \
|
|
RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each \
|
|
pair of "<ifparam>=<value>" is semicolon separated. \
|
|
Default: "200000" (MaxRtrAdvInterval / 3). E.g "eth0=200000" \
|
|
or "eth0=200000;eth1=200000".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_MAX_RTR_ADV_INTERVAL {
|
|
NAME Maximum router advertisement interval
|
|
SYNOPSIS The maximum time (in seconds) allowed between sending \
|
|
unsolicited multicast Router Advertisements from the \
|
|
interface. MUST be no less than 70 milliseconds and no \
|
|
greater than 1800000 seconds. This parameter can be \
|
|
specified for each interface that are listed in the \
|
|
RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each \
|
|
pair of "<ifparam>=<value>" is semicolon separated. \
|
|
Default: "600000". E.g. "eth0=600000" or \
|
|
"eth0=600000;eth1=600000".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_MIN_DELAY_BETWEEN_RAS {
|
|
NAME Minimum delay between solicited RA
|
|
SYNOPSIS The min delay between solicited RAs. Will default to \
|
|
MinRtrAdvInterval if not specified. This configuration \
|
|
variable is defined in RFC 3775 and can be specified for \
|
|
each interface that are listed in the RADVD_IFNAME_LIST \
|
|
in the form of "<ifparam>=<value>". Each pair of \
|
|
"<ifparam>=<value>" is semicolon separated. Default: "200000" \
|
|
(MinRtrAdvInterval). E.g. "eth0=200000" or \
|
|
"eth0=200000;eth0=200000".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_ADV_DEFAULT_LIFETIME {
|
|
NAME Advertisement default lifetime
|
|
SYNOPSIS The value (in seconds) to be placed in the Router Lifetime \
|
|
field of Router Advertisements sent from the interface. \
|
|
Must be either zero or between 1000 and 9000000 milliseconds. \
|
|
A value of zero indicates that the router is not to be used \
|
|
as a default router. This parameter can be specified for \
|
|
each interface that are listed in the RADVD_IFNAME_LIST in \
|
|
the form of "<ifparam>=<value>". Each pair of \
|
|
"<ifparam>=<value>" is semicolon separated. Default: \
|
|
3 * MaxRtrAdvInterval but at least 1000 milliseconds. \
|
|
E.g. "eth0=1800000" or "eth0=1800000;eth1=1800000".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_ADV_PREFIX {
|
|
NAME Advertisement prefixes
|
|
SYNOPSIS List of prefixes that should be added to router advertisement \
|
|
messages. The elements are an identifier for the prefix, not \
|
|
the actual prefix. This parameter can be specified for each \
|
|
interface that are listed in the RADVD_IFNAME_LIST in the \
|
|
form of "<ifparam>=<value>". Each pair of "<ifparam>=<value>" \
|
|
is semicolon separated. Default: Empty list. \
|
|
E.g."eth0=6to4net" or "eth0=6to4net;eth1=devnet".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_PREFIX {
|
|
NAME List of prefixes in advertisement
|
|
SYNOPSIS Specifies the prefix and prefix length. The prefix length \
|
|
must be between 1 and 127 and must be 64 for Ethernet if it \
|
|
should be used for automatic address configuration. This \
|
|
parameter can be specified for each interface that are listed \
|
|
in the RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". \
|
|
Each pair of "<ifparam>=<value>" is semicolon separated. \
|
|
Default: "" (not specified). E.g. \
|
|
"eth0.prefix.6to4net=2002:0a01:0264::/64" or \
|
|
"eth0.prefix.6to4net=2002:0a01:0264::/64;eth1.prefix.devnet= \
|
|
2002:a01:201:1::/64".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_PREFIX_ADV_ONLINK_FLAG {
|
|
NAME Advertisement on-link determination option
|
|
SYNOPSIS The value to be placed in the On-Link Flag field in the \
|
|
Prefix Information option. This parameter can be specified \
|
|
for each interface that are listed in the RADVD_IFNAME_LIST \
|
|
in the form of "<ifparam>=<value>". Each pair of \
|
|
"<ifparam>=<value>" is semicolon separated. \
|
|
Default: 1 (TRUE). E.g. "eth0.prefix.6to4net=1" or \
|
|
"eth0.prefix.6to4net=1;eth1.prefix.devnet=1".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_PREFIX_ADV_AUTONOMOUS_FLAG {
|
|
NAME Advertisement automatic address configuration
|
|
SYNOPSIS The value to be placed in the Autonomous Flag field in the \
|
|
Prefix Information option. This parameter can be specified \
|
|
for each interface that are listed in the RADVD_IFNAME_LIST \
|
|
in the form of "<ifparam>=<value>". Each pair of \
|
|
"<ifparam>=<value>" is semicolon separated. \
|
|
Default: 1 (TRUE). E.g. "eth0.prefix.6to4net=1" or \
|
|
"eth0.prefix.6to4net=1;eth1.prefix.devnet=1".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_PREFIX_ADV_RTR_ADDR_FLAG {
|
|
NAME Advertisement Router Address flag
|
|
SYNOPSIS The value to be placed in the Router Address flag field in \
|
|
the Prefix Information option. This indicates that the \
|
|
specified prefix is also a complete, global address for \
|
|
the router. This flag is specified in RFC3775 and can be \
|
|
specified for each interface that are listed in the \
|
|
RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each \
|
|
pair of "<ifparam>=<value>" is semicolon separated. \
|
|
Default: 0 (FALSE). E.g. "eth0.prefix.6to4net=0" or \
|
|
"eth0.prefix.6to4net=0;eth1.prefix.devnet=0".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_PREFIX_ADV_VALID_LIFETIME {
|
|
NAME Advertisement valid time
|
|
SYNOPSIS The value to be placed in the Valid Lifetime in the Prefix \
|
|
Information option, in seconds. The designated value of \
|
|
all 1s ( -1) represents infinity. This parameter can be \
|
|
specified for each interface that are listed in the \
|
|
RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each \
|
|
pair of "<ifparam>=<value>" is semicolon separated. \
|
|
Default: "-1" (infinite). E.g. "eth0.prefix.6to4net=-1" \
|
|
or "eth0.prefix.6to4net=-1;eth1.prefix.devnet=-1".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_PREFIX_ADV_PREFERRED_LIFETIME {
|
|
NAME Advertisement preferred time
|
|
SYNOPSIS The value to be placed in the Preferred Lifetime in the \
|
|
Prefix Information option, in seconds. The designated value \
|
|
of all 1s ( -1) represent s infinity. This parameter can \
|
|
be specified for each interface that are listed in the \
|
|
RADVD_IFNAME_LIST in the form of "<ifparam>=<value>". Each \
|
|
pair of "<ifparam>=<value>" is semicolon separated. \
|
|
Default: "-1" (infinite). E.g. "eth0.prefix.6to4net=-1" \
|
|
or "eth0.prefix.6to4net=-1;eth1.prefix.devnet=-1".
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_PREFIX_ADV_VALID_LIFETIME_DECREMENT {
|
|
NAME Advertisement valid time should decrement
|
|
SYNOPSIS Enable/disable auto-decrementing valid lifetime \
|
|
Default: "0" (no auto-decrement). \
|
|
E.g. "eth0.prefix.6to4net.AdvValidLifetimeDecrement=1"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|
|
|
|
Parameter RADVD_IFLIST_PREFIX_ADV_PREFERRED_LIFETIME_DECREMENT {
|
|
NAME Advertisement preferred time should decrement
|
|
SYNOPSIS Enable/disable auto-decrementing preferred lifetime \
|
|
Default: "0" (no auto-decrement). \
|
|
E.g. "eth0.prefix.6to4net.AdvValidLifetimeDecrement=1"
|
|
TYPE char *
|
|
DEFAULT ""
|
|
}
|