source: MondoRescue/branches/stable/mindi-busybox/networking/ @ 1770

Last change on this file since 1770 was 1770, checked in by Bruno Cornec, 12 years ago
  • Better output for mindi-busybox revision
  • Remove dummy file created on NFS - report from Arnaud Tiger <>
  • strace useful for debug
  • fix new versions for pb (2.0.0 for mindi and 1.7.2 for mindi-busybox)
  • fix build process for mindi-busybox + options used in that version (dd for label-partitions-as-necessary)
  • fix typo in label-partitions-as-necessary which doesn't seem to work
  • Update to busybox 1.7.2
  • perl is now required at restore time to support uuid swap partitions (and will be used for many other thigs

in the future for sure)

  • next mindi version will be 2.0.0 due to all the changes made in it (udev may break working distros)
  • small optimization in mindi on keyboard handling (one single find instead of multiple)
  • better interaction for USB device when launching mindi manually
  • attempt to automatically guess block disk size for ramdisk
  • fix typos in bkphw
  • Fix the remaining problem with UUID support for swap partitions
  • Updates mondoarchive man page for USB support
  • Adds preliminary Hardware support to mindi (Proliant SSSTK)
  • Tries to add udev support also for rhel4
  • Fix UUID support which was still broken.
  • Be conservative in test for the start-nfs script
  • Update config file for mindi-busybox for 1.7.2 migration
  • Try to run around a busybox bug (1.2.2 pb on inexistant links)
  • Add build content for mindi-busybox in pb
  • Remove distributions content for mindi-busybox
  • Fix a warning on inexistant raidtab
  • Solve problem on tmpfs in restore init (Problem of inexistant symlink and busybox)
  • Create MONDO_CACHE and use it everywhere + creation at start
  • Really never try to eject a USB device
  • Fix a issue with &> usage (replaced with 1> and 2>)
  • Adds magic file to depllist in order to have file working + ldd which helps for debugging issues
  • tty modes correct to avoid sh error messages
  • Use ext3 normally and not ext2 instead
  • USB device should be corrected after reading (take 1st part)
  • Adds a mount_USB_here function derived from mount_CDROM_here
  • usb detection place before /dev detection in device name at restore time
  • Fix when restoring from USB: media is asked in interactive mode
  • Adds USB support for mondorestore
  • mount_cdrom => mount_media
  • elilo.efi is now searched throughout /boot/efi and not in a fixed place as there is no standard
  • untar-and-softlink => untar (+ interface change)
  • suppress useless softlinks creation/removal in boot process
  • avoids udevd messages on groups
  • Increase # of disks to 99 as in mindi at restore time (should be a conf file parameter)
  • skip existing big file creation
  • seems to work correctly for USB mindi boot
  • Adds group and tty link to udev conf
  • Always load usb-torage (even 2.6) to initiate USB bus discovery
  • Better printing of messages
  • Attempt to fix a bug in supporting OpenSusE 10.3 kernel for initramfs (mindi may now use multiple regex for kernel initrd detection)
  • Links were not correctly done as non relative for modules in mindi
  • exclusion of modules denied now works
  • Also create modules in their ordinary place, so that classical modprobe works + copy modules.dep
  • Fix bugs for DENY_MODS handling
  • Add device /dev/console for udev
  • ide-generic should now really be excluded
  • Fix a bug in major number for tty
  • If udev then adds modprobe/insmod to rootfs
  • tty0 is also cretaed with udev
  • ide-generic put rather in DENY_MODS
  • udevd remove from deplist s handled in mindi directly
  • better default for mindi when using --usb
  • Handles dynamically linked busybox (in case we want to use it soon ;-)
  • Adds fixed devices to create for udev
  • ide-generic should not be part of the initrd when using libata v2
  • support a dynamically linked udev (case on Ubuntu 7.10 and Mandriva 2008.0 so should be quite generic) This will give incitation to move to dyn. linked binaries in the initrd which will help for other tasks (ia6 4)
  • Improvement in udev support (do not use cl options not available in busybox)
  • Udev in mindi
    • auto creation of the right links at boot time with udev-links.conf(from Mandriva 2008.0)
    • rework startup of udev as current makes kernel crash (from Mandriva 2008.0)
    • add support for 64 bits udev
  • Try to render MyInsmod? silent at boot time
  • Adds udev support (mandatory for newest distributions to avoid remapping of devices in a different way as on the original system)
  • We also need vaft format support for USB boot
  • Adds libusual support (Ubuntu 7.10 needs it for USB)
  • Improve Ubuntu/Debian? keyboard detection and support
  • pbinit adapted to new pb (0.8.10). Filtering of docs done in it
  • Suppress some mondo warnings and errors on USB again
  • Tries to fix lack of files in deb mindi package
  • Verify should now work for USB devices
  • More log/mesages improvement for USB support
  • - Supress g_erase_tmpdir_and_scratchdir
  • Improve some log messages for USB support
  • Try to improve install in mindi to avoid issues with isolinux.cfg not installed vene if in the pkg :-(
  • Improve mindi-busybox build
  • In conformity with pb 0.8.9
  • Add support for Ubuntu 7.10 in build process
  • Add USB Key button to Menu UI (CD streamer removed)
  • Attempt to fix error messages on tmp/scratch files at the end by removing those dir at the latest possible.
  • Fix a bug linked to the size of the -E param which could be used (Arnaud Tiger/René? Ribaud).
  • Integrate ~/.pbrc content into mondorescue.pb (required project-builder >= 0.8.7)
  • Put mondorescue in conformity with new pb filtering rules
  • Add USB support at restore time (no test done yet). New start-usb script PB varibale added where useful
  • Unmounting USB device before removal of temporary scratchdir
  • Stil refining USB copy back to mondo (one command was not executed)
  • No need to have the image subdor in the csratchdir when USB.
  • umount the USB partition before attempting to use it
  • Remove useless copy from mindi to mondo at end of USB handling

(risky merge, we are raising the limits of 2 diverging branches. The status of stable is not completely sure as such. Will need lots of tests, but it's not yet done :-()
(merge -r1692:1769 $SVN_M/branches/2.2.5)

File size: 19.5 KB
2# For a description of the syntax of this configuration file,
3# see scripts/kbuild/config-language.txt.
6menu "Networking Utilities"
[1770]8config FEATURE_IPV6
[821]9    bool "Enable IPv6 support"
10    default n
11    help
12      Enable IPv6 support in busybox.
13      This adds IPv6 support in the networking applets.
16    bool "Verbose resolution errors"
17    default n
18    help
19      Enable if you are not satisfied with simplistic
20      "can't resolve ''" and want to know more.
21      This may increase size of your executable a bit.
23config ARP
24    bool "arp"
25    default n
26    help
27      Manipulate the system ARP cache.
29config ARPING
[821]30    bool "arping"
31    default n
32    help
[1770]33      Ping hosts by ARP packets.
[1770]35config DNSD
[821]36    bool "dnsd"
37    default n
38    help
[1770]39      Small and static DNS server daemon.
[1770]41config ETHER_WAKE
[821]42    bool "ether-wake"
43    default n
44    help
45      Send a magic packet to wake up sleeping machines.
[1770]47config FAKEIDENTD
[821]48    bool "fakeidentd"
49    default n
[1770]50    select FEATURE_SYSLOG
[821]51    help
52      fakeidentd listens on the ident port and returns a predefined
53      fake value on any query.
[1770]55config FTPGET
[821]56    bool "ftpget"
57    default n
58    help
59      Retrieve a remote file via FTP.
[1770]61config FTPPUT
[821]62    bool "ftpput"
63    default n
64    help
65      Store a remote file via FTP.
[821]68    bool "Enable long options in ftpget/ftpput"
69    default n
[1770]70    depends on GETOPT_LONG && (FTPGET || FTPPUT)
[821]71    help
72      Support long options for the ftpget/ftpput applet.
[1770]74config HOSTNAME
[821]75    bool "hostname"
76    default n
77    help
[1770]78      Show or set the system's host name.
[1770]80config HTTPD
[821]81    bool "httpd"
82    default n
83    help
84      Serve web pages via an HTTP server.
87    bool "Use sendfile system call"
[821]88    default n
[1770]89    depends on HTTPD
[821]90    help
[1770]91      When enabled, httpd will use the kernel sendfile() function
92      instead of read/write loop.
[821]95    bool "Support reloading the global config file using hup signal"
96    default n
[1770]97    depends on HTTPD
[821]98    help
99      This option enables processing of SIGHUP to reload cached
100      configuration settings.
[1770]102config FEATURE_HTTPD_SETUID
103    bool "Enable -u <user> option"
[821]104    default n
[1770]105    depends on HTTPD
[821]106    help
107      This option allows the server to run as a specific user
108      rather than defaulting to the user that starts the server.
109      Use of this option requires special privileges to change to a
110      different user.
[821]113    bool "Enable Basic http Authentication"
114    default y
[1770]115    depends on HTTPD
[821]116    help
117      Utilizes password settings from /etc/httpd.conf for basic
118      authentication on a per url basis.
[1770]120config FEATURE_HTTPD_AUTH_MD5
[821]121    bool "Support MD5 crypted passwords for http Authentication"
122    default n
[1770]123    depends on FEATURE_HTTPD_BASIC_AUTH
[821]124    help
125      Enables basic per URL authentication from /etc/httpd.conf
126      using md5 passwords.
[821]129    bool "Support loading additional MIME types at run-time"
130    default n
[1770]131    depends on HTTPD
[821]132    help
133      This option enables support for additional MIME types at
134      run-time to be specified in the configuration file.
[1770]136config FEATURE_HTTPD_CGI
[821]137    bool "Support Common Gateway Interface (CGI)"
138    default y
[1770]139    depends on HTTPD
[821]140    help
141      This option allows scripts and executables to be invoked
142      when specific URLs are requested.
[821]145    bool "Enable support for running scripts through an interpreter"
146    default n
[1770]147    depends on FEATURE_HTTPD_CGI
[821]148    help
[1770]149      This option enables support for running scripts through an
150      interpreter. Turn this on if you want PHP scripts to work
151      properly. You need to supply an additional line in your httpd
[821]152      config file:
153      *.php:/path/to/your/php
[821]156    bool "Support the REMOTE_PORT environment variable for CGI"
157    default n
[1770]158    depends on FEATURE_HTTPD_CGI
[821]159    help
160      Use of this option can assist scripts in generating
161      references that contain a unique port number.
[821]164    bool "Enable the -e option for shell script CGI simplification."
165    default y
[1770]166    depends on HTTPD
[821]167    help
168      This option allows html encoding arbitrary
169      strings for display of the browser.  Output goes to stdout.
170      For example, httpd -e "<Hello World>" as
171      "&#60Hello&#32World&#62".
174    bool "Enable support for custom error pages"
175    default n
176    depends on HTTPD
177    help
178      This option allows you to define custom error pages in
179      the configuration file instead of the default HTTP status
180      error pages. For instance, if you add the line:
181            E404:/path/e404.html
182      in the config file, the server will respond the specified
183      '/path/e404.html' file instead of the terse '404 NOT FOUND'
184      message.
186config IFCONFIG
[821]187    bool "ifconfig"
188    default n
189    help
190      Ifconfig is used to configure the kernel-resident network interfaces.
[821]193    bool "Enable status reporting output (+7k)"
194    default y
[1770]195    depends on IFCONFIG
[821]196    help
197      If ifconfig is called with no arguments it will display the status
198      of the currently active interfaces.
[821]201    bool "Enable slip-specific options \"keepalive\" and \"outfill\""
202    default n
[1770]203    depends on IFCONFIG
[821]204    help
205      Allow "keepalive" and "outfill" support for SLIP.  If you're not
206      planning on using serial lines, leave this unchecked.
[821]209    bool "Enable options \"mem_start\", \"io_addr\", and \"irq\""
210    default n
[1770]211    depends on IFCONFIG
[821]212    help
213      Allow the start address for shared memory, start address for I/O,
214      and/or the interrupt line used by the specified device.
[1770]216config FEATURE_IFCONFIG_HW
[821]217    bool "Enable option \"hw\" (ether only)"
218    default y
[1770]219    depends on IFCONFIG
[821]220    help
221      Set the hardware address of this interface, if the device driver
222      supports  this  operation.  Currently, we only support the 'ether'
223      class.
[821]226    bool "Set the broadcast automatically"
227    default n
[1770]228    depends on IFCONFIG
[821]229    help
230      Setting this will make ifconfig attempt to find the broadcast
231      automatically if the value '+' is used.
[1770]233config IFUPDOWN
[821]234    bool "ifupdown"
235    default n
236    help
237      Activate or deactivate the specified interfaces.  This applet makes
238      use of either "ifconfig" and "route" or the "ip" command to actually
239      configure network interfaces.  Therefore, you will probably also want
[1770]240      to enable either IFCONFIG and ROUTE, or enable
241      FEATURE_IFUPDOWN_IP and the various IP options.  Of
[821]242      course you could use non-busybox versions of these programs, so
243      against my better judgement (since this will surely result in plenty
244      of support questions on the mailing list), I do not force you to
245      enable these additional options.  It is up to you to supply either
[1770]246      "ifconfig", "route" and "run-parts" or the "ip" command, either
247      via busybox or via standalone utilities.
250    string "Absolute path to ifstate file"
251    default "/var/run/ifstate"
252    help
253      ifupdown keeps state information in a file called ifstate.
254      Typically it is located in /var/run/ifstate, however
255      some distributions tend to put it in other places
256      (debian, for example, uses /etc/network/run/ifstate).
257      This config option defines location of ifstate.
[821]260    bool "Use ip applet"
261    default n
[1770]262    depends on IFUPDOWN
[821]263    help
264      Use the iproute "ip" command to implement "ifup" and "ifdown", rather
265      than the default of using the older 'ifconfig' and 'route' utilities.
[821]268    bool "Use busybox ip applet"
269    default y
[1770]270    depends on FEATURE_IFUPDOWN_IP
271    select IP
272    select FEATURE_IP_ADDRESS
273    select FEATURE_IP_LINK
274    select FEATURE_IP_ROUTE
[821]275    help
276      Use the busybox iproute "ip" applet to implement "ifupdown".
[1770]278      If left disabled, you must install the full-blown iproute2
[821]279      utility or the  "ifup" and "ifdown" applets will not work.
[821]282    bool "Use busybox ifconfig and route applets"
283    default y
[1770]284    depends on IFUPDOWN && !FEATURE_IFUPDOWN_IP
285    select IFCONFIG
286    select ROUTE
[821]287    help
288      Use the busybox iproute "ifconfig" and "route" applets to
289      implement the "ifup" and "ifdown" utilities.
[1770]291      If left disabled, you must install the full-blown ifconfig
[821]292      and route utilities, or the  "ifup" and "ifdown" applets will not
293      work.
[1770]295config FEATURE_IFUPDOWN_IPV4
[821]296    bool "Enable support for IPv4"
297    default y
[1770]298    depends on IFUPDOWN
[821]299    help
[1770]300      If you want ifup/ifdown to talk IPv4, leave this on.
[1770]302config FEATURE_IFUPDOWN_IPV6
[821]303    bool "Enable support for IPv6"
304    default n
[1770]305    depends on IFUPDOWN && FEATURE_IPV6
[821]306    help
307      If you need support for IPv6, turn this option on.
[1770]309### UNUSED
311###     bool "Enable support for IPX"
312###     default n
313###     depends on IFUPDOWN
314###     help
315###       If this option is selected you can use busybox to work with IPX
316###       networks.
[821]319    bool "Enable mapping support"
320    default n
[1770]321    depends on IFUPDOWN
[821]322    help
323      This enables support for the "mapping" stanza, unless you have
324      a weird network setup you don't need it.
327    bool "Enable support for external dhcp clients"
328    default n
329    depends on IFUPDOWN
330    help
331      This enables support for the external dhcp clients. Clients are
332      tried in the following order: dhcpcd, dhclient, pump and udhcpc.
333      Otherwise, if udhcpc applet is enabled, it is used.
334      Otherwise, ifup/ifdown will have no support for DHCP.
336config INETD
[821]337    bool "inetd"
338    default n
[1770]339    select FEATURE_SYSLOG
[821]340    help
341      Internet superserver daemon
[821]344    bool "Support echo service"
345    default y
[1770]346    depends on INETD
[821]347    help
348      Echo received data internal inetd service
[821]351    bool "Support discard service"
352    default y
[1770]353    depends on INETD
[821]354    help
355      Internet /dev/null internal inetd service
[821]358    bool "Support time service"
359    default y
[1770]360    depends on INETD
[821]361    help
362      Return 32 bit time since 1900 internal inetd service
[821]365    bool "Support daytime service"
366    default y
[1770]367    depends on INETD
[821]368    help
369      Return human-readable time internal inetd service
[821]372    bool "Support chargen service"
373    default y
[1770]374    depends on INETD
[821]375    help
376      Familiar character generator internal inetd service
[1770]378config FEATURE_INETD_RPC
[821]379    bool "Support RPC services"
380    default n
[1770]381    depends on INETD
382    select FEATURE_HAVE_RPC
[821]383    help
[1770]384      Support Sun-RPC based services
[1770]386config IP
[821]387    bool "ip"
388    default n
389    help
390      The "ip" applet is a TCP/IP interface configuration and routing
391      utility.  You generally don't need "ip" to use busybox with
392      TCP/IP.
[1770]394config FEATURE_IP_ADDRESS
[821]395    bool "ip address"
396    default y
[1770]397    depends on IP
[821]398    help
399      Address manipulation support for the "ip" applet.
[1770]401config FEATURE_IP_LINK
[821]402    bool "ip link"
403    default y
[1770]404    depends on IP
[821]405    help
406      Configure network devices with "ip".
[1770]408config FEATURE_IP_ROUTE
[821]409    bool "ip route"
410    default y
[1770]411    depends on IP
[821]412    help
413      Add support for routing table management to "ip".
[1770]415config FEATURE_IP_TUNNEL
[821]416    bool "ip tunnel"
417    default n
[1770]418    depends on IP
[821]419    help
420      Add support for tunneling commands to "ip".
[1770]422config FEATURE_IP_RULE
423    bool "ip rule"
424    default n
425    depends on IP
426    help
427      Add support for rule commands to "ip".
[821]430    bool "Support short forms of ip commands."
431    default n
[1770]432    depends on IP
[821]433    help
434      Also support short-form of ip <OBJECT> commands:
435      ip addr   -> ipaddr
436      ip link   -> iplink
437      ip route  -> iproute
438      ip tunnel -> iptunnel
[1770]439      ip rule   -> iprule
441      Say N unless you desparately need the short form of the ip
442      object commands.
[1770]444config IPADDR
[821]445    bool
446    default y
[1770]449config IPLINK
[821]450    bool
451    default y
[1770]452    depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_LINK
[1770]454config IPROUTE
[821]455    bool
456    default y
[1770]457    depends on FEATURE_IP_SHORT_FORMS && FEATURE_IP_ROUTE
[1770]459config IPTUNNEL
[821]460    bool
461    default y
[1770]464config IPRULE
465    bool
466    default y
469config IPCALC
[821]470    bool "ipcalc"
471    default n
472    help
473      ipcalc takes an IP address and netmask and calculates the
474      resulting broadcast, network, and host range.
[1770]476config FEATURE_IPCALC_FANCY
[821]477    bool "Fancy IPCALC, more options, adds 1 kbyte"
478    default y
[1770]479    depends on IPCALC
[821]480    help
481      Adds the options hostname, prefix and silent to the output of "ipcalc".
[821]484    bool "Enable long options"
485    default n
[1770]486    depends on IPCALC && GETOPT_LONG
[821]487    help
488      Support long options for the ipcalc applet.
[1770]490config NAMEIF
[821]491    bool "nameif"
492    default n
[1770]493    select FEATURE_SYSLOG
[821]494    help
495      nameif is used to rename network interface by its MAC address.
496      Renamed interfaces MUST be in the down state.
497      It is possible to use a file (default: /etc/mactab)
498      with list of new interface names and MACs.
499      Maximum interface name length: IF_NAMESIZE = 16
500      File fields are separated by space or tab.
501      File format:
502      # Comment
503      new_interface_name    XX:XX:XX:XX:XX:XX
[1770]505config NC
[821]506    bool "nc"
507    default n
508    help
509      A simple Unix utility which reads and writes data across network
510      connections.
[1770]512config NC_SERVER
513    bool "Netcat server options (-l)"
[821]514    default n
[1770]515    depends on NC
[821]516    help
[1770]517      Allow netcat to act as a server.
[1770]519config NC_EXTRA
520    bool "Netcat extensions (-eiw and filename)"
521    default n
522    depends on NC
523    help
524      Add -e (support for executing the rest of the command line after
525      making or receiving a successful connection), -i (delay interval for
526      lines sent), -w (timeout for initial connection).
528config NETSTAT
[821]529    bool "netstat"
530    default n
531    help
532      netstat prints information about the Linux networking subsystem.
[1770]534config FEATURE_NETSTAT_WIDE
535    bool "  Enable wide netstat output"
536    default n
537    depends on NETSTAT
538    help
539      Add support for wide columns. Useful when displaying IPv6 addresses
540      (-W option).
542config NSLOOKUP
[821]543    bool "nslookup"
544    default n
545    help
546      nslookup is a tool to query Internet name servers.
[1770]548config PING
[821]549    bool "ping"
550    default n
551    help
552      ping uses the ICMP protocol's mandatory ECHO_REQUEST datagram to
553      elicit an ICMP ECHO_RESPONSE from a host or gateway.
[1770]555config PING6
[821]556    bool "ping6"
557    default n
[1770]558    depends on FEATURE_IPV6 && PING
[821]559    help
560      This will give you a ping that can talk IPv6.
[1770]562config PSCAN
563    bool "pscan"
564    default n
565    help
566      Simple network port scanner.
569    bool "Enable fancy ping output"
[821]570    default y
[1770]571    depends on PING
[821]572    help
[1770]573      Make the output from the ping applet include statistics, and at the
[821]574      same time provide full support for ICMP packets.
[1770]576config ROUTE
[821]577    bool "route"
578    default n
579    help
580      Route displays or manipulates the kernel's IP routing tables.
[1770]582config SLATTACH
583    bool "slattach"
584    default n
585    help
586      slattach is a small utility to attach network interfaces to serial lines.
588config TELNET
[821]589    bool "telnet"
590    default n
591    help
592      Telnet is an interface to the TELNET protocol, but is also commonly
593      used to test other simple protocols.
[1770]595config FEATURE_TELNET_TTYPE
[821]596    bool "Pass TERM type to remote host"
597    default y
[1770]598    depends on TELNET
[821]599    help
600      Setting this option will forward the TERM environment variable to the
601      remote host you are connecting to.  This is useful to make sure that
602      things like ANSI colors and other control sequences behave.
[821]605    bool "Pass USER type to remote host"
606    default y
[1770]607    depends on TELNET
[821]608    help
609      Setting this option will forward the USER environment variable to the
610      remote host you are connecting to. This is useful when you need to
611      log into a machine without telling the username (autologin). This
612      option enables `-a' and `-l USER' arguments.
[1770]614config TELNETD
[821]615    bool "telnetd"
616    default n
[1770]617    select FEATURE_SYSLOG
[821]618    help
619      A daemon for the TELNET protocol, allowing you to log onto the host
620      running the daemon.  Please keep in mind that the TELNET protocol
621      sends passwords in plain text.  If you can't afford the space for an
622      SSH daemon and you trust your network, you may say 'y' here.  As a
623      more secure alternative, you should seriously consider installing the
624      very small Dropbear SSH daemon instead:
627      Note that for busybox telnetd to work you need several things:
628      First of all, your kernel needs:
[1770]629          UNIX98_PTYS=y
630          DEVPTS_FS=y
632      Next, you need a /dev/pts directory on your root filesystem:
634          $ ls -ld /dev/pts
635          drwxr-xr-x  2 root root 0 Sep 23 13:21 /dev/pts/
637      Next you need the pseudo terminal master multiplexer /dev/ptmx:
639          $ ls -la /dev/ptmx
640          crw-rw-rw-  1 root tty 5, 2 Sep 23 13:55 /dev/ptmx
642      Any /dev/ttyp[0-9]* files you may have can be removed.
643      Next, you need to mount the devpts filesystem on /dev/pts using:
645          mount -t devpts devpts /dev/pts
[1770]647      You need to be sure that Busybox has LOGIN and
648      FEATURE_SUID enabled.  And finally, you should make
[821]649      certain that Busybox has been installed setuid root:
651        chown root.root /bin/busybox
652        chmod 4755 /bin/busybox
654      with all that done, telnetd _should_ work....
658    bool "Support standalone telnetd (not inetd only)"
[821]659    default n
[1770]660    depends on TELNETD
[821]661    help
[1770]662      Selecting this will make telnetd able to run standalone.
[1770]664config TFTP
[821]665    bool "tftp"
666    default n
667    help
668      This enables the Trivial File Transfer Protocol client program.  TFTP
669      is usually used for simple, small transfers such as a root image
670      for a network-enabled bootloader.
[1770]672config FEATURE_TFTP_GET
[821]673    bool "Enable \"get\" command"
674    default y
[1770]675    depends on TFTP
[821]676    help
677      Add support for the GET command within the TFTP client.  This allows
678      a client to retrieve a file from a TFTP server.
[1770]680config FEATURE_TFTP_PUT
[821]681    bool "Enable \"put\" command"
682    default y
[1770]683    depends on TFTP
[821]684    help
685      Add support for the PUT command within the TFTP client.  This allows
686      a client to transfer a file to a TFTP server.
[821]689    bool "Enable \"blocksize\" command"
690    default n
[1770]691    depends on TFTP
[821]692    help
693      Allow the client to specify the desired block size for transfers.
[1770]695config DEBUG_TFTP
[821]696    bool "Enable debug"
697    default n
[1770]698    depends on TFTP
[821]699    help
700      Enable debug settings for tftp.  This is useful if you're running
701      into problems with tftp as the protocol doesn't help you much when
702      you run into problems.
[1770]704config TRACEROUTE
[821]705    bool "traceroute"
706    default n
707    help
708      Utility to trace the route of IP packets
[821]711    bool "Enable verbose output"
712    default n
[1770]713    depends on TRACEROUTE
[821]714    help
715      Add some verbosity to traceroute.  This includes amongst other things
716      hostnames and ICMP response types.
[821]719    bool "Enable loose source route"
720    default n
[1770]721    depends on TRACEROUTE
[821]722    help
723      Add option to specify a loose source route gateway
724      (8 maximum).
[821]727    bool "Use ICMP instead of UDP"
728    default n
[1770]729    depends on TRACEROUTE
[821]730    help
731      Add feature to allow for ICMP ECHO instead of UDP datagrams.
733source networking/udhcp/
[1770]735config VCONFIG
[821]736    bool "vconfig"
737    default n
738    help
739      Creates, removes, and configures VLAN interfaces
[1770]741config WGET
[821]742    bool "wget"
743    default n
744    help
745      wget is a utility for non-interactive download of files from HTTP,
746      HTTPS, and FTP servers.
[821]749    bool "Enable a nifty process meter (+2k)"
750    default y
[1770]751    depends on WGET
[821]752    help
753      Enable the transfer progress bar for wget transfers.
[821]756    bool "Enable HTTP authentication"
757    default y
[1770]758    depends on WGET
[821]759    help
760      Support authenticated HTTP transfers.
[821]763    bool "Enable long options"
764    default n
[1770]765    depends on WGET && GETOPT_LONG
[821]766    help
767      Support long options for the wget applet.
[1770]769config ZCIP
[821]770    bool "zcip"
771    default n
[1770]772    select FEATURE_SYSLOG
[821]773    help
774      ZCIP provides ZeroConf IPv4 address selection, according to RFC 3927.
775      It's a daemon that allocates and defends a dynamically assigned
776      address on the 169.254/16 network, requiring no system administrator.
778      See for further details, and "zcip.script"
779      in the busybox examples.
Note: See TracBrowser for help on using the repository browser.