BSD Ports

ftp/wzdftpd 0.8.3_2 MidnightBSD

Modular FTP server configurable online using SITE commands

System
MidnightBSD
Repository
mports
Maintainer
[email protected]
License
gpl2+
Categories
ftp

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

SystemPortVersion
MidnightBSDftp/wzdftpd0.8.3_2
FreeBSDftp/wzdftpd0.8.3_12
DragonFlyftp/wzdftpd0.8.3_12
GhostBSDftp/wzdftpd0.8.3_12

Install

Binary package:

mport install wzdftpd

From mports:

cd /usr/mports/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

Dependencies

No port depends on this one.

Configuration

Options name: ftp_wzdftpd

OptionDefaultDescription
AVAHIon
DOCSoff
GNUTLSon
ICONVoff
IPV6off
MYSQLoff
OPENSSLoff
PAMoff
PERLoff
PGSQLoff
SQLITEoff
TCLoff
USES
autoreconf:2.69 cpe gettext-tools libtool localbase pkgconfig
Service scripts
wzdftpd

Files

Manual pages 6
  • siteconfig(1)
  • siteuptime(1)
  • sitewho(1)
  • wzd-config(1)
  • wzdftpd(3)
  • wzdftpd(8)
pkg-plist 120
  • bin/siteconfig
  • bin/siteuptime
  • bin/sitewho
  • bin/wzd-config
  • share/man/man1/siteconfig.1.gz
  • share/man/man1/siteuptime.1.gz
  • share/man/man1/sitewho.1.gz
  • share/man/man1/wzd-config.1.gz
  • share/man/man8/wzdftpd.8.gz
  • 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
  • @sample 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

The first 100 are listed.

distinfo 1
FileSizeSHA256
wzdftpd-0.8.3.tar.gz85098114b958739bfe8f2c9e665b036ea627f7830332a43a32000feb1b6e632c18ec5d
Master sites 1
  • SF/wzdftpd/wzdftpd-sources/wzdftpd-${PORTVERSION:R}