Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Webmin source code
Perl HTML Java JavaScript Perl6 NewLisp Other
branch: master
Failed to load latest commit information.
Webmin-API-1.0 Fix permissions
Webmin Set webprefix where missing
acl Fix passing of miniserv config https://sourceforge.net/p/webadmin/bug…
adsl-client German translation updates from Raymond Vetter
ajaxterm Chrome 43 throws and exception on this line #210
apache Contributed Russian translations
at ui_link conversion -> at
backup-config Catalan update from Jaume Badiella
bacula-backup German translation updates from Raymond Vetter
bandwidth Malaysian translation update
bind8 Fix permission grant for zones in a view https://sourceforge.net/p/we…
bsdexports German translation updates from Raymond Vetter
bsdfdisk Don't try to get partitions on a missing slice https://www.virtualmin…
burner *Replace more links with &ui_link call
caldera Use new module
certmgr German translation updates from Raymond Vetter
cfengine German translation updates from Raymond Vetter
change-user Catalan update from Jaume Badiella
cipe-vpn More IPv6 support
cluster-copy *Replace more links with &ui_link call
cluster-cron *Syntax fixes and cleanup
cluster-passwd German translation updates from Raymond Vetter
cluster-shell German translation updates from Raymond Vetter
cluster-shutdown German translation updates from Raymond Vetter
cluster-software German translation updates from Raymond Vetter
cluster-useradmin *Replace more links with &ui_link call
cluster-usermin *Replace more links with &ui_link call
cluster-webmin *Replace more links with &ui_link call
cpan Use /var/webmin for cache files
cron Fix escaping of % in commands http://virtualmin.com/node/36673
custom *Replace more links with &ui_link call
dfsadmin *Remove accidently commited files
dhcp-dns German updates from Raymond Vetter
dhcpd fix expansion of IP range https://sourceforge.net/p/webadmin/bugs/4606/
disk-usage German translation updates from Raymond Vetter
dnsadmin Remove from the distribution modules for ancient software
dovecot German translation updates from Raymond Vetter
dynbind Use service command on mandrake instead of init.d
exim Malaysian translation
export-call Don't perform text substitutions where not needed
export-test Don't perform text substitutions where not needed
exports-nfs4 German translation updates from Raymond Vetter
exports German translation updates from Raymond Vetter
fail2ban Jails can apparently have no actions http://virtualmin.com/node/36768
fdisk XFS filesystems can have a UUID
fetchmail Sort users by login
file Close the upload window even if the Java callback fails
filter Catalan update from Jaume Badiella
firewall German translation updates from Raymond Vetter
firewalld Permissions fixes
flashterm German translation updates from Raymond Vetter
foobar German translation updates from Raymond Vetter
format another html,js cleanup
frox Remove from the distribution modules for ancient software
fsdump Catalan update from Jaume Badiella
ftelnet German updates from Raymond Vetter
gray-theme Added Czech translation for Gray framed theme
grub German translation updates from Raymond Vetter
heartbeat Fix more bad ui_link conversions
help set default valign
hpuxexports German updates from Raymond Vetter
htaccess-htpasswd Fix join warning by converting undefs to empty strings
htpasswd-file Create array before using it
idmapd Malaysian translation
images Missed files
inetd *Remove accidently commited files
init Catalan update from Jaume Badiella
inittab German translation updates from Raymond Vetter
ipfilter IPfilter live output can contain inet before 'from' http://virtualmin…
ipfw Fix broken links
ipsec Detect more IPsec variants
iscsi-client *Replace more links with &ui_link call
iscsi-server German translation updates from Raymond Vetter
iscsi-target *Replace more links with &ui_link call
iscsi-tgtd Catalan update from Jaume Badiella
itsecur-firewall German translation updates from Raymond Vetter
jabber German translation updates from Raymond Vetter
krb5 German translation updates from Raymond Vetter
lang Czech language updated
ldap-client Catalan update from Jaume Badiella
ldap-server German translation updates from Raymond Vetter
ldap-useradmin German translation updates from Raymond Vetter
lilo Remove from the distribution modules for ancient software
link German updates from Raymond Vetter
logrotate Norwegian update from Stein-Aksel Basma
lpadmin German translation updates from Raymond Vetter
lvm Catalan update from Jaume Badiella
mailboxes Allow callers to skip creation of mbox index files
mailcap Mailcap module needs to access the user's config
majordomo Remove from the distribution modules for ancient software
man German translation updates from Raymond Vetter
minecraft Fix typo
mon Use service command to start/stop on Fedora https://sourceforge.net/p…
mount Catalan update from Jaume Badiella
mscstyle3 Remove useless Thumbs.db files
mscstyle_mini Fix stupid use of length(@) when I meant scalar(@)
msctheme-enhanced Fix stupid use of length(@) when I meant scalar(@)
mysql Updating the ssl_cipher and ssl_type at the same time can leave ssl_t…
net Sometimes the ip command is used to add extra addresses http://virtua…
nis Use md5 for NIS users
old-blue-theme Fix theme name
openslp German translation updates from Raymond Vetter
osx-theme *Replace more links with &ui_link call
overlay-theme Change tag for themes that can be overlayed
package-updates Use new cache dir under /var unless /etc/webmin is already in use
pam German translation updates from Raymond Vetter
pap Fix some perl errors introduced by ui_link conversion
passwd ui_link conversion -> passwd
phpini Russian translations from
postfix German translation updates from Raymond Vetter
postgresql Use perl to filter out unwanted tables, as _ is a special character i…
ppp-client German translation updates from Raymond Vetter
pptp-client Fix syntax errors from ui_link conversion
pptp-server Malaysian translation
proc Show detailed CPU information on MacOS
procmail German translation updates from Raymond Vetter
proftpd Also wrap icons in a div for use by authentic theme #216
pserver Remove from the distribution modules for ancient software
qmailadmin German translation updates from Raymond Vetter
quota Deal with long user/group names by requesting UIDs instead
raid Handle case where no skip list is given https://sourceforge.net/p/web…
rbac Fix syntax errors from ui_link conversion
samba Contributed Russian translations
sarg Update sarg-lib.pl
sendmail Don't autoreply to spam https://sourceforge.net/p/webadmin/usermin-bu…
sentry Remove from the distribution modules for ancient software
servers Properly pass through the referrer header http://virtualmin.com/node/…
sgiexports *Remove accidently commited files
shell use ui-lib function
shellinabox German updates from Raymond Vetter
shorewall Catalan update from Jaume Badiella
shorewall6 Norwegian update from Stein-Aksel Basma
smart-status Norwegian update from Stein-Aksel Basma
smf Dutch updates from Gandyman
software German translation updates from Raymond Vetter
spam German translation updates from Raymond Vetter
squid Use reload command by default to avoid cache re-read https://sourcefo…
ssh Remove UTF-8 language files, as these are now auto-generated at build…
ssh2 German translation updates from Raymond Vetter
sshd Polish translation update from Piotr Kozica
status Use /var/webmin for temp files
stunnel German translation updates from Raymond Vetter
syslog-ng Config files for CentOS 7
syslog Catalan update from Jaume Badiella
system-status Use new var directory for new installs
t Add tests...most fail because they aren't setup for Webmin versions, …
tcpwrappers *Replace more links with &ui_link call
telnet German translation updates from Raymond Vetter
theme-stressfree/lang Catalan update from Jaume Badiella
time Installation into VMs is actually OK, as they can still have the non-…
tunnel Norwegian update from Stein-Aksel Basma
unauthenticated update unauthenticated/filter_match.js
updown German translation updates from Raymond Vetter
useradmin Catalan update from Jaume Badiella
usermin Use the new open-ports command
vgetty Polish translation update from Piotr Kozica
vnc Use new signed jar
warp-theme Remove deprecated defined(@foo)
webalizer Fix perl warning #207
webmin Use /var/webmin for temp files
webmincron Cron jobs executed via Webmin don't know they are cron jobs, so set i…
webminlog Use /var/webmin for temp files
wuftpd German translation updates from Raymond Vetter
xinetd Config files for CentOS 7
zones *Replace more links with &ui_link call
CHANGELOG changelog for /var move
IDEAS todo list update
LICENCE Initial checkin of Webmin
LICENCE.ja Initial checkin of Webmin
OsChooser.pm Make Slackware detection more specific, add OsChooser.pm
README New version bump
RELEASE New version bump
WebminCore.pm Define new API function for right-frame info
acl_security.pl Global ACL option to disable webmin search
blue-theme Blue theme is now just a copy of gray theme for compatibility reasons
changepass.pl Update last password change time https://sourceforge.net/p/webadmin/b…
chinese-to-utf8.pl Add Norwegian UTF-8 support
chooser.cgi Revert because something mysterious is broken when variables are
comments-to-pod.pl Fix permissions
config-aix Added cron job to cleanup /tmp/.webmin
config-cobalt-linux Added cron job to cleanup /tmp/.webmin
config-coherent-linux Added cron job to cleanup /tmp/.webmin
config-corel-linux Added cron job to cleanup /tmp/.webmin
config-debian-linux Added cron job to cleanup /tmp/.webmin
config-freebsd Added cron job to cleanup /tmp/.webmin
config-generic-linux Added cron job to cleanup /tmp/.webmin
config-gentoo-linux Added cron job to cleanup /tmp/.webmin
config-hpux Added cron job to cleanup /tmp/.webmin
config-irix Added cron job to cleanup /tmp/.webmin
config-lib.pl Fix permissions
config-macos Added cron job to cleanup /tmp/.webmin
config-mandrake-linux Mandriva fixes, thanks to Gergely Lonyai.
config-msc-linux Added cron job to cleanup /tmp/.webmin
config-netbsd Added cron job to cleanup /tmp/.webmin
config-open-linux Added cron job to cleanup /tmp/.webmin
config-openbsd Added cron job to cleanup /tmp/.webmin
config-openmamba-linux Added cron job to cleanup /tmp/.webmin
config-openserver Added cron job to cleanup /tmp/.webmin
config-osf1 Added cron job to cleanup /tmp/.webmin
config-pardus-linux Add support for Pardus Linux
config-redhat-linux Added cron job to cleanup /tmp/.webmin
config-slackware-linux Added cron job to cleanup /tmp/.webmin
config-sol-linux Added cron job to cleanup /tmp/.webmin
config-solaris Added cron job to cleanup /tmp/.webmin
config-solaris-10-* No need for full ld path on Solaris 10+
config-suse-linux Added cron job to cleanup /tmp/.webmin
config-trustix-linux Added cron job to cleanup /tmp/.webmin
config-turbo-linux Added cron job to cleanup /tmp/.webmin
config-united-linux Added cron job to cleanup /tmp/.webmin
config-unixware Added cron job to cleanup /tmp/.webmin
config-windows Added cron job to cleanup /tmp/.webmin
config.cgi Allow use of module parameter
config_save.cgi Remove un-needed %in export
copyconfig.pl Fix permissions
create-module.pl Exclude release scripts from modules
date_chooser.cgi Fix escaping of javascript, and remove un-necessary referrer skip on …
defaultacl Global ACL option to disable webmin search
defaulttheme Start of work on new default theme
english-mappings.txt US -> UK english fixes
entities_map.txt Initial checkin of Webmin
fastrpc.cgi Add timeout for accept call
favicon.ico New logo
feedback.cgi Update top-level CGIs to support usermin
feedback_form.cgi another html,js cleanup
fix-english.pl Use GIT instead of svn
gb-to-big5.pl convert module.info, help and config.info too
group_chooser.cgi Fix a bunch of width typos
help.cgi Fix escaping of javascript, and remove un-necessary referrer skip on …
index.cgi Remove obsolete support for alternate start page
install-module.pl Use new module
javascript-lib.pl Fix permissions
lang_list.txt language code for Malaysian
local-setup.sh Local setup script
makedebian.pl Don't delete /etc/webmin on an upgrade failure
makedist.pl Prepare module for inclusion in standard distribution
makemoduledeb.pl Exclude release scripts from modules
makemodulerpm.pl Exclude release scripts from modules
makepackage.pl Prepare module for inclusion in standard distribution
makerpm.pl Make Net::SSLeay mandatory
maketemp.pl Fix permissions
mime.types New MS mime type
miniserv.pem Initial checkin of Webmin
miniserv.pl Add options to disable TLS 1.0, 1.1 and 1.2 https://sourceforge.net/p…
module_chooser.cgi Fix escaping of javascript, and remove un-necessary referrer skip on …
newmods.pl Initial checkin of Webmin
os_list.txt New Debian versions
oschooser.pl Add missing #! line
pam_login.cgi Add httpOnly to cookies on login page. Solves #4565.
password_change.cgi Change samba password too https://sourceforge.net/p/webadmin/usermin-…
password_form.cgi Fix caching for login page
perlpath.pl Initial checkin of Webmin
record-login.pl handle missing params
record-logout.pl handle missing params
refresh_modules.cgi Add forgotten CGI
robots.txt Added robots.txt file to block indexing
rpc.cgi Fix reading of large input
run-postinstalls.pl Move list_themes function up to core API
run-uninstalls.pl Better error trapping in postinstalls
session_login.cgi Add httpOnly to cookies on login page. Solves #4565.
setup.pl removed default config item
setup.sh Generate new SHA2 key at install time
switch_skill.cgi Use new module in top-level CGIs
switch_user.cgi Use new module in top-level CGIs
thirdparty.pl Fix permissions
ui-lib.pl Typo
upload-pod-docs.pl Fix permissions
uptracker.cgi Use new quoting function
user_chooser.cgi Fix a bunch of width typos
version New version bump
web-lib-funcs.pl Move modules cache to /var/webmin
web-lib.pl remote_error_handler var is in main package
webmin-caldera-init Initial checkin of Webmin
webmin-daemon Initial checkin of Webmin
webmin-debian-pam Use debian-friendly default PAM config
webmin-gentoo-init Initial checkin of Webmin
webmin-init Delete PID file at shutdown
webmin-pam Initial checkin of Webmin
webmin-search-lib.pl Don't show hidden modules in search http://virtualmin.com/node/27613
webmin_search.cgi Fix XSS in webmin search
xmlrpc.cgi Add refer checking to xmlrpc.cgi, while still allowing direct access

