Version 1.1.17-vodz (C) 2007-2022 <dzo@simtreas.ru>
New applets (ports):
- getpeername/getsockname from network pipe utilities (c) 1998 and my (c) for IPv6
- timeout from coreutils-9.1
- ntpclientis-2015 a client to get time from NTP server by Larry Doolittle.
- dnsmasq-2.82 is a lightweight DNS, TFTP, PXE, router advertisement and DHCP server.
- dropbear version 2020.81 (sshd, ssh, scp, dropbearkey, dropbearconvert).
- rename - util-linux 2.33.1
- envsubst - a stripped-down version of gettext's envsubst(1)
- acpid - ACPI daemon 2.0.29
- col - Filter reverse line feeds from input from util-linux 2.23
- dnrd - Cache and forward DNS server version 2.20.4
- sheerdns - Small nonrecursive local DNS server daemon. Very old and very dumb dnsd removed.
- ebtables - (2.0.10-4)
- fstrim - (util-linux-2.23)
- miniupnpd - version 2.0 (20160512)
- iptables - version 1.4.21
- pppd - version 2.4.5
- ssmtp-2.48 - send messages via SMTP to a mailhub for local delivery
or forwarding. This program is used in place of /usr/sbin/sendmail
- mount.nfs umount.nfs statd sm-notify -
mount NFS utils from nfs-utils-1.2.3. Very old nfsmount code removed
- mdassemble - assemble Linux "md" devices aka RAID arrays, part of mdadm-3.2.6,
equivalent usage mdadm --assemble --scan
- micro inetd - alternative very very small inetd daemon
- slocate (locate, updatedb) - Security Enhanced version of the GNU Locate v3.1
- rlogind - the server for rlogin program from netkit-rsh-0.17
- rlogin - A BSD (C) 1983, 1990 rlogin client program
- rsh - executes command on host from netkit-rsh-0.17
- shutdown. My micro applet special for SysV init support options only: -t sec [-rhfF] now
- snmpd - Mini SNMP Daemon Version 0.5
- pptpd - PPtP daemon server 1.3.4
- pptp - PPtP client program 1.4.0
- portmap - 1.32 87/08/06 Copyr 1984 Sun Micro
- mc Midnight Commander version 4.1.36
- cons.saver (for mc)
- chat - a program for automatic session establishment (i.e. dial the phone and log in).
- dip - A program for handling dialup IP connecions. Version 3.3.7. Make very micro by me.
- lsz - (sz and rz) ZMODEM 3.25 2-11-95
Applets by my sourse code:
- example/port_knock - The port knock daemon, need busybox-vodz-1.1.17+
- eline - my enhanced read one line with 10 options
- vu4tun - Virtual unmanaged IPv4 client-server Tunnel over UDP with strong
IP and TCP/UDP/ICMP header compression and auto calculate mtu
value with minimal reduce for preconfigured hosts/nets over tunnel
- ocxb - A text editor by me special for busybox.
- snake - The is game! Very small but very nice! Its my first program (c) 1987.
Changed exist in original busybox applet to my full featured port for busybox applets:
- env - from coreutils 6.9
- nc - from Netcat 1.10 RELEASE 960320
- od - coreutils 6.9
- traceroute - from traceroute-2.1.0 by Dmitry Butskoy
- mkfs_minix - from util-linux-2.33.1
- fsck_minix - from util-linux-2.33.1
- fdisk - from util-linux-2.33.1
- ip - from iproute2-3.10.0
- tc - from iproute2-3.10.0
- ping/ping6 - from iputils-s20121221
- sed - GNU version 3.02
- sort - OpenBSD version 2013/10/18 2.3-OpenBSD
- less - GNU version 418 a paginator similar to "more" or "pg"
- brctl - Ethernet bridge administration version 1.4
- tftp and tftpd - trivial file transfer client and daemon port tftp-hpa by H. Peter Anvin
- arp - Manipulate the system ARP cache from net-tools 1.52
- telnetd - full featured from netkit-telnet-0.14
- ftpd - The Trolltech AS public domain ftp server daemon.
- ftp - User Program command interface from OpenBSD
- telnet - full featured from OpenBSD
- find - full featured from Minix
- init - full featured from A System-V Init Clone verions 2.78
Autoconfiguration
- detect native 64 or 32 target (cross!) bit system, intmax_t vs long
- detect (cross!) the off_t size bits
- set the printf format modificators for int-64 and off_t
- define macros: BB_fseeko and BB_ftello BB_strtoll
- test include <linux/if_tunnel.h> need or protect with include <netinet/ip.h>
- test crypt() dprintf() strchrnul() shm*() getpass() stpcpy() mempcpy()
- tcdrain() ether_aton() ether_hostton() sysinfo() stime()
- sethostname() clearenv() killpg() (set/get/end)usershell() w*(ctype)()
- strlcpy() strlcat() isnan()
- test MAXHOSTNAMELEN from <sys/param.h> or <netdb.h> or set 64
- test <arpa/telnet.h> and <arpa/ftp.h> and <arpa/tftp.h>
- test usleep() return value
- test have timezone and daylight variables in libc
- test regex in libc
- test zlib
- test UTF8 support: w* functions
- exist #include langinfo.h and nl_langinfo()
- ftw(), nftw(), posix_memalign()
- *mntent()
- getifaddrs() and freeifaddrs() strchrnul()
- setns() adjtimex() getrandom() explicit_bzero()
- detect MUSL libc
Backports
- nslookup from LEDE
- modprobe - add support options <modulename> <option...> as list
- depmod - back port from busybox-1.21.1 code
- df - add -i from busybox-1.21.1 code. My changes: show percent used compatibility with GNU coreutils:
if available and used is 0, show as '-' not as '0%'
- lspci and lsusb.c - Porting from busybox-1.21
- lsscsi - Porting from busybox 1.23
- id - sync with mainstream busybox id: show groups now and allow -G -Z
Big enhancements
- preprocessor option bits generator
- support MUSL with autoconfiguration features
- support Bionic with autoconfiguration features.
May be added fake realizations any function but its works!
- added support SSI and directory autolisting internally for httpd
- merge as one common BSS buffer, automatic calculate size
- new xgetopt_ulflags("opt\0complementary") and applet_main(void) routines
- switchable bb_*msg*() as log_stderr and log_syslog by global variables
- new vfork_daemon_rexec(), bb_xopen(), bb_xfopen() and parse_number() routine