Config.in 35 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198
  1. # DO NOT EDIT. This file is generated from Config.src
  2. #
  3. # For a description of the syntax of this configuration file,
  4. # see docs/Kconfig-language.txt.
  5. #
  6. menu "Networking Utilities"
  7. config BUSYBOX_FEATURE_IPV6
  8. bool "Enable IPv6 support"
  9. default y
  10. help
  11. Enable IPv6 support in busybox.
  12. This adds IPv6 support in the networking applets.
  13. config BUSYBOX_FEATURE_UNIX_LOCAL
  14. bool "Enable Unix domain socket support (usually not needed)"
  15. default n
  16. help
  17. Enable Unix domain socket support in all busybox networking
  18. applets. Address of the form local:/path/to/unix/socket
  19. will be recognized.
  20. This extension is almost never used in real world usage.
  21. You most likely want to say N.
  22. config BUSYBOX_FEATURE_PREFER_IPV4_ADDRESS
  23. bool "Prefer IPv4 addresses from DNS queries"
  24. default y
  25. depends on BUSYBOX_FEATURE_IPV6
  26. help
  27. Use IPv4 address of network host if it has one.
  28. If this option is off, the first returned address will be used.
  29. This may cause problems when your DNS server is IPv6-capable and
  30. is returning IPv6 host addresses too. If IPv6 address
  31. precedes IPv4 one in DNS reply, busybox network applets
  32. (e.g. wget) will use IPv6 address. On an IPv6-incapable host
  33. or network applets will fail to connect to the host
  34. using IPv6 address.
  35. config BUSYBOX_VERBOSE_RESOLUTION_ERRORS
  36. bool "Verbose resolution errors"
  37. default n
  38. help
  39. Enable if you are not satisfied with simplistic
  40. "can't resolve 'hostname.com'" and want to know more.
  41. This may increase size of your executable a bit.
  42. config BUSYBOX_FEATURE_TLS_SHA1
  43. bool "In TLS code, support ciphers which use deprecated SHA1"
  44. depends on BUSYBOX_TLS
  45. default n
  46. help
  47. Selecting this option increases interoperability with very old
  48. servers, but slightly increases code size.
  49. Most TLS servers support SHA256 today (2018), since SHA1 is
  50. considered possibly insecure (although not yet definitely broken).
  51. config BUSYBOX_ARP
  52. bool "arp (10 kb)"
  53. default y
  54. select BUSYBOX_PLATFORM_LINUX
  55. help
  56. Manipulate the system ARP cache.
  57. config BUSYBOX_ARPING
  58. bool "arping (9 kb)"
  59. default y
  60. select BUSYBOX_PLATFORM_LINUX
  61. help
  62. Ping hosts by ARP packets.
  63. config BUSYBOX_BRCTL
  64. bool "brctl (4.7 kb)"
  65. default y
  66. select BUSYBOX_PLATFORM_LINUX
  67. help
  68. Manage ethernet bridges.
  69. Supports addbr/delbr and addif/delif.
  70. config BUSYBOX_FEATURE_BRCTL_FANCY
  71. bool "Fancy options"
  72. default y
  73. depends on BUSYBOX_BRCTL
  74. help
  75. Add support for extended option like:
  76. setageing, setfd, sethello, setmaxage,
  77. setpathcost, setportprio, setbridgeprio,
  78. stp
  79. This adds about 600 bytes.
  80. config BUSYBOX_FEATURE_BRCTL_SHOW
  81. bool "Support show"
  82. default y
  83. depends on BUSYBOX_BRCTL && BUSYBOX_FEATURE_BRCTL_FANCY
  84. help
  85. Add support for option which prints the current config:
  86. show
  87. config BUSYBOX_DNSD
  88. bool "dnsd (9.8 kb)"
  89. default y
  90. help
  91. Small and static DNS server daemon.
  92. config BUSYBOX_ETHER_WAKE
  93. bool "ether-wake (4.9 kb)"
  94. default y
  95. select BUSYBOX_PLATFORM_LINUX
  96. help
  97. Send a magic packet to wake up sleeping machines.
  98. config BUSYBOX_FTPD
  99. bool "ftpd (30 kb)"
  100. default y
  101. help
  102. Simple FTP daemon. You have to run it via inetd.
  103. config BUSYBOX_FEATURE_FTPD_WRITE
  104. bool "Enable -w (upload commands)"
  105. default y
  106. depends on BUSYBOX_FTPD
  107. help
  108. Enable -w option. "ftpd -w" will accept upload commands
  109. such as STOR, STOU, APPE, DELE, MKD, RMD, rename commands.
  110. config BUSYBOX_FEATURE_FTPD_ACCEPT_BROKEN_LIST
  111. bool "Enable workaround for RFC-violating clients"
  112. default y
  113. depends on BUSYBOX_FTPD
  114. help
  115. Some ftp clients (among them KDE's Konqueror) issue illegal
  116. "LIST -l" requests. This option works around such problems.
  117. It might prevent you from listing files starting with "-" and
  118. it increases the code size by ~40 bytes.
  119. Most other ftp servers seem to behave similar to this.
  120. config BUSYBOX_FEATURE_FTPD_AUTHENTICATION
  121. bool "Enable authentication"
  122. default y
  123. depends on BUSYBOX_FTPD
  124. help
  125. Require login, and change to logged in user's UID:GID before
  126. accessing any files. Option "-a USER" allows "anonymous"
  127. logins (treats them as if USER logged in).
  128. If this option is not selected, ftpd runs with the rights
  129. of the user it was started under, and does not require login.
  130. Take care to not launch it under root.
  131. config BUSYBOX_FTPGET
  132. bool "ftpget (7.8 kb)"
  133. default y
  134. help
  135. Retrieve a remote file via FTP.
  136. config BUSYBOX_FTPPUT
  137. bool "ftpput (7.5 kb)"
  138. default y
  139. help
  140. Store a remote file via FTP.
  141. config BUSYBOX_FEATURE_FTPGETPUT_LONG_OPTIONS
  142. bool "Enable long options in ftpget/ftpput"
  143. default y
  144. depends on BUSYBOX_LONG_OPTS && (BUSYBOX_FTPGET || BUSYBOX_FTPPUT)
  145. config BUSYBOX_HOSTNAME
  146. bool "hostname (5.5 kb)"
  147. default y
  148. help
  149. Show or set the system's host name.
  150. config BUSYBOX_DNSDOMAINNAME
  151. bool "dnsdomainname (3.6 kb)"
  152. default y
  153. help
  154. Alias to "hostname -d".
  155. config BUSYBOX_HTTPD
  156. bool "httpd (32 kb)"
  157. default y
  158. help
  159. HTTP server.
  160. config BUSYBOX_FEATURE_HTTPD_RANGES
  161. bool "Support 'Ranges:' header"
  162. default y
  163. depends on BUSYBOX_HTTPD
  164. help
  165. Makes httpd emit "Accept-Ranges: bytes" header and understand
  166. "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted
  167. downloads, seeking in multimedia players etc.
  168. config BUSYBOX_FEATURE_HTTPD_SETUID
  169. bool "Enable -u <user> option"
  170. default y
  171. depends on BUSYBOX_HTTPD
  172. help
  173. This option allows the server to run as a specific user
  174. rather than defaulting to the user that starts the server.
  175. Use of this option requires special privileges to change to a
  176. different user.
  177. config BUSYBOX_FEATURE_HTTPD_BASIC_AUTH
  178. bool "Enable HTTP authentication"
  179. default y
  180. depends on BUSYBOX_HTTPD
  181. help
  182. Utilizes password settings from /etc/httpd.conf for basic
  183. authentication on a per url basis.
  184. Example for httpd.conf file:
  185. /adm:toor:PaSsWd
  186. config BUSYBOX_FEATURE_HTTPD_AUTH_MD5
  187. bool "Support MD5-encrypted passwords in HTTP authentication"
  188. default y
  189. depends on BUSYBOX_FEATURE_HTTPD_BASIC_AUTH
  190. help
  191. Enables encrypted passwords, and wildcard user/passwords
  192. in httpd.conf file.
  193. User '*' means 'any system user name is ok',
  194. password of '*' means 'use system password for this user'
  195. Examples:
  196. /adm:toor:$1$P/eKnWXS$aI1aPGxT.dJD5SzqAKWrF0
  197. /adm:root:*
  198. /wiki:*:*
  199. config BUSYBOX_FEATURE_HTTPD_CGI
  200. bool "Support Common Gateway Interface (CGI)"
  201. default y
  202. depends on BUSYBOX_HTTPD
  203. help
  204. This option allows scripts and executables to be invoked
  205. when specific URLs are requested.
  206. config BUSYBOX_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
  207. bool "Support running scripts through an interpreter"
  208. default y
  209. depends on BUSYBOX_FEATURE_HTTPD_CGI
  210. help
  211. This option enables support for running scripts through an
  212. interpreter. Turn this on if you want PHP scripts to work
  213. properly. You need to supply an additional line in your
  214. httpd.conf file:
  215. *.php:/path/to/your/php
  216. config BUSYBOX_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
  217. bool "Set REMOTE_PORT environment variable for CGI"
  218. default y
  219. depends on BUSYBOX_FEATURE_HTTPD_CGI
  220. help
  221. Use of this option can assist scripts in generating
  222. references that contain a unique port number.
  223. config BUSYBOX_FEATURE_HTTPD_ENCODE_URL_STR
  224. bool "Enable -e option (useful for CGIs written as shell scripts)"
  225. default y
  226. depends on BUSYBOX_HTTPD
  227. help
  228. This option allows html encoding of arbitrary strings for display
  229. by the browser. Output goes to stdout.
  230. For example, httpd -e "<Hello World>" produces
  231. "&#60Hello&#32World&#62".
  232. config BUSYBOX_FEATURE_HTTPD_ERROR_PAGES
  233. bool "Support custom error pages"
  234. default y
  235. depends on BUSYBOX_HTTPD
  236. help
  237. This option allows you to define custom error pages in
  238. the configuration file instead of the default HTTP status
  239. error pages. For instance, if you add the line:
  240. E404:/path/e404.html
  241. in the config file, the server will respond the specified
  242. '/path/e404.html' file instead of the terse '404 NOT FOUND'
  243. message.
  244. config BUSYBOX_FEATURE_HTTPD_PROXY
  245. bool "Support reverse proxy"
  246. default y
  247. depends on BUSYBOX_HTTPD
  248. help
  249. This option allows you to define URLs that will be forwarded
  250. to another HTTP server. To setup add the following line to the
  251. configuration file
  252. P:/url/:http://hostname[:port]/new/path/
  253. Then a request to /url/myfile will be forwarded to
  254. http://hostname[:port]/new/path/myfile.
  255. config BUSYBOX_FEATURE_HTTPD_GZIP
  256. bool "Support GZIP content encoding"
  257. default y
  258. depends on BUSYBOX_HTTPD
  259. help
  260. Makes httpd send files using GZIP content encoding if the
  261. client supports it and a pre-compressed <file>.gz exists.
  262. config BUSYBOX_IFCONFIG
  263. bool "ifconfig (12 kb)"
  264. default y
  265. select BUSYBOX_PLATFORM_LINUX
  266. help
  267. Ifconfig is used to configure the kernel-resident network interfaces.
  268. config BUSYBOX_FEATURE_IFCONFIG_STATUS
  269. bool "Enable status reporting output (+7k)"
  270. default y
  271. depends on BUSYBOX_IFCONFIG
  272. help
  273. If ifconfig is called with no arguments it will display the status
  274. of the currently active interfaces.
  275. config BUSYBOX_FEATURE_IFCONFIG_SLIP
  276. bool "Enable slip-specific options \"keepalive\" and \"outfill\""
  277. default y
  278. depends on BUSYBOX_IFCONFIG
  279. help
  280. Allow "keepalive" and "outfill" support for SLIP. If you're not
  281. planning on using serial lines, leave this unchecked.
  282. config BUSYBOX_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
  283. bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
  284. default y
  285. depends on BUSYBOX_IFCONFIG
  286. help
  287. Allow the start address for shared memory, start address for I/O,
  288. and/or the interrupt line used by the specified device.
  289. config BUSYBOX_FEATURE_IFCONFIG_HW
  290. bool "Enable option \"hw\" (ether only)"
  291. default y
  292. depends on BUSYBOX_IFCONFIG
  293. help
  294. Set the hardware address of this interface, if the device driver
  295. supports this operation. Currently, we only support the 'ether'
  296. class.
  297. config BUSYBOX_FEATURE_IFCONFIG_BROADCAST_PLUS
  298. bool "Set the broadcast automatically"
  299. default y
  300. depends on BUSYBOX_IFCONFIG
  301. help
  302. Setting this will make ifconfig attempt to find the broadcast
  303. automatically if the value '+' is used.
  304. config BUSYBOX_IFENSLAVE
  305. bool "ifenslave (13 kb)"
  306. default y
  307. select BUSYBOX_PLATFORM_LINUX
  308. help
  309. Userspace application to bind several interfaces
  310. to a logical interface (use with kernel bonding driver).
  311. config BUSYBOX_IFPLUGD
  312. bool "ifplugd (10 kb)"
  313. default y
  314. select BUSYBOX_PLATFORM_LINUX
  315. help
  316. Network interface plug detection daemon.
  317. config BUSYBOX_IFUP
  318. bool "ifup (14 kb)"
  319. default y
  320. help
  321. Activate the specified interfaces. This applet makes use
  322. of either "ifconfig" and "route" or the "ip" command to actually
  323. configure network interfaces. Therefore, you will probably also want
  324. to enable either IFCONFIG and ROUTE, or enable
  325. FEATURE_IFUPDOWN_IP and the various IP options. Of
  326. course you could use non-busybox versions of these programs, so
  327. against my better judgement (since this will surely result in plenty
  328. of support questions on the mailing list), I do not force you to
  329. enable these additional options. It is up to you to supply either
  330. "ifconfig", "route" and "run-parts" or the "ip" command, either
  331. via busybox or via standalone utilities.
  332. config BUSYBOX_IFDOWN
  333. bool "ifdown (13 kb)"
  334. default y
  335. help
  336. Deactivate the specified interfaces.
  337. config BUSYBOX_IFUPDOWN_IFSTATE_PATH
  338. string "Absolute path to ifstate file"
  339. default "/var/run/ifstate"
  340. depends on BUSYBOX_IFUP || BUSYBOX_IFDOWN
  341. help
  342. ifupdown keeps state information in a file called ifstate.
  343. Typically it is located in /var/run/ifstate, however
  344. some distributions tend to put it in other places
  345. (debian, for example, uses /etc/network/run/ifstate).
  346. This config option defines location of ifstate.
  347. config BUSYBOX_FEATURE_IFUPDOWN_IP
  348. bool "Use ip tool (else ifconfig/route is used)"
  349. default y
  350. depends on BUSYBOX_IFUP || BUSYBOX_IFDOWN
  351. help
  352. Use the iproute "ip" command to implement "ifup" and "ifdown", rather
  353. than the default of using the older "ifconfig" and "route" utilities.
  354. If Y: you must install either the full-blown iproute2 package
  355. or enable "ip" applet in busybox, or the "ifup" and "ifdown" applets
  356. will not work.
  357. If N: you must install either the full-blown ifconfig and route
  358. utilities, or enable these applets in busybox.
  359. config BUSYBOX_FEATURE_IFUPDOWN_IPV4
  360. bool "Support IPv4"
  361. default y
  362. depends on BUSYBOX_IFUP || BUSYBOX_IFDOWN
  363. help
  364. If you want ifup/ifdown to talk IPv4, leave this on.
  365. config BUSYBOX_FEATURE_IFUPDOWN_IPV6
  366. bool "Support IPv6"
  367. default y
  368. depends on (BUSYBOX_IFUP || BUSYBOX_IFDOWN) && BUSYBOX_FEATURE_IPV6
  369. help
  370. If you need support for IPv6, turn this option on.
  371. config BUSYBOX_FEATURE_IFUPDOWN_MAPPING
  372. bool "Enable mapping support"
  373. default y
  374. depends on BUSYBOX_IFUP || BUSYBOX_IFDOWN
  375. help
  376. This enables support for the "mapping" stanza, unless you have
  377. a weird network setup you don't need it.
  378. config BUSYBOX_FEATURE_IFUPDOWN_EXTERNAL_DHCP
  379. bool "Support external DHCP clients"
  380. default n
  381. depends on BUSYBOX_IFUP || BUSYBOX_IFDOWN
  382. help
  383. This enables support for the external dhcp clients. Clients are
  384. tried in the following order: dhcpcd, dhclient, pump and udhcpc.
  385. Otherwise, if udhcpc applet is enabled, it is used.
  386. Otherwise, ifup/ifdown will have no support for DHCP.
  387. config BUSYBOX_INETD
  388. bool "inetd (18 kb)"
  389. default y
  390. select BUSYBOX_FEATURE_SYSLOG
  391. help
  392. Internet superserver daemon
  393. config BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
  394. bool "Support echo service on port 7"
  395. default y
  396. depends on BUSYBOX_INETD
  397. help
  398. Internal service which echoes data back.
  399. Activated by configuration lines like these:
  400. echo stream tcp nowait root internal
  401. echo dgram udp wait root internal
  402. config BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
  403. bool "Support discard service on port 8"
  404. default y
  405. depends on BUSYBOX_INETD
  406. help
  407. Internal service which discards all input.
  408. Activated by configuration lines like these:
  409. discard stream tcp nowait root internal
  410. discard dgram udp wait root internal
  411. config BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_TIME
  412. bool "Support time service on port 37"
  413. default y
  414. depends on BUSYBOX_INETD
  415. help
  416. Internal service which returns big-endian 32-bit number
  417. of seconds passed since 1900-01-01. The number wraps around
  418. on overflow.
  419. Activated by configuration lines like these:
  420. time stream tcp nowait root internal
  421. time dgram udp wait root internal
  422. config BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
  423. bool "Support daytime service on port 13"
  424. default y
  425. depends on BUSYBOX_INETD
  426. help
  427. Internal service which returns human-readable time.
  428. Activated by configuration lines like these:
  429. daytime stream tcp nowait root internal
  430. daytime dgram udp wait root internal
  431. config BUSYBOX_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
  432. bool "Support chargen service on port 19"
  433. default y
  434. depends on BUSYBOX_INETD
  435. help
  436. Internal service which generates endless stream
  437. of all ASCII chars beetween space and char 126.
  438. Activated by configuration lines like these:
  439. chargen stream tcp nowait root internal
  440. chargen dgram udp wait root internal
  441. config BUSYBOX_FEATURE_INETD_RPC
  442. bool "Support RPC services"
  443. default n # very rarely used, and needs Sun RPC support in libc
  444. depends on BUSYBOX_INETD
  445. help
  446. Support Sun-RPC based services
  447. config BUSYBOX_IP
  448. bool "ip (35 kb)"
  449. default y
  450. select BUSYBOX_PLATFORM_LINUX
  451. help
  452. The "ip" applet is a TCP/BUSYBOX_IP interface configuration and routing
  453. utility.
  454. Short forms (enabled below) are busybox-specific extensions.
  455. The standard "ip" utility does not provide them. If you are
  456. trying to be portable, it's better to use "ip CMD" forms.
  457. config BUSYBOX_IPADDR
  458. bool "ipaddr (14 kb)"
  459. default y
  460. select BUSYBOX_FEATURE_IP_ADDRESS
  461. select BUSYBOX_PLATFORM_LINUX
  462. help
  463. Short form of "ip addr"
  464. config BUSYBOX_IPLINK
  465. bool "iplink (17 kb)"
  466. default y
  467. select BUSYBOX_FEATURE_IP_LINK
  468. select BUSYBOX_PLATFORM_LINUX
  469. help
  470. Short form of "ip link"
  471. config BUSYBOX_IPROUTE
  472. bool "iproute (15 kb)"
  473. default y
  474. select BUSYBOX_FEATURE_IP_ROUTE
  475. select BUSYBOX_PLATFORM_LINUX
  476. help
  477. Short form of "ip route"
  478. config BUSYBOX_IPTUNNEL
  479. bool "iptunnel (9.6 kb)"
  480. default y
  481. select BUSYBOX_FEATURE_IP_TUNNEL
  482. select BUSYBOX_PLATFORM_LINUX
  483. help
  484. Short form of "ip tunnel"
  485. config BUSYBOX_IPRULE
  486. bool "iprule (10 kb)"
  487. default y
  488. select BUSYBOX_FEATURE_IP_RULE
  489. select BUSYBOX_PLATFORM_LINUX
  490. help
  491. Short form of "ip rule"
  492. config BUSYBOX_IPNEIGH
  493. bool "ipneigh (8.3 kb)"
  494. default y
  495. select BUSYBOX_FEATURE_IP_NEIGH
  496. select BUSYBOX_PLATFORM_LINUX
  497. help
  498. Short form of "ip neigh"
  499. config BUSYBOX_FEATURE_IP_ADDRESS
  500. bool "ip address"
  501. default y
  502. depends on BUSYBOX_IP || BUSYBOX_IPADDR
  503. help
  504. Address manipulation support for the "ip" applet.
  505. config BUSYBOX_FEATURE_IP_LINK
  506. bool "ip link"
  507. default y
  508. depends on BUSYBOX_IP || BUSYBOX_IPLINK
  509. help
  510. Configure network devices with "ip".
  511. config BUSYBOX_FEATURE_IP_ROUTE
  512. bool "ip route"
  513. default y
  514. depends on BUSYBOX_IP || BUSYBOX_IPROUTE
  515. help
  516. Add support for routing table management to "ip".
  517. config BUSYBOX_FEATURE_IP_ROUTE_DIR
  518. string "ip route configuration directory"
  519. default "/etc/iproute2"
  520. depends on BUSYBOX_FEATURE_IP_ROUTE
  521. help
  522. Location of the "ip" applet routing configuration.
  523. config BUSYBOX_FEATURE_IP_TUNNEL
  524. bool "ip tunnel"
  525. default y
  526. depends on BUSYBOX_IP || BUSYBOX_IPTUNNEL
  527. help
  528. Add support for tunneling commands to "ip".
  529. config BUSYBOX_FEATURE_IP_RULE
  530. bool "ip rule"
  531. default y
  532. depends on BUSYBOX_IP || BUSYBOX_IPRULE
  533. help
  534. Add support for rule commands to "ip".
  535. config BUSYBOX_FEATURE_IP_NEIGH
  536. bool "ip neighbor"
  537. default y
  538. depends on BUSYBOX_IP || BUSYBOX_IPNEIGH
  539. help
  540. Add support for neighbor commands to "ip".
  541. config BUSYBOX_FEATURE_IP_RARE_PROTOCOLS
  542. bool "Support displaying rarely used link types"
  543. default n
  544. depends on BUSYBOX_IP || BUSYBOX_IPADDR || BUSYBOX_IPLINK || BUSYBOX_IPROUTE || BUSYBOX_IPTUNNEL || BUSYBOX_IPRULE || BUSYBOX_IPNEIGH
  545. help
  546. If you are not going to use links of type "frad", "econet",
  547. "bif" etc, you probably don't need to enable this.
  548. Ethernet, wireless, infrared, ppp/slip, ip tunnelling
  549. link types are supported without this option selected.
  550. config BUSYBOX_IPCALC
  551. bool "ipcalc (4.4 kb)"
  552. default y
  553. help
  554. ipcalc takes an IP address and netmask and calculates the
  555. resulting broadcast, network, and host range.
  556. config BUSYBOX_FEATURE_IPCALC_LONG_OPTIONS
  557. bool "Enable long options"
  558. default y
  559. depends on BUSYBOX_IPCALC && BUSYBOX_LONG_OPTS
  560. config BUSYBOX_FEATURE_IPCALC_FANCY
  561. bool "Fancy IPCALC, more options, adds 1 kbyte"
  562. default y
  563. depends on BUSYBOX_IPCALC
  564. help
  565. Adds the options hostname, prefix and silent to the output of
  566. "ipcalc".
  567. config BUSYBOX_FAKEIDENTD
  568. bool "fakeidentd (8.7 kb)"
  569. default y
  570. select BUSYBOX_FEATURE_SYSLOG
  571. help
  572. fakeidentd listens on the ident port and returns a predefined
  573. fake value on any query.
  574. config BUSYBOX_NAMEIF
  575. bool "nameif (6.6 kb)"
  576. default y
  577. select BUSYBOX_PLATFORM_LINUX
  578. select BUSYBOX_FEATURE_SYSLOG
  579. help
  580. nameif is used to rename network interface by its MAC address.
  581. Renamed interfaces MUST be in the down state.
  582. It is possible to use a file (default: /etc/mactab)
  583. with list of new interface names and MACs.
  584. Maximum interface name length: IFNAMSIZ = 16
  585. File fields are separated by space or tab.
  586. File format:
  587. # Comment
  588. new_interface_name XX:XX:XX:XX:XX:XX
  589. config BUSYBOX_FEATURE_NAMEIF_EXTENDED
  590. bool "Extended nameif"
  591. default y
  592. depends on BUSYBOX_NAMEIF
  593. help
  594. This extends the nameif syntax to support the bus_info, driver,
  595. phyaddr selectors. The syntax is compatible to the normal nameif.
  596. File format:
  597. new_interface_name driver=asix bus=usb-0000:00:08.2-3
  598. new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
  599. new_interface_name phy_address=2 00:80:C8:38:91:B5
  600. new_interface_name mac=00:80:C8:38:91:B5
  601. new_interface_name 00:80:C8:38:91:B5
  602. config BUSYBOX_NBDCLIENT
  603. bool "nbd-client (6 kb)"
  604. default y
  605. help
  606. Network block device client
  607. config BUSYBOX_NC
  608. bool "nc (11 kb)"
  609. default y
  610. help
  611. A simple Unix utility which reads and writes data across network
  612. connections.
  613. config BUSYBOX_NETCAT
  614. bool "netcat (11 kb)"
  615. default n
  616. help
  617. Alias to nc.
  618. config BUSYBOX_NC_SERVER
  619. bool "Netcat server options (-l)"
  620. default y
  621. depends on BUSYBOX_NC || BUSYBOX_NETCAT
  622. help
  623. Allow netcat to act as a server.
  624. config BUSYBOX_NC_EXTRA
  625. bool "Netcat extensions (-eiw and -f FILE)"
  626. default y
  627. depends on BUSYBOX_NC || BUSYBOX_NETCAT
  628. help
  629. Add -e (support for executing the rest of the command line after
  630. making or receiving a successful connection), -i (delay interval for
  631. lines sent), -w (timeout for initial connection).
  632. config BUSYBOX_NC_110_COMPAT
  633. bool "Netcat 1.10 compatibility (+2.5k)"
  634. default y
  635. depends on BUSYBOX_NC || BUSYBOX_NETCAT
  636. help
  637. This option makes nc closely follow original nc-1.10.
  638. The code is about 2.5k bigger. It enables
  639. -s ADDR, -n, -u, -v, -o FILE, -z options, but loses
  640. busybox-specific extensions: -f FILE.
  641. config BUSYBOX_NETSTAT
  642. bool "netstat (10 kb)"
  643. default y
  644. select BUSYBOX_PLATFORM_LINUX
  645. help
  646. netstat prints information about the Linux networking subsystem.
  647. config BUSYBOX_FEATURE_NETSTAT_WIDE
  648. bool "Enable wide output"
  649. default y
  650. depends on BUSYBOX_NETSTAT
  651. help
  652. Add support for wide columns. Useful when displaying IPv6 addresses
  653. (-W option).
  654. config BUSYBOX_FEATURE_NETSTAT_PRG
  655. bool "Enable PID/Program name output"
  656. default y
  657. depends on BUSYBOX_NETSTAT
  658. help
  659. Add support for -p flag to print out PID and program name.
  660. +700 bytes of code.
  661. config BUSYBOX_NSLOOKUP
  662. bool "nslookup (9.7 kb)"
  663. default y
  664. help
  665. nslookup is a tool to query Internet name servers.
  666. config BUSYBOX_FEATURE_NSLOOKUP_BIG
  667. bool "Use internal resolver code instead of libc"
  668. depends on BUSYBOX_NSLOOKUP
  669. default y
  670. config BUSYBOX_FEATURE_NSLOOKUP_LONG_OPTIONS
  671. bool "Enable long options"
  672. default y
  673. depends on BUSYBOX_FEATURE_NSLOOKUP_BIG && BUSYBOX_LONG_OPTS
  674. config BUSYBOX_NTPD
  675. bool "ntpd (22 kb)"
  676. default y
  677. select BUSYBOX_PLATFORM_LINUX
  678. help
  679. The NTP client/server daemon.
  680. config BUSYBOX_FEATURE_NTPD_SERVER
  681. bool "Make ntpd usable as a NTP server"
  682. default y
  683. depends on BUSYBOX_NTPD
  684. help
  685. Make ntpd usable as a NTP server. If you disable this option
  686. ntpd will be usable only as a NTP client.
  687. config BUSYBOX_FEATURE_NTPD_CONF
  688. bool "Make ntpd understand /etc/ntp.conf"
  689. default y
  690. depends on BUSYBOX_NTPD
  691. help
  692. Make ntpd look in /etc/ntp.conf for peers. Only "server address"
  693. is supported.
  694. config BUSYBOX_FEATURE_NTP_AUTH
  695. bool "Support md5/sha1 message authentication codes"
  696. default y
  697. depends on BUSYBOX_NTPD
  698. config BUSYBOX_PING
  699. bool "ping (10 kb)"
  700. default y
  701. select BUSYBOX_PLATFORM_LINUX
  702. help
  703. ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
  704. elicit an ICMP ECHO_RESPONSE from a host or gateway.
  705. config BUSYBOX_PING6
  706. bool "ping6 (11 kb)"
  707. default y
  708. depends on BUSYBOX_FEATURE_IPV6
  709. help
  710. Alias to "ping -6".
  711. config BUSYBOX_FEATURE_FANCY_PING
  712. bool "Enable fancy ping output"
  713. default y
  714. depends on BUSYBOX_PING || BUSYBOX_PING6
  715. help
  716. With this option off, ping will say "HOST is alive!"
  717. or terminate with SIGALRM in 5 seconds otherwise.
  718. No command-line options will be recognized.
  719. config BUSYBOX_PSCAN
  720. bool "pscan (6 kb)"
  721. default y
  722. help
  723. Simple network port scanner.
  724. config BUSYBOX_ROUTE
  725. bool "route (8.7 kb)"
  726. default y
  727. select BUSYBOX_PLATFORM_LINUX
  728. help
  729. Route displays or manipulates the kernel's IP routing tables.
  730. config BUSYBOX_SLATTACH
  731. bool "slattach (6.2 kb)"
  732. default y
  733. select BUSYBOX_PLATFORM_LINUX
  734. help
  735. slattach configures serial line as SLIP network interface.
  736. config BUSYBOX_SSL_CLIENT
  737. bool "ssl_client (25 kb)"
  738. default y
  739. select BUSYBOX_TLS
  740. help
  741. This tool pipes data to/from a socket, TLS-encrypting it.
  742. config BUSYBOX_TC
  743. bool "tc (8.3 kb)"
  744. default y
  745. help
  746. Show / manipulate traffic control settings
  747. config BUSYBOX_FEATURE_TC_INGRESS
  748. bool "Enable ingress"
  749. default y
  750. depends on BUSYBOX_TC
  751. config BUSYBOX_TCPSVD
  752. bool "tcpsvd (14 kb)"
  753. default y
  754. help
  755. tcpsvd listens on a TCP port and runs a program for each new
  756. connection.
  757. config BUSYBOX_UDPSVD
  758. bool "udpsvd (13 kb)"
  759. default y
  760. help
  761. udpsvd listens on an UDP port and runs a program for each new
  762. connection.
  763. config BUSYBOX_TELNET
  764. bool "telnet (8.8 kb)"
  765. default y
  766. help
  767. Telnet is an interface to the TELNET protocol, but is also commonly
  768. used to test other simple protocols.
  769. config BUSYBOX_FEATURE_TELNET_TTYPE
  770. bool "Pass TERM type to remote host"
  771. default y
  772. depends on BUSYBOX_TELNET
  773. help
  774. Setting this option will forward the TERM environment variable to the
  775. remote host you are connecting to. This is useful to make sure that
  776. things like ANSI colors and other control sequences behave.
  777. config BUSYBOX_FEATURE_TELNET_AUTOLOGIN
  778. bool "Pass USER type to remote host"
  779. default y
  780. depends on BUSYBOX_TELNET
  781. help
  782. Setting this option will forward the USER environment variable to the
  783. remote host you are connecting to. This is useful when you need to
  784. log into a machine without telling the username (autologin). This
  785. option enables '-a' and '-l USER' options.
  786. config BUSYBOX_FEATURE_TELNET_WIDTH
  787. bool "Enable window size autodetection"
  788. default y
  789. depends on BUSYBOX_TELNET
  790. config BUSYBOX_TELNETD
  791. bool "telnetd (12 kb)"
  792. default y
  793. select BUSYBOX_FEATURE_SYSLOG
  794. help
  795. A daemon for the TELNET protocol, allowing you to log onto the host
  796. running the daemon. Please keep in mind that the TELNET protocol
  797. sends passwords in plain text. If you can't afford the space for an
  798. SSH daemon and you trust your network, you may say 'y' here. As a
  799. more secure alternative, you should seriously consider installing the
  800. very small Dropbear SSH daemon instead:
  801. http://matt.ucc.asn.au/dropbear/dropbear.html
  802. Note that for busybox telnetd to work you need several things:
  803. First of all, your kernel needs:
  804. CONFIG_UNIX98_PTYS=y
  805. Next, you need a /dev/pts directory on your root filesystem:
  806. $ ls -ld /dev/pts
  807. drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
  808. Next you need the pseudo terminal master multiplexer /dev/ptmx:
  809. $ ls -la /dev/ptmx
  810. crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
  811. Any /dev/ttyp[0-9]* files you may have can be removed.
  812. Next, you need to mount the devpts filesystem on /dev/pts using:
  813. mount -t devpts devpts /dev/pts
  814. You need to be sure that busybox has LOGIN and
  815. FEATURE_SUID enabled. And finally, you should make
  816. certain that busybox has been installed setuid root:
  817. chown root.root /bin/busybox
  818. chmod 4755 /bin/busybox
  819. with all that done, telnetd _should_ work....
  820. config BUSYBOX_FEATURE_TELNETD_STANDALONE
  821. bool "Support standalone telnetd (not inetd only)"
  822. default y
  823. depends on BUSYBOX_TELNETD
  824. help
  825. Selecting this will make telnetd able to run standalone.
  826. config BUSYBOX_FEATURE_TELNETD_INETD_WAIT
  827. bool "Support -w SEC option (inetd wait mode)"
  828. default y
  829. depends on BUSYBOX_FEATURE_TELNETD_STANDALONE
  830. help
  831. This option allows you to run telnetd in "inet wait" mode.
  832. Example inetd.conf line (note "wait", not usual "nowait"):
  833. telnet stream tcp wait root /bin/telnetd telnetd -w10
  834. In this example, inetd passes _listening_ socket_ as fd 0
  835. to telnetd when connection appears.
  836. telnetd will wait for connections until all existing
  837. connections are closed, and no new connections
  838. appear during 10 seconds. Then it exits, and inetd continues
  839. to listen for new connections.
  840. This option is rarely used. "tcp nowait" is much more usual
  841. way of running tcp services, including telnetd.
  842. You most probably want to say N here.
  843. config BUSYBOX_TFTP
  844. bool "tftp (11 kb)"
  845. default y
  846. help
  847. Trivial File Transfer Protocol client. TFTP is usually used
  848. for simple, small transfers such as a root image
  849. for a network-enabled bootloader.
  850. config BUSYBOX_FEATURE_TFTP_PROGRESS_BAR
  851. bool "Enable progress bar"
  852. default y
  853. depends on BUSYBOX_TFTP
  854. config BUSYBOX_FEATURE_TFTP_HPA_COMPAT
  855. bool "tftp-hpa compat (support -c get/put FILE)"
  856. default y
  857. depends on BUSYBOX_TFTP
  858. config BUSYBOX_TFTPD
  859. bool "tftpd (10 kb)"
  860. default y
  861. help
  862. Trivial File Transfer Protocol server.
  863. It expects that stdin is a datagram socket and a packet
  864. is already pending on it. It will exit after one transfer.
  865. In other words: it should be run from inetd in nowait mode,
  866. or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
  867. config BUSYBOX_FEATURE_TFTP_GET
  868. bool "Enable 'tftp get' and/or tftpd upload code"
  869. default y
  870. depends on BUSYBOX_TFTP || BUSYBOX_TFTPD
  871. help
  872. Add support for the GET command within the TFTP client. This allows
  873. a client to retrieve a file from a TFTP server.
  874. Also enable upload support in tftpd, if tftpd is selected.
  875. Note: this option does _not_ make tftpd capable of download
  876. (the usual operation people need from it)!
  877. config BUSYBOX_FEATURE_TFTP_PUT
  878. bool "Enable 'tftp put' and/or tftpd download code"
  879. default y
  880. depends on BUSYBOX_TFTP || BUSYBOX_TFTPD
  881. help
  882. Add support for the PUT command within the TFTP client. This allows
  883. a client to transfer a file to a TFTP server.
  884. Also enable download support in tftpd, if tftpd is selected.
  885. config BUSYBOX_FEATURE_TFTP_BLOCKSIZE
  886. bool "Enable 'blksize' and 'tsize' protocol options"
  887. default y
  888. depends on BUSYBOX_TFTP || BUSYBOX_TFTPD
  889. help
  890. Allow tftp to specify block size, and tftpd to understand
  891. "blksize" and "tsize" options.
  892. config BUSYBOX_TFTP_DEBUG
  893. bool "Enable debug"
  894. default n
  895. depends on BUSYBOX_TFTP || BUSYBOX_TFTPD
  896. help
  897. Make tftp[d] print debugging messages on stderr.
  898. This is useful if you are diagnosing a bug in tftp[d].
  899. config BUSYBOX_TLS
  900. bool #No description makes it a hidden option
  901. default n
  902. config BUSYBOX_TRACEROUTE
  903. bool "traceroute (11 kb)"
  904. default y
  905. select BUSYBOX_PLATFORM_LINUX
  906. help
  907. Utility to trace the route of IP packets.
  908. config BUSYBOX_TRACEROUTE6
  909. bool "traceroute6 (13 kb)"
  910. default y
  911. depends on BUSYBOX_FEATURE_IPV6
  912. help
  913. Utility to trace the route of IPv6 packets.
  914. config BUSYBOX_FEATURE_TRACEROUTE_VERBOSE
  915. bool "Enable verbose output"
  916. default y
  917. depends on BUSYBOX_TRACEROUTE || BUSYBOX_TRACEROUTE6
  918. help
  919. Add some verbosity to traceroute. This includes among other things
  920. hostnames and ICMP response types.
  921. config BUSYBOX_FEATURE_TRACEROUTE_USE_ICMP
  922. bool "Enable -I option (use ICMP instead of UDP)"
  923. default y
  924. depends on BUSYBOX_TRACEROUTE || BUSYBOX_TRACEROUTE6
  925. config BUSYBOX_TUNCTL
  926. bool "tunctl (6.2 kb)"
  927. default y
  928. select BUSYBOX_PLATFORM_LINUX
  929. help
  930. tunctl creates or deletes tun devices.
  931. config BUSYBOX_FEATURE_TUNCTL_UG
  932. bool "Support owner:group assignment"
  933. default y
  934. depends on BUSYBOX_TUNCTL
  935. help
  936. Allow to specify owner and group of newly created interface.
  937. 340 bytes of pure bloat. Say no here.
  938. config BUSYBOX_VCONFIG
  939. bool "vconfig (2.3 kb)"
  940. default y
  941. select BUSYBOX_PLATFORM_LINUX
  942. help
  943. Creates, removes, and configures VLAN interfaces
  944. config BUSYBOX_WGET
  945. bool "wget (38 kb)"
  946. default y
  947. help
  948. wget is a utility for non-interactive download of files from HTTP
  949. and FTP servers.
  950. config BUSYBOX_FEATURE_WGET_LONG_OPTIONS
  951. bool "Enable long options"
  952. default y
  953. depends on BUSYBOX_WGET && BUSYBOX_LONG_OPTS
  954. config BUSYBOX_FEATURE_WGET_STATUSBAR
  955. bool "Enable progress bar (+2k)"
  956. default y
  957. depends on BUSYBOX_WGET
  958. config BUSYBOX_FEATURE_WGET_AUTHENTICATION
  959. bool "Enable HTTP authentication"
  960. default y
  961. depends on BUSYBOX_WGET
  962. help
  963. Support authenticated HTTP transfers.
  964. config BUSYBOX_FEATURE_WGET_TIMEOUT
  965. bool "Enable timeout option -T SEC"
  966. default y
  967. depends on BUSYBOX_WGET
  968. help
  969. Supports network read and connect timeouts for wget,
  970. so that wget will give up and timeout, through the -T
  971. command line option.
  972. Currently only connect and network data read timeout are
  973. supported (i.e., timeout is not applied to the DNS query). When
  974. FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option
  975. will work in addition to -T.
  976. config BUSYBOX_FEATURE_WGET_HTTPS
  977. bool "Support HTTPS using internal TLS code"
  978. default y
  979. depends on BUSYBOX_WGET
  980. select BUSYBOX_TLS
  981. help
  982. wget will use internal TLS code to connect to https:// URLs.
  983. Note:
  984. On NOMMU machines, ssl_helper applet should be available
  985. in the $PATH for this to work. Make sure to select that applet.
  986. Note: currently, TLS code only makes TLS I/O work, it
  987. does *not* check that the peer is who it claims to be, etc.
  988. IOW: it uses peer-supplied public keys to establish encryption
  989. and signing keys, then encrypts and signs outgoing data and
  990. decrypts incoming data.
  991. It does not check signature hashes on the incoming data:
  992. this means that attackers manipulating TCP packets can
  993. send altered data and we unknowingly receive garbage.
  994. (This check might be relatively easy to add).
  995. It does not check public key's certificate:
  996. this means that the peer may be an attacker impersonating
  997. the server we think we are talking to.
  998. If you think this is unacceptable, consider this. As more and more
  999. servers switch to HTTPS-only operation, without such "crippled"
  1000. TLS code it is *impossible* to simply download a kernel source
  1001. from kernel.org. Which can in real world translate into
  1002. "my small automatic tooling to build cross-compilers from sources
  1003. no longer works, I need to additionally keep a local copy
  1004. of ~4 megabyte source tarball of a SSL library and ~2 megabyte
  1005. source of wget, need to compile and built both before I can
  1006. download anything. All this despite the fact that the build
  1007. is done in a QEMU sandbox on a machine with absolutely nothing
  1008. worth stealing, so I don't care if someone would go to a lot
  1009. of trouble to intercept my HTTPS download to send me an altered
  1010. kernel tarball".
  1011. If you still think this is unacceptable, send patches.
  1012. If you still think this is unacceptable, do not want to send
  1013. patches, but do want to waste bandwidth expaining how wrong
  1014. it is, you will be ignored.
  1015. FEATURE_WGET_OPENSSL does implement TLS verification
  1016. using the certificates available to OpenSSL.
  1017. config BUSYBOX_FEATURE_WGET_OPENSSL
  1018. bool "Try to connect to HTTPS using openssl"
  1019. default y
  1020. depends on BUSYBOX_WGET
  1021. help
  1022. Try to use openssl to handle HTTPS.
  1023. OpenSSL has a simple SSL client for debug purposes.
  1024. If you select this option, wget will effectively run:
  1025. "openssl s_client -quiet -connect hostname:443
  1026. -servername hostname 2>/dev/null" and pipe its data
  1027. through it. -servername is not used if hostname is numeric.
  1028. Note inconvenient API: host resolution is done twice,
  1029. and there is no guarantee openssl's idea of IPv6 address
  1030. format is the same as ours.
  1031. Another problem is that s_client prints debug information
  1032. to stderr, and it needs to be suppressed. This means
  1033. all error messages get suppressed too.
  1034. openssl is also a big binary, often dynamically linked
  1035. against ~15 libraries.
  1036. If openssl can't be executed, internal TLS code will be used
  1037. (if you enabled it); if openssl can be executed but fails later,
  1038. wget can't detect this, and download will fail.
  1039. By default BUSYBOX_TLS verification is performed, unless
  1040. --no-check-certificate option is passed.
  1041. config BUSYBOX_WHOIS
  1042. bool "whois (6.3 kb)"
  1043. default y
  1044. help
  1045. whois is a client for the whois directory service
  1046. config BUSYBOX_ZCIP
  1047. bool "zcip (8.4 kb)"
  1048. default y
  1049. select BUSYBOX_PLATFORM_LINUX
  1050. select BUSYBOX_FEATURE_SYSLOG
  1051. help
  1052. BUSYBOX_ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
  1053. It's a daemon that allocates and defends a dynamically assigned
  1054. address on the 169.254/16 network, requiring no system administrator.
  1055. See http://www.zeroconf.org for further details, and "zcip.script"
  1056. in the busybox examples.
  1057. source package/busybox/config/networking/udhcp/Config.in
  1058. config BUSYBOX_IFUPDOWN_UDHCPC_CMD_OPTIONS
  1059. string "ifup udhcpc command line options"
  1060. default "-R -n"
  1061. depends on BUSYBOX_IFUP || BUSYBOX_IFDOWN
  1062. help
  1063. Command line options to pass to udhcpc from ifup.
  1064. Intended to alter options not available in /etc/network/interfaces.
  1065. (IE: --syslog --background etc...)
  1066. endmenu