Skip to content
Webmin source code http://www.webmin.com/
Perl HTML Perl6 Java JavaScript NewLisp Other
Find file
Failed to load latest commit information.
Webmin-API-1.0 Fix permissions
Webmin Set webprefix where missing
acl Norwegian update from Stein-Aksel Basma
adsl-client German translation updates from Raymond Vetter
ajaxterm new compiled version
apache Norwegian update from Stein-Aksel Basma
at ui_link conversion -> at
backup-config Polish translation from Piotr Kozica
bacula-backup Polish translation from Piotr Kozica
bandwidth Malaysian translation update
bind8 German translation updates from Raymond Vetter
bsdexports German translation updates from Raymond Vetter
bsdfdisk Don't try to get partitions on a missing slice https://www.virtualmin…
burner German translation updates from Raymond Vetter
caldera Use new module
certmgr German translation updates from Raymond Vetter
cfengine German translation updates from Raymond Vetter
change-user Polish translation from Piotr Kozica
cipe-vpn More IPv6 support
cluster-copy Preserve unix file attributes on copy http://sourceforge.net/p/webadm…
cluster-cron *Syntax fixes and cleanup
cluster-passwd German translation updates from Raymond Vetter
cluster-shell Polish translation from Piotr Kozica
cluster-shutdown German translation updates from Raymond Vetter
cluster-software Polish translation from Piotr Kozica
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 Allow specification of perl modules with a /
cron Prevent space between command and comment from being included in the …
custom Polish translation from Piotr Kozica
dfsadmin Remove skill-level ACL files that have been deprecated for years
dhcp-dns German updates from Raymond Vetter
dhcpd Use systemctl on centos 7 and derivatives http://virtualmin.com/node/…
disk-usage German translation updates from Raymond Vetter
dnsadmin Remove from the distribution modules for ancient software
dovecot SSL cert and key can alsobe defined for an IP address, so force use o…
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 Norwegian update from Stein-Aksel Basma
exports Remove skill-level ACL files that have been deprecated for years
fail2ban Norwegian update from Stein-Aksel Basma
fdisk XFS filesystems can have a UUID
fetchmail Sort users by login
file Catalan update from Jaume Badiella
filter Escape dangerous HTML in forwarding action
firewall Norwegian update from Stein-Aksel Basma
firewalld Norwegian update from Stein-Aksel Basma
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 Norwegian update from Stein-Aksel Basma
ftelnet German updates from Raymond Vetter
gray-theme Fix use of undefined variable https://sourceforge.net/p/webadmin/user…
grub German translation updates from Raymond Vetter
heartbeat Fix more bad ui_link conversions
help set default valign
hpuxexports Remove skill-level ACL files that have been deprecated for years
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 If a systemd service suggests using journalctl to get more logs, do it
inittab Catalan update from Jaume Badiella
ipfilter The inet word can appear before proto http://virtualmin.com/node/36645
ipfw Fix broken links
ipsec Use systemctl on centos 7 and derivatives http://virtualmin.com/node/…
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 Norwegian update from Stein-Aksel Basma
itsecur-firewall German translation updates from Raymond Vetter
jabber German translation updates from Raymond Vetter
krb5 German translation updates from Raymond Vetter
lang Polish translation from Piotr Kozica
ldap-client Norwegian update from Stein-Aksel Basma
ldap-server Private key may not have RSA in the header https://sourceforge.net/p/…
ldap-useradmin Norwegian update from Stein-Aksel Basma
lilo Remove from the distribution modules for ancient software
link German updates from Raymond Vetter
logrotate Polish translation from Piotr Kozica
lpadmin Use systemctl on centos 7 and derivatives http://virtualmin.com/node/…
lvm German translation updates from Raymond Vetter
mailboxes Add size for sorting as a number https://www.virtualmin.com/node/39494
mailcap Polish translation from Piotr Kozica
majordomo Remove from the distribution modules for ancient software
man Norwegian update from Stein-Aksel Basma
minecraft German translation updates from Raymond Vetter
mon Use service command to start/stop on Fedora https://sourceforge.net/p…
mount German translation updates from Raymond Vetter
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 Allow users who cannot drop a DB to still empty it https://www.virtua…
net Preserve IPv6 gateway http://virtualmin.com/node/38147
nis Polish translation from Piotr Kozica
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 Polish translation from Piotr Kozica
pam German translation updates from Raymond Vetter
pap German translation updates from Raymond Vetter
passwd Norwegian update from Stein-Aksel Basma
phpini Norwegian update from Stein-Aksel Basma
postfix German translation updates from Raymond Vetter
postgresql Warn if a user being edited belongs to Virtualmin, for PostgreSQL too h…
ppp-client German translation updates from Raymond Vetter
pptp-client The mppe-stateful directive doesn't have a require- prefix http://sou…
pptp-server Malaysian translation
proc Don't show negative RAM free
procmail German translation updates from Raymond Vetter
proftpd Use systemctl on centos 7 and derivatives http://virtualmin.com/node/…
pserver Remove from the distribution modules for ancient software
qmailadmin German translation updates from Raymond Vetter
quota German translation updates from Raymond Vetter
raid Norwegian update from Stein-Aksel Basma
rbac Fix syntax errors from ui_link conversion
samba Use systemctl on centos 7 and derivatives http://virtualmin.com/node/…
sarg Norwegian update from Stein-Aksel Basma
sendmail German translation updates from Raymond Vetter
sentry Remove from the distribution modules for ancient software
servers Fix select all / invert https://www.virtualmin.com/node/39529
sgiexports *Remove accidently commited files
shell use ui-lib function
shellinabox German updates from Raymond Vetter
shorewall fixes for changes made in shorewall 4.5.3, 4.5.11 and 4.6.0
shorewall6 Fix typo
smart-status Update de
smf Dutch updates from Gandyman
software Norwegian update from Stein-Aksel Basma
spam Add Edit word instead of OK
squid Remove skill-level ACL files that have been deprecated for years
ssh Remove UTF-8 language files, as these are now auto-generated at build…
ssh2 German translation updates from Raymond Vetter
sshd Fix return link text http://virtualmin.com/node/38096
status Norwegian update from Stein-Aksel Basma
stunnel Japanese updates from sakaeakanuma
syslog-ng Use systemctl on centos 7 and derivatives http://virtualmin.com/node/…
syslog Remove skill-level ACL files that have been deprecated for years
system-status Polish translation from Piotr Kozica
t Add tests...most fail because they aren't setup for Webmin versions, …
tcpwrappers Polish translation from Piotr Kozica
telnet Hide old java-based module for new webmin versions
theme-stressfree/lang Catalan update from Jaume Badiella
time Polish translation from Piotr Kozica
tunnel Norwegian update from Stein-Aksel Basma
unauthenticated update unauthenticated/filter_match.js
updown Support multiple file uploads
useradmin Norwegian update from Stein-Aksel Basma
usermin No need to support ancient versions
vgetty Polish translation update from Piotr Kozica
vnc Use new signed jar
warp-theme Remove deprecated defined(@foo)
webalizer Fail early if given config file doens't exist
webmin Properly support multi-domain let's encrypt certs by generating a tem…
webmincron Cron jobs executed via Webmin don't know they are cron jobs, so set i…
webminlog Use /var/webmin for temp files
wuftpd Polish translation from Piotr Kozica
xinetd Use systemctl on centos 7 and derivatives http://virtualmin.com/node/…
zones Hack to make generate_location work, because it calls old-style UI fu…
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 Dev version bump
RELEASE New version bump
WebminCore.pm Export new API function
acl_security.pl Fix variable declaration
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 pyc files from packages, as they get re-compiled
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 Add contributed modules to replacement list
makedist.pl Exclude pyc files from packages, as they get re-compiled
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 Support interval-based webmincron time specs
module_chooser.cgi Fix escaping of javascript, and remove un-necessary referrer skip on …
newmods.pl Initial checkin of Webmin
os_list.txt Support El Capitan
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 Installs using the Perl installer should also disable old SSL versions
setup.sh Actually we need TLS 1.2
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 Support setting attributes for the td
upload-pod-docs.pl Fix permissions
uptracker.cgi Use new quoting function
user_chooser.cgi Fix a bunch of width typos
version Dev version bump
web-lib-funcs.pl Add some formal params
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.783
--------------------
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.