Magellan Linux

Annotation of /trunk/mkinitrd-magellan/busybox/networking/udhcp/Config.in

Parent Directory Parent Directory | Revision Log Revision Log


Revision 816 - (hide annotations) (download)
Fri Apr 24 18:33:46 2009 UTC (15 years, 1 month ago) by niro
File size: 3984 byte(s)
-updated to busybox-1.13.4
1 niro 532 #
2     # For a description of the syntax of this configuration file,
3     # see scripts/kbuild/config-language.txt.
4     #
5    
6     config APP_UDHCPD
7 niro 816 bool "udhcp server (udhcpd)"
8 niro 532 default n
9     help
10 niro 816 udhcpd is a DHCP server geared primarily toward embedded systems,
11 niro 532 while striving to be fully functional and RFC compliant.
12    
13     config APP_DHCPRELAY
14     bool "dhcprelay"
15     default n
16     depends on APP_UDHCPD
17     help
18     dhcprelay listens for dhcp requests on one or more interfaces
19     and forwards these requests to a different interface or dhcp
20     server.
21    
22     config APP_DUMPLEASES
23     bool "Lease display utility (dumpleases)"
24     default n
25     depends on APP_UDHCPD
26     help
27     dumpleases displays the leases written out by the udhcpd server.
28     Lease times are stored in the file by time remaining in lease, or
29     by the absolute time that it expires in seconds from epoch.
30    
31 niro 816 config FEATURE_UDHCPD_WRITE_LEASES_EARLY
32     bool "Rewrite the lease file at every new acknowledge"
33     default n
34     depends on APP_UDHCPD
35     help
36     If selected, udhcpd will write a new file with leases every
37     time a new lease has been accepted, thus eliminating the need
38     to send SIGUSR1 for the initial writing or updating. Any timed
39     rewriting remains undisturbed
40 niro 532
41 niro 816 config DHCPD_LEASES_FILE
42     string "Absolute path to lease file"
43     default "/var/lib/misc/udhcpd.leases"
44     depends on APP_UDHCPD
45     help
46     udhcpd stores addresses in a lease file. This is the absolute path
47     of the file. Normally it is safe to leave it untouched.
48    
49 niro 532 config APP_UDHCPC
50 niro 816 bool "udhcp client (udhcpc)"
51 niro 532 default n
52     help
53 niro 816 udhcpc is a DHCP client geared primarily toward embedded systems,
54 niro 532 while striving to be fully functional and RFC compliant.
55    
56     The udhcp client negotiates a lease with the DHCP server and
57 niro 816 runs a script when a lease is obtained or lost.
58 niro 532
59 niro 816 config FEATURE_UDHCPC_ARPING
60     bool "Verify that the offered address is free, using ARP ping"
61     default y
62     depends on APP_UDHCPC
63     help
64     If selected, udhcpc will send ARP probes and make sure
65     the offered address is really not in use by anyone. The client
66     will DHCPDECLINE the offer if the address is in use,
67     and restart the discover process.
68 niro 532
69 niro 816 config FEATURE_UDHCP_PORT
70     bool "Enable '-P port' option for udhcpd and udhcpc"
71 niro 532 default n
72     depends on APP_UDHCPD || APP_UDHCPC
73     help
74 niro 816 At the cost of ~300 bytes, enables -P port option.
75     This feature is typically not needed.
76 niro 532
77 niro 816 config UDHCP_DEBUG
78 niro 532 bool "Compile udhcp with noisy debugging messages"
79     default n
80     depends on APP_UDHCPD || APP_UDHCPC
81     help
82 niro 816 If selected, udhcpd will output extra debugging output.
83 niro 532
84 niro 816 config FEATURE_UDHCP_RFC3397
85     bool "Support for RFC3397 domain search (experimental)"
86     default n
87     depends on APP_UDHCPD || APP_UDHCPC
88     help
89     If selected, both client and server will support passing of domain
90     search lists via option 119, specified in RFC3397.
91    
92     config UDHCPC_DEFAULT_SCRIPT
93     string "Absolute path to config script"
94     default "/usr/share/udhcpc/default.script"
95     depends on APP_UDHCPC
96     help
97     This script is called after udhcpc receives an answer. See
98     examples/udhcp for a working example. Normally it is safe
99     to leave this untouched.
100    
101     config UDHCPC_SLACK_FOR_BUGGY_SERVERS
102     int "DHCP options slack buffer size"
103     default 80
104     range 0 924
105     depends on APP_UDHCPD || APP_UDHCPC
106     help
107     Some buggy DHCP servers send DHCP offer packets with option
108     field larger than we expect (which might also be considered a
109     buffer overflow attempt). These packets are normally discarded.
110     If circumstances beyond your control force you to support such
111     servers, this may help. The upper limit (924) makes dhcpc accept
112     even 1500 byte packets (maximum-sized ethernet packets).
113    
114     This option does not make dhcp[cd] emit non-standard
115     sized packets.
116    
117     Known buggy DHCP servers:
118     3Com OfficeConnect Remote 812 ADSL Router:
119     seems to confuse maximum allowed UDP packet size with
120     maximum size of entire IP packet, and sends packets which are
121     28 bytes too large.
122     Seednet (ISP) VDSL: sends packets 2 bytes too large.