README

Webmin Version 1.760
--------------------
Webmin is a web-based interface for system administration for Unix. 
Using any browser that supports tables and forms, you can setup user
accounts, Apache, internet services, DNS, file sharing and so on. 

Webmin consists of a simple web server, and a number of CGI programs
which directly update system files like /etc/inetd.conf and /etc/passwd.
The web server and all CGI programs are written in Perl version 5, and use
only the standard perl modules. 

Webmin can be installed in two different ways :

1) By just running the setup.sh script in the same directory as this README
   file, with no arguments. You will be asked a series of questions such as
   the configuration directory, your chosen login name and password, and
   possibly your operating system. For questions where a default is shown
   in square brackets, you can just hit enter to accept the default (which
   is usually correct).

   If the configuration directory you enter is the same as that used by
   a previous install of Webmin, it will be automatically upgraded with all
   configurable settings preserved.

   This will set up Webmin to run directly from this directory. After running
   setup.sh, do not delete the directory as it contains all the scripts and
   programs that will be used by Webmin when it is running. Unlike in the second
   installation method, the Webmin scripts do not get copied to another
   location when installing.

2) By running the setup.sh script in this directory, but with a command-line
   argument such as /usr/local/webmin . When a directory like this is provided,
   Webmin's scripts will be copied to the chosen directory and it will be
   configured to run from that location.

   The exact same questions will be asked by setup.sh when it is run with
   a directory argument, and upgrading will work in the same way. If you
   are upgrading an old install, you should enter the same directory argument
   so that the new files overwrite the old in order to save disk space.

   After Webmin has been installed to a specific directory using this method,
   the directory extracted from the tar.gz file can be safely deleted.

If you are installing Webmin on a Windows system, you must run the command
perl setup.pl instead, as shell scripts will not typically run on a Windows
system. The Windows version depends on several programs and modules that may
not be part of the standard distribution. You will need the process.exe
commmand, the sc.exe command and the Win32::Daemon Perl module.

For more information, see http://www.webmin.com/

Jamie Cameron
jcameron@webmin.com

Something went wrong with that request. Please try again.