vHost : Main
vHost is a one-step solution for all virtual hosting needs. It enables a Linux/BSD server with single or multiple IP addresses to function as unlimited virtual hosts with
HTTP, FTP, SMTP, POP3, IMAP, and other virtual services extendible via modules. It comes with both a command-line interface and a web-based GUI ("control panel"), offering
maximum control to a domain's owner while relieving the system administrator of most routine administration tasks. Other major features include four levels of login,
comprehensive quota control, and built-in clustering capability.
Sep. 11, 2006 - Version 3.31r1 released. This is a major release with a minor version number increment (version 4.0 is planned for a new web GUI). Changes include
an integrated web-based FTP client, virtualization module for OpenWebmail, new commands --addmydb/--delmydb, virtual user ".forward" support, improved SELinux support,
improvements for clustering/distributed systems, numerous other fixes and enhancements, and finally, documentation.
Sep. 03, 2006 - The SELinux Postfix policy on some systems prevents the Postfix pipe from executing command "vhost --vdeliver", or for that matter, any command at
all. This issue can not be easily fixed without compiling and loading a new policy into the kernel. An obvious work-around is to disable SELinux enforcing with command
"setenforce 0" (runs as root).
Sep. 03, 2006 - The latest shadow-utils package on Linux systems changes the username length limit from the previous 32 to 31. $unameLen (in
"/etc/vhost.d/V00hostconf") will be changed accordingly on new vHost installations.
Supports all major Linux distros, and FreeBSD, NetBSD.
Integrated install/upgrade module provides effortless one-step install and upgrade from any old version.
Retains all previous system configurations while upgrading in order to ensure zero downtime.
Clean virtual host file system follows *nix conventions.
Virtual user home/web space.
Integrated web-based FTP client for virtual users as well as host owners.
All operations available in both command-line and web-based GUI ("control panel").
Modularized architecture allows for arbitrary features and virtual services extended by modules.
Four levels of login and security: root, vroot ("reseller"), host owner, and virtual user.
Comprehensive quota control: disk space limit, inbox size limit, per-owner host limit, per-host user limit.
Built-in clustering capability supports DNS round-robin clustering and distributed host/DNS.
Automatic local and remote DNS setup.
Automatic IP address aliasing and management for multiple-IP systems.
Supports host alias and user alias.
Built-in log rotation, easy exclusion of logs from rotation.
Optional email "catch-all".
Built-in "POP before SMTP" relay support.
True virtual webmail per virtual host.
Virtual host webstats.
Optional per-host and per-owner profiles for fine-grained system configuration.
Easy system migration with command --cphost.
No database backend required.
There have been numerous suggestions and feature requests since the earliest version. The following are some of the major features that will likely be implemented in future releases:
Dynamic IP support
Virtual hosting over dynamic IP. External DNS service will be needed in order for this feature to work.
It's supposed to be the future of the Internet. We'll get there... some day.
NIS/LDAP for real/virtual user data storage.
Local/Distributed System Status Monitor
Monitoring vital system status such as CPU load, network traffic, disk space, etc. in real time.
Both the web GUI and the command-line (whose error messages are passed to the web GUI) will have modularized language packs.
Style/color themes and other cosmetic enhancements for the Web GUI.
vHost will have the ability to periodically check for new versions and update itself.
As always, your feedback will be much appreciated! Please take a moment and drop us a few lines. Note: You don't have to provide your name and email address unless you have questions which need to be answered by our support team. The online discussion forum and vHost mailing list are also available.
Jake Fan (a.k.a. virtualQ), creator of vHost. This crazy project was started as an attempt to create some logic out of the virtual hosting chaos.
Jacques Gelinas, author of Linuxconf. Two utilites in Linuxconf -- vpop3d and vdeliver, are modified and redistributed in vHost for virtual email handling.
Tom Zoerner, author of Quota.pm. vHost uses Quota.pm to implement host owner disk quota.
Roland Giersig et.al., author of IO-Tty.pm. vHost uses IO-Tty.pm to communicate with the system command "passwd".
Numerous users have been providing invaluable feedbacks ever since the beginning of the project. Please keep up your support for vHost!
Copyright(c) Chaogic Systems, LLC. by Jake Fan