Config.in 37 KB

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