Config.in 36 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105
  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 scripts/kbuild/config-language.txt.
  5. #
  6. menu "Networking Utilities"
  7. config BUSYBOX_CONFIG_NAMEIF
  8. bool "nameif"
  9. default BUSYBOX_DEFAULT_NAMEIF
  10. select BUSYBOX_CONFIG_PLATFORM_LINUX
  11. select BUSYBOX_CONFIG_FEATURE_SYSLOG
  12. help
  13. nameif is used to rename network interface by its MAC address.
  14. Renamed interfaces MUST be in the down state.
  15. It is possible to use a file (default: /etc/mactab)
  16. with list of new interface names and MACs.
  17. Maximum interface name length: IFNAMSIZ = 16
  18. File fields are separated by space or tab.
  19. File format:
  20. # Comment
  21. new_interface_name XX:XX:XX:XX:XX:XX
  22. config BUSYBOX_CONFIG_FEATURE_NAMEIF_EXTENDED
  23. bool "Extended nameif"
  24. default BUSYBOX_DEFAULT_FEATURE_NAMEIF_EXTENDED
  25. depends on BUSYBOX_CONFIG_NAMEIF
  26. help
  27. This extends the nameif syntax to support the bus_info, driver,
  28. phyaddr selectors. The syntax is compatible to the normal nameif.
  29. File format:
  30. new_interface_name driver=asix bus=usb-0000:00:08.2-3
  31. new_interface_name bus=usb-0000:00:08.2-3 00:80:C8:38:91:B5
  32. new_interface_name phy_address=2 00:80:C8:38:91:B5
  33. new_interface_name mac=00:80:C8:38:91:B5
  34. new_interface_name 00:80:C8:38:91:B5
  35. config BUSYBOX_CONFIG_NBDCLIENT
  36. bool "nbd-client"
  37. default BUSYBOX_DEFAULT_NBDCLIENT
  38. help
  39. Network block device client
  40. config BUSYBOX_CONFIG_NC
  41. bool "nc"
  42. default BUSYBOX_DEFAULT_NC
  43. help
  44. A simple Unix utility which reads and writes data across network
  45. connections.
  46. config BUSYBOX_CONFIG_NC_SERVER
  47. bool "Netcat server options (-l)"
  48. default BUSYBOX_DEFAULT_NC_SERVER
  49. depends on BUSYBOX_CONFIG_NC
  50. help
  51. Allow netcat to act as a server.
  52. config BUSYBOX_CONFIG_NC_EXTRA
  53. bool "Netcat extensions (-eiw and -f FILE)"
  54. default BUSYBOX_DEFAULT_NC_EXTRA
  55. depends on BUSYBOX_CONFIG_NC
  56. help
  57. Add -e (support for executing the rest of the command line after
  58. making or receiving a successful connection), -i (delay interval for
  59. lines sent), -w (timeout for initial connection).
  60. config BUSYBOX_CONFIG_NC_110_COMPAT
  61. bool "Netcat 1.10 compatibility (+2.5k)"
  62. default BUSYBOX_DEFAULT_NC_110_COMPAT # off specially for Rob
  63. depends on BUSYBOX_CONFIG_NC
  64. help
  65. This option makes nc closely follow original nc-1.10.
  66. The code is about 2.5k bigger. It enables
  67. -s ADDR, -n, -u, -v, -o FILE, -z options, but loses
  68. busybox-specific extensions: -f FILE.
  69. config BUSYBOX_CONFIG_PING
  70. bool "ping"
  71. default BUSYBOX_DEFAULT_PING
  72. select BUSYBOX_CONFIG_PLATFORM_LINUX
  73. help
  74. ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
  75. elicit an ICMP ECHO_RESPONSE from a host or gateway.
  76. config BUSYBOX_CONFIG_PING6
  77. bool "ping6"
  78. default BUSYBOX_DEFAULT_PING6
  79. depends on BUSYBOX_CONFIG_FEATURE_IPV6 && BUSYBOX_CONFIG_PING
  80. help
  81. This will give you a ping that can talk IPv6.
  82. config BUSYBOX_CONFIG_FEATURE_FANCY_PING
  83. bool "Enable fancy ping output"
  84. default BUSYBOX_DEFAULT_FEATURE_FANCY_PING
  85. depends on BUSYBOX_CONFIG_PING
  86. help
  87. Make the output from the ping applet include statistics, and at the
  88. same time provide full support for ICMP packets.
  89. config BUSYBOX_CONFIG_WHOIS
  90. bool "whois"
  91. default BUSYBOX_DEFAULT_WHOIS
  92. help
  93. whois is a client for the whois directory service
  94. config BUSYBOX_CONFIG_FEATURE_IPV6
  95. bool "Enable IPv6 support"
  96. default BUSYBOX_DEFAULT_FEATURE_IPV6
  97. help
  98. Enable IPv6 support in busybox.
  99. This adds IPv6 support in the networking applets.
  100. config BUSYBOX_CONFIG_FEATURE_UNIX_LOCAL
  101. bool "Enable Unix domain socket support (usually not needed)"
  102. default BUSYBOX_DEFAULT_FEATURE_UNIX_LOCAL
  103. help
  104. Enable Unix domain socket support in all busybox networking
  105. applets. Address of the form local:/path/to/unix/socket
  106. will be recognized.
  107. This extension is almost never used in real world usage.
  108. You most likely want to say N.
  109. config BUSYBOX_CONFIG_FEATURE_PREFER_IPV4_ADDRESS
  110. bool "Prefer IPv4 addresses from DNS queries"
  111. default BUSYBOX_DEFAULT_FEATURE_PREFER_IPV4_ADDRESS
  112. depends on BUSYBOX_CONFIG_FEATURE_IPV6
  113. help
  114. Use IPv4 address of network host if it has one.
  115. If this option is off, the first returned address will be used.
  116. This may cause problems when your DNS server is IPv6-capable and
  117. is returning IPv6 host addresses too. If IPv6 address
  118. precedes IPv4 one in DNS reply, busybox network applets
  119. (e.g. wget) will use IPv6 address. On an IPv6-incapable host
  120. or network applets will fail to connect to the host
  121. using IPv6 address.
  122. config BUSYBOX_CONFIG_VERBOSE_RESOLUTION_ERRORS
  123. bool "Verbose resolution errors"
  124. default BUSYBOX_DEFAULT_VERBOSE_RESOLUTION_ERRORS
  125. help
  126. Enable if you are not satisfied with simplistic
  127. "can't resolve 'hostname.com'" and want to know more.
  128. This may increase size of your executable a bit.
  129. config BUSYBOX_CONFIG_ARP
  130. bool "arp"
  131. default BUSYBOX_DEFAULT_ARP
  132. select BUSYBOX_CONFIG_PLATFORM_LINUX
  133. help
  134. Manipulate the system ARP cache.
  135. config BUSYBOX_CONFIG_ARPING
  136. bool "arping"
  137. default BUSYBOX_DEFAULT_ARPING
  138. select BUSYBOX_CONFIG_PLATFORM_LINUX
  139. help
  140. Ping hosts by ARP packets.
  141. config BUSYBOX_CONFIG_BRCTL
  142. bool "brctl"
  143. default BUSYBOX_DEFAULT_BRCTL
  144. select BUSYBOX_CONFIG_PLATFORM_LINUX
  145. help
  146. Manage ethernet bridges.
  147. Supports addbr/delbr and addif/delif.
  148. config BUSYBOX_CONFIG_FEATURE_BRCTL_FANCY
  149. bool "Fancy options"
  150. default BUSYBOX_DEFAULT_FEATURE_BRCTL_FANCY
  151. depends on BUSYBOX_CONFIG_BRCTL
  152. help
  153. Add support for extended option like:
  154. setageing, setfd, sethello, setmaxage,
  155. setpathcost, setportprio, setbridgeprio,
  156. stp
  157. This adds about 600 bytes.
  158. config BUSYBOX_CONFIG_FEATURE_BRCTL_SHOW
  159. bool "Support show"
  160. default BUSYBOX_DEFAULT_FEATURE_BRCTL_SHOW
  161. depends on BUSYBOX_CONFIG_BRCTL && BUSYBOX_CONFIG_FEATURE_BRCTL_FANCY
  162. help
  163. Add support for option which prints the current config:
  164. show
  165. config BUSYBOX_CONFIG_DNSD
  166. bool "dnsd"
  167. default BUSYBOX_DEFAULT_DNSD
  168. help
  169. Small and static DNS server daemon.
  170. config BUSYBOX_CONFIG_ETHER_WAKE
  171. bool "ether-wake"
  172. default BUSYBOX_DEFAULT_ETHER_WAKE
  173. select BUSYBOX_CONFIG_PLATFORM_LINUX
  174. help
  175. Send a magic packet to wake up sleeping machines.
  176. config BUSYBOX_CONFIG_FAKEIDENTD
  177. bool "fakeidentd"
  178. default BUSYBOX_DEFAULT_FAKEIDENTD
  179. select BUSYBOX_CONFIG_FEATURE_SYSLOG
  180. help
  181. fakeidentd listens on the ident port and returns a predefined
  182. fake value on any query.
  183. config BUSYBOX_CONFIG_FTPD
  184. bool "ftpd"
  185. default BUSYBOX_DEFAULT_FTPD
  186. help
  187. simple FTP daemon. You have to run it via inetd.
  188. config BUSYBOX_CONFIG_FEATURE_FTP_WRITE
  189. bool "Enable upload commands"
  190. default BUSYBOX_DEFAULT_FEATURE_FTP_WRITE
  191. depends on BUSYBOX_CONFIG_FTPD
  192. help
  193. Enable all kinds of FTP upload commands (-w option)
  194. config BUSYBOX_CONFIG_FEATURE_FTPD_ACCEPT_BROKEN_LIST
  195. bool "Enable workaround for RFC-violating clients"
  196. default BUSYBOX_DEFAULT_FEATURE_FTPD_ACCEPT_BROKEN_LIST
  197. depends on BUSYBOX_CONFIG_FTPD
  198. help
  199. Some ftp clients (among them KDE's Konqueror) issue illegal
  200. "LIST -l" requests. This option works around such problems.
  201. It might prevent you from listing files starting with "-" and
  202. it increases the code size by ~40 bytes.
  203. Most other ftp servers seem to behave similar to this.
  204. config BUSYBOX_CONFIG_FEATURE_FTP_AUTHENTICATION
  205. bool "Enable authentication"
  206. default BUSYBOX_DEFAULT_FEATURE_FTP_AUTHENTICATION
  207. depends on BUSYBOX_CONFIG_FTPD
  208. help
  209. Enable basic system login as seen in telnet etc.
  210. config BUSYBOX_CONFIG_FTPGET
  211. bool "ftpget"
  212. default BUSYBOX_DEFAULT_FTPGET
  213. help
  214. Retrieve a remote file via FTP.
  215. config BUSYBOX_CONFIG_FTPPUT
  216. bool "ftpput"
  217. default BUSYBOX_DEFAULT_FTPPUT
  218. help
  219. Store a remote file via FTP.
  220. config BUSYBOX_CONFIG_FEATURE_FTPGETPUT_LONG_OPTIONS
  221. bool "Enable long options in ftpget/ftpput"
  222. default BUSYBOX_DEFAULT_FEATURE_FTPGETPUT_LONG_OPTIONS
  223. depends on BUSYBOX_CONFIG_LONG_OPTS && (BUSYBOX_CONFIG_FTPGET || BUSYBOX_CONFIG_FTPPUT)
  224. help
  225. Support long options for the ftpget/ftpput applet.
  226. config BUSYBOX_CONFIG_HOSTNAME
  227. bool "hostname"
  228. default BUSYBOX_DEFAULT_HOSTNAME
  229. help
  230. Show or set the system's host name.
  231. config BUSYBOX_CONFIG_HTTPD
  232. bool "httpd"
  233. default BUSYBOX_DEFAULT_HTTPD
  234. help
  235. Serve web pages via an HTTP server.
  236. config BUSYBOX_CONFIG_FEATURE_HTTPD_RANGES
  237. bool "Support 'Ranges:' header"
  238. default BUSYBOX_DEFAULT_FEATURE_HTTPD_RANGES
  239. depends on BUSYBOX_CONFIG_HTTPD
  240. help
  241. Makes httpd emit "Accept-Ranges: bytes" header and understand
  242. "Range: bytes=NNN-[MMM]" header. Allows for resuming interrupted
  243. downloads, seeking in multimedia players etc.
  244. config BUSYBOX_CONFIG_FEATURE_HTTPD_SETUID
  245. bool "Enable -u <user> option"
  246. default BUSYBOX_DEFAULT_FEATURE_HTTPD_SETUID
  247. depends on BUSYBOX_CONFIG_HTTPD
  248. help
  249. This option allows the server to run as a specific user
  250. rather than defaulting to the user that starts the server.
  251. Use of this option requires special privileges to change to a
  252. different user.
  253. config BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH
  254. bool "Enable Basic http Authentication"
  255. default BUSYBOX_DEFAULT_FEATURE_HTTPD_BASIC_AUTH
  256. depends on BUSYBOX_CONFIG_HTTPD
  257. help
  258. Utilizes password settings from /etc/httpd.conf for basic
  259. authentication on a per url basis.
  260. Example for httpd.conf file:
  261. /adm:toor:PaSsWd
  262. config BUSYBOX_CONFIG_FEATURE_HTTPD_AUTH_MD5
  263. bool "Support MD5 crypted passwords for http Authentication"
  264. default BUSYBOX_DEFAULT_FEATURE_HTTPD_AUTH_MD5
  265. depends on BUSYBOX_CONFIG_FEATURE_HTTPD_BASIC_AUTH
  266. help
  267. Enables encrypted passwords, and wildcard user/passwords
  268. in httpd.conf file.
  269. User '*' means 'any system user name is ok',
  270. password of '*' means 'use system password for this user'
  271. Examples:
  272. /adm:toor:$1$P/eKnWXS$aI1aPGxT.dJD5SzqAKWrF0
  273. /adm:root:*
  274. /wiki:*:*
  275. config BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
  276. bool "Support Common Gateway Interface (CGI)"
  277. default BUSYBOX_DEFAULT_FEATURE_HTTPD_CGI
  278. depends on BUSYBOX_CONFIG_HTTPD
  279. help
  280. This option allows scripts and executables to be invoked
  281. when specific URLs are requested.
  282. config BUSYBOX_CONFIG_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
  283. bool "Support for running scripts through an interpreter"
  284. default BUSYBOX_DEFAULT_FEATURE_HTTPD_CONFIG_WITH_SCRIPT_INTERPR
  285. depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
  286. help
  287. This option enables support for running scripts through an
  288. interpreter. Turn this on if you want PHP scripts to work
  289. properly. You need to supply an additional line in your
  290. httpd.conf file:
  291. *.php:/path/to/your/php
  292. config BUSYBOX_CONFIG_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
  293. bool "Set REMOTE_PORT environment variable for CGI"
  294. default BUSYBOX_DEFAULT_FEATURE_HTTPD_SET_REMOTE_PORT_TO_ENV
  295. depends on BUSYBOX_CONFIG_FEATURE_HTTPD_CGI
  296. help
  297. Use of this option can assist scripts in generating
  298. references that contain a unique port number.
  299. config BUSYBOX_CONFIG_FEATURE_HTTPD_ENCODE_URL_STR
  300. bool "Enable -e option (useful for CGIs written as shell scripts)"
  301. default BUSYBOX_DEFAULT_FEATURE_HTTPD_ENCODE_URL_STR
  302. depends on BUSYBOX_CONFIG_HTTPD
  303. help
  304. This option allows html encoding of arbitrary strings for display
  305. by the browser. Output goes to stdout.
  306. For example, httpd -e "<Hello World>" produces
  307. "&#60Hello&#32World&#62".
  308. config BUSYBOX_CONFIG_FEATURE_HTTPD_ERROR_PAGES
  309. bool "Support for custom error pages"
  310. default BUSYBOX_DEFAULT_FEATURE_HTTPD_ERROR_PAGES
  311. depends on BUSYBOX_CONFIG_HTTPD
  312. help
  313. This option allows you to define custom error pages in
  314. the configuration file instead of the default HTTP status
  315. error pages. For instance, if you add the line:
  316. E404:/path/e404.html
  317. in the config file, the server will respond the specified
  318. '/path/e404.html' file instead of the terse '404 NOT FOUND'
  319. message.
  320. config BUSYBOX_CONFIG_FEATURE_HTTPD_PROXY
  321. bool "Support for reverse proxy"
  322. default BUSYBOX_DEFAULT_FEATURE_HTTPD_PROXY
  323. depends on BUSYBOX_CONFIG_HTTPD
  324. help
  325. This option allows you to define URLs that will be forwarded
  326. to another HTTP server. To setup add the following line to the
  327. configuration file
  328. P:/url/:http://hostname[:port]/new/path/
  329. Then a request to /url/myfile will be forwarded to
  330. http://hostname[:port]/new/path/myfile.
  331. config BUSYBOX_CONFIG_FEATURE_HTTPD_GZIP
  332. bool "Support for GZIP content encoding"
  333. default BUSYBOX_DEFAULT_FEATURE_HTTPD_GZIP
  334. depends on BUSYBOX_CONFIG_HTTPD
  335. help
  336. Makes httpd send files using GZIP content encoding if the
  337. client supports it and a pre-compressed <file>.gz exists.
  338. config BUSYBOX_CONFIG_IFCONFIG
  339. bool "ifconfig"
  340. default BUSYBOX_DEFAULT_IFCONFIG
  341. select BUSYBOX_CONFIG_PLATFORM_LINUX
  342. help
  343. Ifconfig is used to configure the kernel-resident network interfaces.
  344. config BUSYBOX_CONFIG_FEATURE_IFCONFIG_STATUS
  345. bool "Enable status reporting output (+7k)"
  346. default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_STATUS
  347. depends on BUSYBOX_CONFIG_IFCONFIG
  348. help
  349. If ifconfig is called with no arguments it will display the status
  350. of the currently active interfaces.
  351. config BUSYBOX_CONFIG_FEATURE_IFCONFIG_SLIP
  352. bool "Enable slip-specific options \"keepalive\" and \"outfill\""
  353. default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_SLIP
  354. depends on BUSYBOX_CONFIG_IFCONFIG
  355. help
  356. Allow "keepalive" and "outfill" support for SLIP. If you're not
  357. planning on using serial lines, leave this unchecked.
  358. config BUSYBOX_CONFIG_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
  359. bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
  360. default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_MEMSTART_IOADDR_IRQ
  361. depends on BUSYBOX_CONFIG_IFCONFIG
  362. help
  363. Allow the start address for shared memory, start address for I/O,
  364. and/or the interrupt line used by the specified device.
  365. config BUSYBOX_CONFIG_FEATURE_IFCONFIG_HW
  366. bool "Enable option \"hw\" (ether only)"
  367. default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_HW
  368. depends on BUSYBOX_CONFIG_IFCONFIG
  369. help
  370. Set the hardware address of this interface, if the device driver
  371. supports this operation. Currently, we only support the 'ether'
  372. class.
  373. config BUSYBOX_CONFIG_FEATURE_IFCONFIG_BROADCAST_PLUS
  374. bool "Set the broadcast automatically"
  375. default BUSYBOX_DEFAULT_FEATURE_IFCONFIG_BROADCAST_PLUS
  376. depends on BUSYBOX_CONFIG_IFCONFIG
  377. help
  378. Setting this will make ifconfig attempt to find the broadcast
  379. automatically if the value '+' is used.
  380. config BUSYBOX_CONFIG_IFENSLAVE
  381. bool "ifenslave"
  382. default BUSYBOX_DEFAULT_IFENSLAVE
  383. select BUSYBOX_CONFIG_PLATFORM_LINUX
  384. help
  385. Userspace application to bind several interfaces
  386. to a logical interface (use with kernel bonding driver).
  387. config BUSYBOX_CONFIG_IFPLUGD
  388. bool "ifplugd"
  389. default BUSYBOX_DEFAULT_IFPLUGD
  390. select BUSYBOX_CONFIG_PLATFORM_LINUX
  391. help
  392. Network interface plug detection daemon.
  393. config BUSYBOX_CONFIG_IFUPDOWN
  394. bool "ifupdown"
  395. default BUSYBOX_DEFAULT_IFUPDOWN
  396. help
  397. Activate or deactivate the specified interfaces. This applet makes
  398. use of either "ifconfig" and "route" or the "ip" command to actually
  399. configure network interfaces. Therefore, you will probably also want
  400. to enable either IFCONFIG and ROUTE, or enable
  401. FEATURE_IFUPDOWN_IP and the various IP options. Of
  402. course you could use non-busybox versions of these programs, so
  403. against my better judgement (since this will surely result in plenty
  404. of support questions on the mailing list), I do not force you to
  405. enable these additional options. It is up to you to supply either
  406. "ifconfig", "route" and "run-parts" or the "ip" command, either
  407. via busybox or via standalone utilities.
  408. config BUSYBOX_CONFIG_IFUPDOWN_IFSTATE_PATH
  409. string "Absolute path to ifstate file"
  410. default BUSYBOX_DEFAULT_IFUPDOWN_IFSTATE_PATH
  411. depends on BUSYBOX_CONFIG_IFUPDOWN
  412. help
  413. ifupdown keeps state information in a file called ifstate.
  414. Typically it is located in /var/run/ifstate, however
  415. some distributions tend to put it in other places
  416. (debian, for example, uses /etc/network/run/ifstate).
  417. This config option defines location of ifstate.
  418. config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
  419. bool "Use ip applet"
  420. default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IP
  421. depends on BUSYBOX_CONFIG_IFUPDOWN
  422. help
  423. Use the iproute "ip" command to implement "ifup" and "ifdown", rather
  424. than the default of using the older 'ifconfig' and 'route' utilities.
  425. config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP_BUILTIN
  426. bool "Use busybox ip applet"
  427. default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IP_BUILTIN
  428. depends on BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
  429. select BUSYBOX_CONFIG_PLATFORM_LINUX
  430. select BUSYBOX_CONFIG_IP
  431. select BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
  432. select BUSYBOX_CONFIG_FEATURE_IP_LINK
  433. select BUSYBOX_CONFIG_FEATURE_IP_ROUTE
  434. help
  435. Use the busybox iproute "ip" applet to implement "ifupdown".
  436. If left disabled, you must install the full-blown iproute2
  437. utility or the "ifup" and "ifdown" applets will not work.
  438. config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
  439. bool "Use busybox ifconfig and route applets"
  440. default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IFCONFIG_BUILTIN
  441. depends on BUSYBOX_CONFIG_IFUPDOWN && !BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IP
  442. select BUSYBOX_CONFIG_IFCONFIG
  443. select BUSYBOX_CONFIG_ROUTE
  444. help
  445. Use the busybox iproute "ifconfig" and "route" applets to
  446. implement the "ifup" and "ifdown" utilities.
  447. If left disabled, you must install the full-blown ifconfig
  448. and route utilities, or the "ifup" and "ifdown" applets will not
  449. work.
  450. config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV4
  451. bool "Support for IPv4"
  452. default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IPV4
  453. depends on BUSYBOX_CONFIG_IFUPDOWN
  454. help
  455. If you want ifup/ifdown to talk IPv4, leave this on.
  456. config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_IPV6
  457. bool "Support for IPv6"
  458. default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_IPV6
  459. depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_FEATURE_IPV6
  460. help
  461. If you need support for IPv6, turn this option on.
  462. ### UNUSED
  463. ###config FEATURE_IFUPDOWN_IPX
  464. ### bool "Support for IPX"
  465. ### default y
  466. ### depends on IFUPDOWN
  467. ### help
  468. ### If this option is selected you can use busybox to work with IPX
  469. ### networks.
  470. config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_MAPPING
  471. bool "Enable mapping support"
  472. default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_MAPPING
  473. depends on BUSYBOX_CONFIG_IFUPDOWN
  474. help
  475. This enables support for the "mapping" stanza, unless you have
  476. a weird network setup you don't need it.
  477. config BUSYBOX_CONFIG_FEATURE_IFUPDOWN_EXTERNAL_DHCP
  478. bool "Support for external dhcp clients"
  479. default BUSYBOX_DEFAULT_FEATURE_IFUPDOWN_EXTERNAL_DHCP
  480. depends on BUSYBOX_CONFIG_IFUPDOWN
  481. help
  482. This enables support for the external dhcp clients. Clients are
  483. tried in the following order: dhcpcd, dhclient, pump and udhcpc.
  484. Otherwise, if udhcpc applet is enabled, it is used.
  485. Otherwise, ifup/ifdown will have no support for DHCP.
  486. config BUSYBOX_CONFIG_INETD
  487. bool "inetd"
  488. default BUSYBOX_DEFAULT_INETD
  489. select BUSYBOX_CONFIG_FEATURE_SYSLOG
  490. help
  491. Internet superserver daemon
  492. config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
  493. bool "Support echo service"
  494. default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_ECHO
  495. depends on BUSYBOX_CONFIG_INETD
  496. help
  497. Echo received data internal inetd service
  498. config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
  499. bool "Support discard service"
  500. default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_DISCARD
  501. depends on BUSYBOX_CONFIG_INETD
  502. help
  503. Internet /dev/null internal inetd service
  504. config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_TIME
  505. bool "Support time service"
  506. default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_TIME
  507. depends on BUSYBOX_CONFIG_INETD
  508. help
  509. Return 32 bit time since 1900 internal inetd service
  510. config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
  511. bool "Support daytime service"
  512. default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_DAYTIME
  513. depends on BUSYBOX_CONFIG_INETD
  514. help
  515. Return human-readable time internal inetd service
  516. config BUSYBOX_CONFIG_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
  517. bool "Support chargen service"
  518. default BUSYBOX_DEFAULT_FEATURE_INETD_SUPPORT_BUILTIN_CHARGEN
  519. depends on BUSYBOX_CONFIG_INETD
  520. help
  521. Familiar character generator internal inetd service
  522. config BUSYBOX_CONFIG_FEATURE_INETD_RPC
  523. bool "Support RPC services"
  524. default BUSYBOX_DEFAULT_FEATURE_INETD_RPC
  525. depends on BUSYBOX_CONFIG_INETD
  526. select BUSYBOX_CONFIG_FEATURE_HAVE_RPC
  527. help
  528. Support Sun-RPC based services
  529. config BUSYBOX_CONFIG_IP
  530. bool "ip"
  531. default BUSYBOX_DEFAULT_IP
  532. select BUSYBOX_CONFIG_PLATFORM_LINUX
  533. help
  534. The "ip" applet is a TCP/IP interface configuration and routing
  535. utility. You generally don't need "ip" to use busybox with
  536. TCP/IP.
  537. config BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
  538. bool "ip address"
  539. default BUSYBOX_DEFAULT_FEATURE_IP_ADDRESS
  540. depends on BUSYBOX_CONFIG_IP
  541. help
  542. Address manipulation support for the "ip" applet.
  543. config BUSYBOX_CONFIG_FEATURE_IP_LINK
  544. bool "ip link"
  545. default BUSYBOX_DEFAULT_FEATURE_IP_LINK
  546. depends on BUSYBOX_CONFIG_IP
  547. help
  548. Configure network devices with "ip".
  549. config BUSYBOX_CONFIG_FEATURE_IP_ROUTE
  550. bool "ip route"
  551. default BUSYBOX_DEFAULT_FEATURE_IP_ROUTE
  552. depends on BUSYBOX_CONFIG_IP
  553. help
  554. Add support for routing table management to "ip".
  555. config BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
  556. bool "ip tunnel"
  557. default BUSYBOX_DEFAULT_FEATURE_IP_TUNNEL
  558. depends on BUSYBOX_CONFIG_IP
  559. help
  560. Add support for tunneling commands to "ip".
  561. config BUSYBOX_CONFIG_FEATURE_IP_RULE
  562. bool "ip rule"
  563. default BUSYBOX_DEFAULT_FEATURE_IP_RULE
  564. depends on BUSYBOX_CONFIG_IP
  565. help
  566. Add support for rule commands to "ip".
  567. config BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS
  568. bool "Support short forms of ip commands"
  569. default BUSYBOX_DEFAULT_FEATURE_IP_SHORT_FORMS
  570. depends on BUSYBOX_CONFIG_IP
  571. help
  572. Also support short-form of ip <OBJECT> commands:
  573. ip addr -> ipaddr
  574. ip link -> iplink
  575. ip route -> iproute
  576. ip tunnel -> iptunnel
  577. ip rule -> iprule
  578. Say N unless you desparately need the short form of the ip
  579. object commands.
  580. config BUSYBOX_CONFIG_FEATURE_IP_RARE_PROTOCOLS
  581. bool "Support displaying rarely used link types"
  582. default BUSYBOX_DEFAULT_FEATURE_IP_RARE_PROTOCOLS
  583. depends on BUSYBOX_CONFIG_IP
  584. help
  585. If you are not going to use links of type "frad", "econet",
  586. "bif" etc, you probably don't need to enable this.
  587. Ethernet, wireless, infrared, ppp/slip, ip tunnelling
  588. link types are supported without this option selected.
  589. config BUSYBOX_CONFIG_IPADDR
  590. bool
  591. default BUSYBOX_DEFAULT_IPADDR
  592. depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ADDRESS
  593. config BUSYBOX_CONFIG_IPLINK
  594. bool
  595. default BUSYBOX_DEFAULT_IPLINK
  596. depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_LINK
  597. config BUSYBOX_CONFIG_IPROUTE
  598. bool
  599. default BUSYBOX_DEFAULT_IPROUTE
  600. depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_ROUTE
  601. config BUSYBOX_CONFIG_IPTUNNEL
  602. bool
  603. default BUSYBOX_DEFAULT_IPTUNNEL
  604. depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_TUNNEL
  605. config BUSYBOX_CONFIG_IPRULE
  606. bool
  607. default BUSYBOX_DEFAULT_IPRULE
  608. depends on BUSYBOX_CONFIG_FEATURE_IP_SHORT_FORMS && BUSYBOX_CONFIG_FEATURE_IP_RULE
  609. config BUSYBOX_CONFIG_IPCALC
  610. bool "ipcalc"
  611. default BUSYBOX_DEFAULT_IPCALC
  612. help
  613. ipcalc takes an IP address and netmask and calculates the
  614. resulting broadcast, network, and host range.
  615. config BUSYBOX_CONFIG_FEATURE_IPCALC_FANCY
  616. bool "Fancy IPCALC, more options, adds 1 kbyte"
  617. default BUSYBOX_DEFAULT_FEATURE_IPCALC_FANCY
  618. depends on BUSYBOX_CONFIG_IPCALC
  619. help
  620. Adds the options hostname, prefix and silent to the output of
  621. "ipcalc".
  622. config BUSYBOX_CONFIG_FEATURE_IPCALC_LONG_OPTIONS
  623. bool "Enable long options"
  624. default BUSYBOX_DEFAULT_FEATURE_IPCALC_LONG_OPTIONS
  625. depends on BUSYBOX_CONFIG_IPCALC && BUSYBOX_CONFIG_LONG_OPTS
  626. help
  627. Support long options for the ipcalc applet.
  628. config BUSYBOX_CONFIG_NETMSG
  629. bool "netmsg"
  630. default BUSYBOX_DEFAULT_NETMSG
  631. help
  632. simple program for sending udp broadcast messages
  633. config BUSYBOX_CONFIG_NETSTAT
  634. bool "netstat"
  635. default BUSYBOX_DEFAULT_NETSTAT
  636. select BUSYBOX_CONFIG_PLATFORM_LINUX
  637. help
  638. netstat prints information about the Linux networking subsystem.
  639. config BUSYBOX_CONFIG_FEATURE_NETSTAT_WIDE
  640. bool "Enable wide netstat output"
  641. default BUSYBOX_DEFAULT_FEATURE_NETSTAT_WIDE
  642. depends on BUSYBOX_CONFIG_NETSTAT
  643. help
  644. Add support for wide columns. Useful when displaying IPv6 addresses
  645. (-W option).
  646. config BUSYBOX_CONFIG_FEATURE_NETSTAT_PRG
  647. bool "Enable PID/Program name output"
  648. default BUSYBOX_DEFAULT_FEATURE_NETSTAT_PRG
  649. depends on BUSYBOX_CONFIG_NETSTAT
  650. help
  651. Add support for -p flag to print out PID and program name.
  652. +700 bytes of code.
  653. config BUSYBOX_CONFIG_NSLOOKUP
  654. bool "nslookup"
  655. default BUSYBOX_DEFAULT_NSLOOKUP
  656. help
  657. nslookup is a tool to query Internet name servers.
  658. config BUSYBOX_CONFIG_NTPD
  659. bool "ntpd"
  660. default BUSYBOX_DEFAULT_NTPD
  661. select BUSYBOX_CONFIG_PLATFORM_LINUX
  662. help
  663. The NTP client/server daemon.
  664. config BUSYBOX_CONFIG_FEATURE_NTPD_SERVER
  665. bool "Make ntpd usable as a NTP server"
  666. default BUSYBOX_DEFAULT_FEATURE_NTPD_SERVER
  667. depends on BUSYBOX_CONFIG_NTPD
  668. help
  669. Make ntpd usable as a NTP server. If you disable this option
  670. ntpd will be usable only as a NTP client.
  671. config BUSYBOX_CONFIG_FEATURE_NTPD_CONF
  672. bool "Make ntpd understand /etc/ntp.conf"
  673. default BUSYBOX_DEFAULT_FEATURE_NTPD_CONF
  674. depends on BUSYBOX_CONFIG_NTPD
  675. help
  676. Make ntpd look in /etc/ntp.conf for peers. Only "server address"
  677. is supported.
  678. config BUSYBOX_CONFIG_PSCAN
  679. bool "pscan"
  680. default BUSYBOX_DEFAULT_PSCAN
  681. help
  682. Simple network port scanner.
  683. config BUSYBOX_CONFIG_ROUTE
  684. bool "route"
  685. default BUSYBOX_DEFAULT_ROUTE
  686. select BUSYBOX_CONFIG_PLATFORM_LINUX
  687. help
  688. Route displays or manipulates the kernel's IP routing tables.
  689. config BUSYBOX_CONFIG_SLATTACH
  690. bool "slattach"
  691. default BUSYBOX_DEFAULT_SLATTACH
  692. select BUSYBOX_CONFIG_PLATFORM_LINUX
  693. help
  694. slattach is a small utility to attach network interfaces to serial
  695. lines.
  696. #config TC
  697. # bool "tc"
  698. # default y
  699. # help
  700. # show / manipulate traffic control settings
  701. #
  702. #config FEATURE_TC_INGRESS
  703. # def_bool n
  704. # depends on TC
  705. config BUSYBOX_CONFIG_TCPSVD
  706. bool "tcpsvd"
  707. default BUSYBOX_DEFAULT_TCPSVD
  708. help
  709. tcpsvd listens on a TCP port and runs a program for each new
  710. connection.
  711. config BUSYBOX_CONFIG_TELNET
  712. bool "telnet"
  713. default BUSYBOX_DEFAULT_TELNET
  714. help
  715. Telnet is an interface to the TELNET protocol, but is also commonly
  716. used to test other simple protocols.
  717. config BUSYBOX_CONFIG_FEATURE_TELNET_TTYPE
  718. bool "Pass TERM type to remote host"
  719. default BUSYBOX_DEFAULT_FEATURE_TELNET_TTYPE
  720. depends on BUSYBOX_CONFIG_TELNET
  721. help
  722. Setting this option will forward the TERM environment variable to the
  723. remote host you are connecting to. This is useful to make sure that
  724. things like ANSI colors and other control sequences behave.
  725. config BUSYBOX_CONFIG_FEATURE_TELNET_AUTOLOGIN
  726. bool "Pass USER type to remote host"
  727. default BUSYBOX_DEFAULT_FEATURE_TELNET_AUTOLOGIN
  728. depends on BUSYBOX_CONFIG_TELNET
  729. help
  730. Setting this option will forward the USER environment variable to the
  731. remote host you are connecting to. This is useful when you need to
  732. log into a machine without telling the username (autologin). This
  733. option enables `-a' and `-l USER' arguments.
  734. config BUSYBOX_CONFIG_TELNETD
  735. bool "telnetd"
  736. default BUSYBOX_DEFAULT_TELNETD
  737. select BUSYBOX_CONFIG_FEATURE_SYSLOG
  738. help
  739. A daemon for the TELNET protocol, allowing you to log onto the host
  740. running the daemon. Please keep in mind that the TELNET protocol
  741. sends passwords in plain text. If you can't afford the space for an
  742. SSH daemon and you trust your network, you may say 'y' here. As a
  743. more secure alternative, you should seriously consider installing the
  744. very small Dropbear SSH daemon instead:
  745. http://matt.ucc.asn.au/dropbear/dropbear.html
  746. Note that for busybox telnetd to work you need several things:
  747. First of all, your kernel needs:
  748. UNIX98_PTYS=y
  749. DEVPTS_FS=y
  750. Next, you need a /dev/pts directory on your root filesystem:
  751. $ ls -ld /dev/pts
  752. drwxr-xr-x 2 root root 0 Sep 23 13:21 /dev/pts/
  753. Next you need the pseudo terminal master multiplexer /dev/ptmx:
  754. $ ls -la /dev/ptmx
  755. crw-rw-rw- 1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
  756. Any /dev/ttyp[0-9]* files you may have can be removed.
  757. Next, you need to mount the devpts filesystem on /dev/pts using:
  758. mount -t devpts devpts /dev/pts
  759. You need to be sure that busybox has LOGIN and
  760. FEATURE_SUID enabled. And finally, you should make
  761. certain that Busybox has been installed setuid root:
  762. chown root.root /bin/busybox
  763. chmod 4755 /bin/busybox
  764. with all that done, telnetd _should_ work....
  765. config BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
  766. bool "Support standalone telnetd (not inetd only)"
  767. default BUSYBOX_DEFAULT_FEATURE_TELNETD_STANDALONE
  768. depends on BUSYBOX_CONFIG_TELNETD
  769. help
  770. Selecting this will make telnetd able to run standalone.
  771. config BUSYBOX_CONFIG_FEATURE_TELNETD_INETD_WAIT
  772. bool "Support -w SEC option (inetd wait mode)"
  773. default BUSYBOX_DEFAULT_FEATURE_TELNETD_INETD_WAIT
  774. depends on BUSYBOX_CONFIG_FEATURE_TELNETD_STANDALONE
  775. help
  776. This option allows you to run telnetd in "inet wait" mode.
  777. Example inetd.conf line (note "wait", not usual "nowait"):
  778. telnet stream tcp wait root /bin/telnetd telnetd -w10
  779. In this example, inetd passes _listening_ socket_ as fd 0
  780. to telnetd when connection appears.
  781. telnetd will wait for connections until all existing
  782. connections are closed, and no new connections
  783. appear during 10 seconds. Then it exits, and inetd continues
  784. to listen for new connections.
  785. This option is rarely used. "tcp nowait" is much more usual
  786. way of running tcp services, including telnetd.
  787. You most probably want to say N here.
  788. config BUSYBOX_CONFIG_TFTP
  789. bool "tftp"
  790. default BUSYBOX_DEFAULT_TFTP
  791. help
  792. This enables the Trivial File Transfer Protocol client program. TFTP
  793. is usually used for simple, small transfers such as a root image
  794. for a network-enabled bootloader.
  795. config BUSYBOX_CONFIG_TFTPD
  796. bool "tftpd"
  797. default BUSYBOX_DEFAULT_TFTPD
  798. help
  799. This enables the Trivial File Transfer Protocol server program.
  800. It expects that stdin is a datagram socket and a packet
  801. is already pending on it. It will exit after one transfer.
  802. In other words: it should be run from inetd in nowait mode,
  803. or from udpsvd. Example: "udpsvd -E 0 69 tftpd DIR"
  804. comment "Common options for tftp/tftpd"
  805. depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
  806. config BUSYBOX_CONFIG_FEATURE_TFTP_GET
  807. bool "Enable 'tftp get' and/or tftpd upload code"
  808. default BUSYBOX_DEFAULT_FEATURE_TFTP_GET
  809. depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
  810. help
  811. Add support for the GET command within the TFTP client. This allows
  812. a client to retrieve a file from a TFTP server.
  813. Also enable upload support in tftpd, if tftpd is selected.
  814. Note: this option does _not_ make tftpd capable of download
  815. (the usual operation people need from it)!
  816. config BUSYBOX_CONFIG_FEATURE_TFTP_PUT
  817. bool "Enable 'tftp put' and/or tftpd download code"
  818. default BUSYBOX_DEFAULT_FEATURE_TFTP_PUT
  819. depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
  820. help
  821. Add support for the PUT command within the TFTP client. This allows
  822. a client to transfer a file to a TFTP server.
  823. Also enable download support in tftpd, if tftpd is selected.
  824. config BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
  825. bool "Enable 'blksize' and 'tsize' protocol options"
  826. default BUSYBOX_DEFAULT_FEATURE_TFTP_BLOCKSIZE
  827. depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
  828. help
  829. Allow tftp to specify block size, and tftpd to understand
  830. "blksize" and "tsize" options.
  831. config BUSYBOX_CONFIG_FEATURE_TFTP_PROGRESS_BAR
  832. bool "Enable tftp progress meter"
  833. default BUSYBOX_DEFAULT_FEATURE_TFTP_PROGRESS_BAR
  834. depends on BUSYBOX_CONFIG_TFTP && BUSYBOX_CONFIG_FEATURE_TFTP_BLOCKSIZE
  835. help
  836. Show progress bar.
  837. config BUSYBOX_CONFIG_TFTP_DEBUG
  838. bool "Enable debug"
  839. default BUSYBOX_DEFAULT_TFTP_DEBUG
  840. depends on BUSYBOX_CONFIG_TFTP || BUSYBOX_CONFIG_TFTPD
  841. help
  842. Make tftp[d] print debugging messages on stderr.
  843. This is useful if you are diagnosing a bug in tftp[d].
  844. config BUSYBOX_CONFIG_TRACEROUTE
  845. bool "traceroute"
  846. default BUSYBOX_DEFAULT_TRACEROUTE
  847. select BUSYBOX_CONFIG_PLATFORM_LINUX
  848. help
  849. Utility to trace the route of IP packets.
  850. config BUSYBOX_CONFIG_TRACEROUTE6
  851. bool "traceroute6"
  852. default BUSYBOX_DEFAULT_TRACEROUTE6
  853. depends on BUSYBOX_CONFIG_FEATURE_IPV6 && BUSYBOX_CONFIG_TRACEROUTE
  854. help
  855. Utility to trace the route of IPv6 packets.
  856. config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_VERBOSE
  857. bool "Enable verbose output"
  858. default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_VERBOSE
  859. depends on BUSYBOX_CONFIG_TRACEROUTE
  860. help
  861. Add some verbosity to traceroute. This includes among other things
  862. hostnames and ICMP response types.
  863. config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_SOURCE_ROUTE
  864. bool "Enable loose source route"
  865. default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_SOURCE_ROUTE
  866. depends on BUSYBOX_CONFIG_TRACEROUTE
  867. help
  868. Add option to specify a loose source route gateway
  869. (8 maximum).
  870. config BUSYBOX_CONFIG_FEATURE_TRACEROUTE_USE_ICMP
  871. bool "Use ICMP instead of UDP"
  872. default BUSYBOX_DEFAULT_FEATURE_TRACEROUTE_USE_ICMP
  873. depends on BUSYBOX_CONFIG_TRACEROUTE
  874. help
  875. Add option -I to use ICMP ECHO instead of UDP datagrams.
  876. config BUSYBOX_CONFIG_TUNCTL
  877. bool "tunctl"
  878. default BUSYBOX_DEFAULT_TUNCTL
  879. select BUSYBOX_CONFIG_PLATFORM_LINUX
  880. help
  881. tunctl creates or deletes tun devices.
  882. config BUSYBOX_CONFIG_FEATURE_TUNCTL_UG
  883. bool "Support owner:group assignment"
  884. default BUSYBOX_DEFAULT_FEATURE_TUNCTL_UG
  885. depends on BUSYBOX_CONFIG_TUNCTL
  886. help
  887. Allow to specify owner and group of newly created interface.
  888. 340 bytes of pure bloat. Say no here.
  889. source package/utils/busybox/config/networking/udhcp/Config.in
  890. config BUSYBOX_CONFIG_IFUPDOWN_UDHCPC_CMD_OPTIONS
  891. string "ifup udhcpc command line options"
  892. default BUSYBOX_DEFAULT_IFUPDOWN_UDHCPC_CMD_OPTIONS
  893. depends on BUSYBOX_CONFIG_IFUPDOWN && BUSYBOX_CONFIG_UDHCPC
  894. help
  895. Command line options to pass to udhcpc from ifup.
  896. Intended to alter options not available in /etc/network/interfaces.
  897. (IE: --syslog --background etc...)
  898. config BUSYBOX_CONFIG_UDPSVD
  899. bool "udpsvd"
  900. default BUSYBOX_DEFAULT_UDPSVD
  901. help
  902. udpsvd listens on an UDP port and runs a program for each new
  903. connection.
  904. config BUSYBOX_CONFIG_VCONFIG
  905. bool "vconfig"
  906. default BUSYBOX_DEFAULT_VCONFIG
  907. select BUSYBOX_CONFIG_PLATFORM_LINUX
  908. help
  909. Creates, removes, and configures VLAN interfaces
  910. config BUSYBOX_CONFIG_WGET
  911. bool "wget"
  912. default BUSYBOX_DEFAULT_WGET
  913. help
  914. wget is a utility for non-interactive download of files from HTTP
  915. and FTP servers.
  916. config BUSYBOX_CONFIG_FEATURE_WGET_STATUSBAR
  917. bool "Enable a nifty process meter (+2k)"
  918. default BUSYBOX_DEFAULT_FEATURE_WGET_STATUSBAR
  919. depends on BUSYBOX_CONFIG_WGET
  920. help
  921. Enable the transfer progress bar for wget transfers.
  922. config BUSYBOX_CONFIG_FEATURE_WGET_AUTHENTICATION
  923. bool "Enable HTTP authentication"
  924. default BUSYBOX_DEFAULT_FEATURE_WGET_AUTHENTICATION
  925. depends on BUSYBOX_CONFIG_WGET
  926. help
  927. Support authenticated HTTP transfers.
  928. config BUSYBOX_CONFIG_FEATURE_WGET_LONG_OPTIONS
  929. bool "Enable long options"
  930. default BUSYBOX_DEFAULT_FEATURE_WGET_LONG_OPTIONS
  931. depends on BUSYBOX_CONFIG_WGET && BUSYBOX_CONFIG_LONG_OPTS
  932. help
  933. Support long options for the wget applet.
  934. config BUSYBOX_CONFIG_FEATURE_WGET_TIMEOUT
  935. bool "Enable timeout option -T SEC"
  936. default BUSYBOX_DEFAULT_FEATURE_WGET_TIMEOUT
  937. depends on BUSYBOX_CONFIG_WGET
  938. help
  939. Supports network read and connect timeouts for wget,
  940. so that wget will give up and timeout, through the -T
  941. command line option.
  942. Currently only connect and network data read timeout are
  943. supported (i.e., timeout is not applied to the DNS query). When
  944. FEATURE_WGET_LONG_OPTIONS is also enabled, the --timeout option
  945. will work in addition to -T.
  946. config BUSYBOX_CONFIG_ZCIP
  947. bool "zcip"
  948. default BUSYBOX_DEFAULT_ZCIP
  949. select BUSYBOX_CONFIG_PLATFORM_LINUX
  950. select BUSYBOX_CONFIG_FEATURE_SYSLOG
  951. help
  952. ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
  953. It's a daemon that allocates and defends a dynamically assigned
  954. address on the 169.254/16 network, requiring no system administrator.
  955. See http://www.zeroconf.org for further details, and "zcip.script"
  956. in the busybox examples.
  957. endmenu