ftp/wzdftpd 0.8.3_12 FreeBSD
Modular FTP server configurable online using SITE commands
- System
- FreeBSD
- Repository
- FreeBSD ports
- Maintainer
- [email protected]
- License
- GPLv2+
- Categories
- ftp
- Package size
- 293.0 KiB, 965.1 KiB installed
Description
wzdftpd is an FTP server designed to be modular and entirely configurable online using SITE commands.
wzdftpd offers the following features:
- Simple configuration file, supporting inclusions
- Online administration, using SITE commands
- Backends to store users/groups in different structures
- Modules: internal, using shared libraries, or external (scripts/applications)
- Users are virtual: you do not need to create users in system
- SSL/TLS support
- Server is designed to run as a non-privileged user to enforce security
- Server can detect ip changes (dynamic ips) and set ip and passive ip accordingly
- Cross devices operations (copy/move) (though can be slow)
- Logging support (compatible with the wu-ftpd standard)
- Designed for high performances: coded with C, multithreaded
In the other systems
| System | Port | Version |
|---|---|---|
| FreeBSD | ftp/wzdftpd | 0.8.3_12 |
| DragonFly | ftp/wzdftpd | 0.8.3_12 |
| MidnightBSD | ftp/wzdftpd | 0.8.3_2 |
Install
Binary package:
pkg install wzdftpd
From the ports tree:
cd /usr/ports/ftp/wzdftpd/ && make install clean
To depend on this port in another port's Makefile:
RUN_DEPENDS= wzdftpd>0:ftp/wzdftpd
LIB_DEPENDS= libwzd.so:ftp/wzdftpd
Packages
The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.8.3_12 | 0.8.3_12 | 0.8.3_8 | 0.8.3_12 | 0.8.3_12 |
| FreeBSD:14:quarterly | 0.8.3_12 | 0.8.3_12 | n/a | 0.8.3_12 | 0.8.3_12 |
| FreeBSD:15:latest | 0.8.3_12 | 0.8.3_12 | n/a | 0.8.3_12 | 0.8.3_12 |
| FreeBSD:15:quarterly | 0.8.3_12 | 0.8.3_12 | n/a | n/a | n/a |
| FreeBSD:16:latest | 0.8.3_12 | 0.8.3_12 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
The Makefile names none itself; they come from USES and USE_*.
The full lists below include those, and their dependencies in turn.
Build dependencies 51
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/autoconf
- devel/autoconf-switch
- devel/automake
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/gettext-tools
- devel/glib20
- devel/libdaemon
- devel/libedit
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libtextstyle
- devel/libtool
- devel/libunistring
- devel/m4
- devel/pcre2
- devel/pkgconf
- devel/py-packaging
- devel/readline
- dns/libidn2
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpdecimal
- net/avahi-app
- print/indexinfo
- security/gnutls
- security/libtasn1
- security/nettle
- security/p11-kit
- sysutils/gnome_subr
- textproc/expat2
- textproc/libxml2
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libxcb
- x11/xorgproto
Run dependencies 43
- archivers/brotli
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/gdbm
- databases/sqlite3
- devel/dbus
- devel/dbus-glib
- devel/gettext-runtime
- devel/glib20
- devel/libdaemon
- devel/libedit
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libunistring
- devel/pcre2
- devel/py-packaging
- devel/readline
- dns/libidn2
- lang/perl5.42
- lang/python312
- lang/python315
- lang/tcl86
- math/gmp
- math/libtommath
- math/mpdecimal
- net/avahi-app
- print/indexinfo
- security/gnutls
- security/libtasn1
- security/nettle
- security/p11-kit
- sysutils/gnome_subr
- textproc/expat2
- textproc/libxml2
- x11/libICE
- x11/libSM
- x11/libX11
- x11/libXau
- x11/libXdmcp
- x11/libxcb
- x11/xorgproto
No port depends on this one.
Configuration
Options name: ftp_wzdftpd
| Option | Default | Description |
|---|---|---|
| AVAHI | on | Zeroconf support via Avahi |
| DOCS | off | Build and/or install documentation |
| GNUTLS | on | SSL/TLS support via GnuTLS |
| ICONV | on | Encoding conversion support via iconv |
| IPV6 | off | IPv6 protocol support |
| MYSQL | off | MySQL database support |
| OPENSSL | off | SSL/TLS support via OpenSSL |
| PAM | on | Pluggable authentication module support |
| PERL | on | Perl scripting language support |
| PGSQL | off | PostgreSQL database support |
| SQLITE | on | SQLite database support |
| TCL | off | Tcl scripting language support |
- USES
- autoreconf cpe gettext-tools libtool localbase pkgconfig
- Service scripts
wzdftpd
Files
Manual pages 5
- siteconfig(1)
- siteuptime(1)
- sitewho(1)
- wzd-config(1)
- wzdftpd(8)
pkg-plist 121
- bin/siteconfig
- bin/siteuptime
- bin/sitewho
- bin/wzd-config
- etc/wzdftpd/file_ginfo.txt
- etc/wzdftpd/file_group.txt
- etc/wzdftpd/file_groups.txt
- etc/wzdftpd/file_help.txt
- etc/wzdftpd/file_rules.txt
- etc/wzdftpd/file_swho.txt
- etc/wzdftpd/file_user.txt
- etc/wzdftpd/file_users.txt
- etc/wzdftpd/file_vfs.txt
- etc/wzdftpd/file_who.txt
- etc/wzdftpd/users.sample
- @sample etc/wzdftpd/wzd.cfg.sample
- etc/wzdftpd/wzd.pem
- include/wzdftpd/libwzd-auth/wzd_auth.h
- include/wzdftpd/libwzd-auth/wzd_base64.h
- include/wzdftpd/libwzd-auth/wzd_crypt.h
- include/wzdftpd/libwzd-auth/wzd_krb5.h
- include/wzdftpd/libwzd-auth/wzd_md5.h
- include/wzdftpd/libwzd-auth/wzd_md5crypt.h
- include/wzdftpd/libwzd-auth/wzd_pam.h
- include/wzdftpd/libwzd-auth/wzd_sha1.h
- include/wzdftpd/libwzd-auth/wzd_tls.h
- include/wzdftpd/libwzd-base/dlist.h
- include/wzdftpd/libwzd-base/hash.h
- include/wzdftpd/libwzd-base/list.h
- include/wzdftpd/libwzd-base/stack.h
- include/wzdftpd/libwzd-base/strpcpy.h
- include/wzdftpd/libwzd-base/wzd_strlcat.h
- include/wzdftpd/libwzd-base/wzd_strtok_r.h
- include/wzdftpd/libwzd-core/arch/bsd.h
- include/wzdftpd/libwzd-core/arch/win32.h
- include/wzdftpd/libwzd-core/wzd_ClientThread.h
- include/wzdftpd/libwzd-core/wzd_action.h
- include/wzdftpd/libwzd-core/wzd_all.h
- include/wzdftpd/libwzd-core/wzd_backend.h
- include/wzdftpd/libwzd-core/wzd_cache.h
- include/wzdftpd/libwzd-core/wzd_commands.h
- include/wzdftpd/libwzd-core/wzd_configfile.h
- include/wzdftpd/libwzd-core/wzd_configloader.h
- include/wzdftpd/libwzd-core/wzd_crc32.h
- include/wzdftpd/libwzd-core/wzd_crontab.h
- include/wzdftpd/libwzd-core/wzd_data.h
- include/wzdftpd/libwzd-core/wzd_debug.h
- include/wzdftpd/libwzd-core/wzd_dir.h
- include/wzdftpd/libwzd-core/wzd_events.h
- include/wzdftpd/libwzd-core/wzd_file.h
- include/wzdftpd/libwzd-core/wzd_fs.h
- include/wzdftpd/libwzd-core/wzd_group.h
- include/wzdftpd/libwzd-core/wzd_hardlimits.h
- include/wzdftpd/libwzd-core/wzd_ip.h
- include/wzdftpd/libwzd-core/wzd_libmain.h
- include/wzdftpd/libwzd-core/wzd_list.h
- include/wzdftpd/libwzd-core/wzd_log.h
- include/wzdftpd/libwzd-core/wzd_login.h
- include/wzdftpd/libwzd-core/wzd_messages.h
- include/wzdftpd/libwzd-core/wzd_misc.h
- include/wzdftpd/libwzd-core/wzd_mod.h
- include/wzdftpd/libwzd-core/wzd_mutex.h
- include/wzdftpd/libwzd-core/wzd_perm.h
- include/wzdftpd/libwzd-core/wzd_protocol.h
- include/wzdftpd/libwzd-core/wzd_ratio.h
- include/wzdftpd/libwzd-core/wzd_section.h
- include/wzdftpd/libwzd-core/wzd_shm.h
- include/wzdftpd/libwzd-core/wzd_site.h
- include/wzdftpd/libwzd-core/wzd_site_group.h
- include/wzdftpd/libwzd-core/wzd_site_user.h
- include/wzdftpd/libwzd-core/wzd_socket.h
- include/wzdftpd/libwzd-core/wzd_string.h
- include/wzdftpd/libwzd-core/wzd_structs.h
- include/wzdftpd/libwzd-core/wzd_threads.h
- include/wzdftpd/libwzd-core/wzd_tls.h
- include/wzdftpd/libwzd-core/wzd_types.h
- include/wzdftpd/libwzd-core/wzd_user.h
- include/wzdftpd/libwzd-core/wzd_utf8.h
- include/wzdftpd/libwzd-core/wzd_vars.h
- include/wzdftpd/libwzd-core/wzd_vfs.h
- include/wzdftpd/libwzd.h
- include/wzdftpd/libwzd_codes.h
- include/wzdftpd/libwzd_err.h
- include/wzdftpd/libwzd_pv.h
- include/wzdftpd/libwzd_socket.h
- include/wzdftpd/libwzd_tls.h
- lib/libwzd.so
- lib/libwzd.so.0
- lib/libwzd.so.0.801.1
- lib/libwzd_core.so
- lib/libwzd_core.so.0
- lib/libwzd_core.so.0.801.1
- %%SITE_ARCH%%/auto/wzdftpd/wzdftpd.so
- %%SITE_ARCH%%/wzdftpd.pm
- lib/wzdftpd/backends/libwzdmysql.so
- lib/wzdftpd/backends/libwzdpam.so
- lib/wzdftpd/backends/libwzdpgsql.so
- lib/wzdftpd/backends/libwzdplaintext.so
- lib/wzdftpd/backends/libwzdsqlite.so
- lib/wzdftpd/modules/libwzd_debug.so
The first 100 are listed.
distinfo 1
| File | Size | SHA256 |
|---|---|---|
| wzdftpd-0.8.3.tar.gz | 850981 | 14b958739bfe8f2c9e665b036ea627f7830332a43a32000feb1b6e632c18ec5d |
Master sites 1
- SF/wzdftpd/wzdftpd-sources/wzdftpd-${PORTVERSION:R}
Commit history 0
No commits in the history this site was built from.