Webmin source code
Perl HTML Perl 6 JavaScript Java NewLisp Other
Clone or download
Latest commit 3ba0297 Aug 15, 2018
Permalink
Failed to load latest commit information.
JSON Include JSON::PP in the core webmin package Mar 28, 2017
Webmin-API-1.0 Fix permissions Jul 21, 2009
WebminUI Fix more references to old module name Apr 8, 2016
acl Remove un-necessary MD5 check #942 (comment) Jul 22, 2018
adsl-client missing german longdesc Feb 24, 2018
ajaxterm Arabic translation update Mar 31, 2018
apache https is a protocol too https://www.virtualmin.com/node/57024 May 5, 2018
at missing german longdesc Feb 24, 2018
backup-config Arabic translation update Mar 31, 2018
bacula-backup Extract language-specific module descriptions into separate files Feb 4, 2018
bandwidth missing german longdesc Feb 24, 2018
bind8 Recommend perl modules for DNSSEC https://www.virtualmin.com/node/58199 Aug 2, 2018
bsdexports Extract language-specific module descriptions into separate files Feb 4, 2018
bsdfdisk Extract language-specific module descriptions into separate files Feb 4, 2018
burner Extract language-specific module descriptions into separate files Feb 4, 2018
caldera remove tempfiles Sep 21, 2017
certmgr Fix more form/table nestings #784 Mar 11, 2018
cfengine Fix more form/table nestings #784 Mar 11, 2018
change-user Arabic translation update Mar 31, 2018
cipe-vpn More IPv6 support Nov 7, 2010
cluster-copy Fail fast if not in fast RPC mode Mar 27, 2018
cluster-cron missing german longdesc Feb 24, 2018
cluster-passwd Extract language-specific module descriptions into separate files Feb 4, 2018
cluster-shell Extract language-specific module descriptions into separate files Feb 4, 2018
cluster-shutdown Fix more form/table nestings #784 Mar 11, 2018
cluster-software Fix more form/table nestings in the cluster software module #784 Mar 11, 2018
cluster-useradmin Fix more form/table nestings #784 Mar 11, 2018
cluster-usermin Fix even more broken forms #784 Mar 9, 2018
cluster-webmin Fix typos Jun 5, 2018
cpan Only show missing modules Jul 30, 2018
cron Also collect status at boot time Aug 5, 2018
custom Allow use of # comment lines #915 May 8, 2018
dfsadmin missing german longdesc Feb 24, 2018
dhcp-dns Fix more form/table nestings #784 Mar 11, 2018
dhcpd Use generic service command on latest Ubuntu version Mar 31, 2018
disk-usage Fix more form/table nestings #784 Mar 11, 2018
dnsadmin Fix more form/table nestings #784 Mar 11, 2018
dovecot Bulgarian translation update from Grigor gatchev Apr 22, 2018
dynbind Use service command on mandrake instead of init.d Jun 14, 2013
exim Extract language-specific module descriptions into separate files Feb 4, 2018
export-call Don't perform text substitutions where not needed Dec 6, 2010
export-test Don't perform text substitutions where not needed Dec 6, 2010
exports-nfs4 Fix more form/table nestings #784 Mar 11, 2018
exports Extract language-specific module descriptions into separate files Feb 4, 2018
fail2ban Use the first DEFAULT section rather than a random one authentic-them… Aug 9, 2018
fdisk Fix typo Aug 15, 2018
fetchmail Bulgarian translation update from Grigor gatchev Apr 28, 2018
file Extract language-specific module descriptions into separate files Feb 4, 2018
filemin Fix not to log deleted files in File Manager Aug 9, 2018
filter Might be called in webmin May 29, 2018
firewall Cannot just accept all ICMP6 traffc without specifying a type https:/… Jul 30, 2018
firewall6 Extract language-specific module descriptions into separate files Feb 4, 2018
firewalld Fix parsing of multi-line rules Apr 25, 2018
flashterm Fix more form/table nestings #784 Mar 11, 2018
foobar Fix more form/table nestings #784 Mar 11, 2018
format fix german longdesc Mar 16, 2018
frox Fix more form/table nestings #784 Mar 11, 2018
fsdump Arabic translation update Mar 31, 2018
ftelnet fix many executable permissions Sep 20, 2017
gray-theme remove tempfiles Sep 21, 2017
grub Extract language-specific module descriptions into separate files Feb 4, 2018
heartbeat missing german longdesc Feb 24, 2018
help Fix more form/table nestings #784 Mar 11, 2018
hpuxexports missing german longdesc Feb 24, 2018
htaccess-htpasswd missing german longdesc Feb 24, 2018
htpasswd-file Fix more form/table nestings #784 Mar 11, 2018
idmapd missing german longdesc Feb 24, 2018
images remove tempfiles Sep 21, 2017
inetd Extract language-specific module descriptions into separate files Feb 4, 2018
init Arabic translation update Mar 31, 2018
inittab Extract language-specific module descriptions into separate files Feb 4, 2018
ipfilter missing german longdesc Feb 24, 2018
ipfw Use the correct function to enable at boot Jun 25, 2018
ipsec Extract language-specific module descriptions into separate files Feb 4, 2018
iscsi-client Extract language-specific module descriptions into separate files Feb 4, 2018
iscsi-server Extract language-specific module descriptions into separate files Feb 4, 2018
iscsi-target missing german longdesc Feb 24, 2018
iscsi-tgtd Extract language-specific module descriptions into separate files Feb 4, 2018
itsecur-firewall Fix more form/table nestings #784 Mar 11, 2018
jabber Extract language-specific module descriptions into separate files Feb 4, 2018
krb5 Extract language-specific module descriptions into separate files Feb 4, 2018
lang Merge pull request #946 from kosugikun/master Jul 25, 2018
ldap-client Add missing section header Apr 1, 2018
ldap-server Extract language-specific module descriptions into separate files Feb 4, 2018
ldap-useradmin Extract language-specific module descriptions into separate files Feb 4, 2018
lilo Fix more form/table nestings #784 Mar 11, 2018
link German updates from Raymond Vetter Dec 25, 2012
logrotate Why closedir twice Jul 20, 2018
lpadmin Fix form/table ordering #848 Mar 8, 2018
lvm Size can have a < before it https://www.virtualmin.com/node/57479 Jun 19, 2018
mailboxes Fix processing flags for Maildir storage format Jul 26, 2018
mailcap Extract language-specific module descriptions into separate files Feb 4, 2018
majordomo Fix more form/table nestings #784 Mar 11, 2018
man Arabic translation update Mar 31, 2018
minecraft New biome type Aug 5, 2018
mon missing german longdesc Feb 24, 2018
mount Arabic translation update Mar 31, 2018
mscstyle3 Fix typo Nov 8, 2017
mscstyle_mini Fix typo Nov 8, 2017
msctheme-enhanced Fix typo Nov 8, 2017
mysql Don't complain about missing my.cnf if mysql is remote Jun 2, 2018
net Properly handle IPv6 adddresses with a / Aug 10, 2018
nis missing german longdesc Feb 24, 2018
old-blue-theme fix many executable permissions Sep 20, 2017
openslp Extract language-specific module descriptions into separate files Feb 4, 2018
osx-theme *Replace more links with &ui_link call Jun 9, 2014
overlay-theme Change tag for themes that can be overlayed Dec 18, 2008
package-updates Arabic translation update Mar 31, 2018
pam Fix to show table in full width Jun 4, 2018
pap missing german longdesc Feb 24, 2018
passwd Arabic translation update Mar 31, 2018
phpini Extract language-specific module descriptions into separate files Feb 4, 2018
postfix Re-check postfix version if config command has changed Jun 25, 2018
postgresql Catalan updates from Jaume Badiella May 17, 2018
ppp-client Extract language-specific module descriptions into separate files Feb 4, 2018
pptp-client List of connected clients is an array ref #843 Mar 6, 2018
pptp-server Use new UI function https://sourceforge.net/p/webadmin/bugs/5134/ Jun 2, 2018
proc add option to hide index.cgi process May 18, 2018
procmail missing german longdesc Feb 24, 2018
proftpd Extract language-specific module descriptions into separate files Feb 4, 2018
pserver Fix more form/table nestings #784 Mar 11, 2018
qmailadmin Extract language-specific module descriptions into separate files Feb 4, 2018
quota Fix excessive escaping in `Quota` module for sizes Jun 4, 2018
raid Bulgarian translation update from Grigor gatchev May 10, 2018
rbac Extract language-specific module descriptions into separate files Feb 4, 2018
samba Bulgarian translation update from Grigor gatchev May 26, 2018
sarg missing german longdesc Feb 24, 2018
sendmail Add support for header that stops autoreplies to forwarded email Jun 2, 2018
sentry Fix more form/table nestings #784 Mar 11, 2018
servers Fix alignment Apr 8, 2018
sgiexports missing german longdesc Feb 24, 2018
shell Arabic translation update Mar 31, 2018
shellinabox Fix more form/table nestings #784 Mar 11, 2018
shorewall Drop versions not supported in 5.0.4 and above Apr 11, 2018
shorewall6 Extract language-specific module descriptions into separate files Feb 4, 2018
smart-status Extract language-specific module descriptions into separate files Feb 4, 2018
smf Extract language-specific module descriptions into separate files Feb 4, 2018
software Fix to use alpha-transparency for row border to support dark themes Jun 4, 2018
spam Remove un-needed dollar sign Jul 6, 2018
squid Fix to remove trailing literal dot from the match Aug 10, 2018
ssh Fix more form/table nestings #784 Mar 11, 2018
ssh2 Fix more form/table nestings #784 Mar 11, 2018
sshd Fix more form/table nestings #784 Mar 11, 2018
status Add support for AT&T MMS service #932 Jul 4, 2018
stunnel missing german longdesc Feb 24, 2018
syslog-ng Extract language-specific module descriptions into separate files Feb 4, 2018
syslog Bulgarian translation update from Grigor gatchev Jun 10, 2018
system-status Put back file with change to setup collection at boot Aug 5, 2018
tcpwrappers Extract language-specific module descriptions into separate files Feb 4, 2018
telnet Extract language-specific module descriptions into separate files Feb 4, 2018
theme-stressfree/lang Catalan update from Jaume Badiella Dec 20, 2014
time Avoid perl warnings Aug 15, 2018
tunnel Extract language-specific module descriptions into separate files Feb 4, 2018
unauthenticated update unauthenticated/filter_match.js Nov 28, 2013
updown Extract language-specific module descriptions into separate files Feb 4, 2018
useradmin Fix typos Jun 5, 2018
usermin Fix typos Jun 5, 2018
vgetty missing german longdesc Feb 24, 2018
vnc Fix more form/table nestings #784 Mar 11, 2018
warp-theme Remove deprecated defined(@foo) Dec 17, 2010
webalizer Fix perl warnings Jul 12, 2018
webmin Fix typos Jun 5, 2018
webmincron Log execution of scheduled functions Jul 1, 2018
webminlog Use PrintHeader to generate the header Apr 28, 2018
wuftpd Extract language-specific module descriptions into separate files Feb 4, 2018
xinetd missing german longdesc Feb 24, 2018
zones Extract language-specific module descriptions into separate files Feb 4, 2018
.gitattributes add config.info encodings to .gitattributes Jan 15, 2018
.gitignore remove tempfiles Sep 21, 2017
CHANGELOG credit for new developments Mar 7, 2018
IDEAS todo list update Mar 29, 2014
LICENCE Initial checkin of Webmin Apr 12, 2007
LICENCE.ja Initial checkin of Webmin Apr 12, 2007
OsChooser.pm Make Slackware detection more specific, add OsChooser.pm Aug 11, 2008
README Minor version bump Aug 6, 2018
RELEASE New version bump Dec 26, 2011
WebminCore.pm API to register error exit functions Apr 3, 2018
acl_security.pl Fix variable declaration Dec 13, 2015
blue-theme Blue theme is now just a copy of gray theme for compatibility reasons Dec 8, 2014
changepass.pl Update last password change time https://sourceforge.net/p/webadmin/b… Jan 3, 2014
chinese-to-utf8.pl Fix UTF-8 module descriptions #934 Jul 7, 2018
chooser.cgi Fix more use of .. in include path Jul 4, 2018
comments-to-pod.pl Fix permissions Jul 21, 2009
config-aix Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-cobalt-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-coherent-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-corel-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-debian-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-freebsd Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-generic-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-gentoo-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-hpux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-irix Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-lib.pl Fix permissions Jul 21, 2009
config-macos Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-mandrake-linux Mandriva fixes, thanks to Gergely Lonyai. Feb 18, 2010
config-msc-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-netbsd Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-open-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-openbsd Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-openmamba-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-openserver Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-osf1 Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-pardus-linux Add support for Pardus Linux Dec 21, 2010
config-redhat-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-slackware-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-sol-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-solaris Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-solaris-10-ALL Rename all config files with stars to use ALL Mar 27, 2017
config-suse-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-syno-linux add OS syno-linux and config-syno-linux files Dec 27, 2017
config-trustix-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-turbo-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-united-linux Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-unixware Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config-windows Added cron job to cleanup /tmp/.webmin Aug 27, 2007
config.cgi Fix more use of .. in include path Jul 4, 2018
config_save.cgi Fix more use of .. in include path Jul 4, 2018
copyconfig.pl Fix permissions Jul 21, 2009
create-module.pl Add --exclude flag May 16, 2017
date_chooser.cgi Fix more use of .. in include path Jul 4, 2018
defaultacl Global ACL option to disable webmin search Dec 29, 2009
defaulttheme Make authentic the default for new installs Jan 2, 2017
english-mappings.txt US -> UK english fixes May 9, 2012
entities_map.txt Initial checkin of Webmin Apr 12, 2007
extract-module-info-langs.pl Deal with existing extracted module.info files Feb 19, 2018
fastrpc.cgi core libraries are in the same directory https://www.virtualmin.com/n… Jul 4, 2018
favicon.ico New logo Nov 3, 2007
feedback.cgi Fix more use of .. in include path Jul 4, 2018
feedback_form.cgi Fix more use of .. in include path Jul 4, 2018
fix-english.pl Use GIT instead of svn Oct 12, 2009
gb-to-big5.pl convert module.info, help and config.info too May 24, 2007
group_chooser.cgi Fix more use of .. in include path Jul 4, 2018
help.cgi Fix more use of .. in include path Jul 4, 2018
index.cgi Fix more use of .. in include path Jul 4, 2018
install-module.pl Current dir is not always in the path https://www.virtualmin.com/node… Nov 5, 2017
javascript-lib.pl Fix permissions Jul 21, 2009
lang_list.txt language code for Latvian Mar 5, 2018
local-setup.sh Local setup script Aug 6, 2008
makedebian.pl Show more progress messages Aug 5, 2018
makedist.pl Don't include local settings files Aug 8, 2018
makemoduledeb.pl remove tempfiles Sep 21, 2017
makemodulerpm.pl remove tempfiles Sep 21, 2017
makepackage.pl Prepare module for inclusion in standard distribution Jun 10, 2015
makerpm.pl Make /etc/os-release available to OS detection list #892 Apr 8, 2018
maketemp.pl Fix permissions Jul 21, 2009
mime.types ASP files are text files https://www.virtualmin.com/node/57523 Jun 23, 2018
miniserv.pem Initial checkin of Webmin Apr 12, 2007
miniserv.pl Don't drop twofactor user attributes in LDAP / MySQL mode https://sou… Jun 6, 2018
module_chooser.cgi Fix more use of .. in include path Jul 4, 2018
newmods.pl Initial checkin of Webmin Apr 12, 2007
os_list.txt Support detected of openSUSE Leap https://sourceforge.net/p/webadmin/… May 28, 2018
oschooser.pl Make /etc/os-release available to OS detection list #892 Apr 8, 2018
pam_login.cgi Fix more use of .. in include path Jul 4, 2018
password_change.cgi Change samba password too https://sourceforge.net/p/webadmin/usermin-… Apr 18, 2014
password_form.cgi Fix more use of .. in include path Jul 4, 2018
perlpath.pl Initial checkin of Webmin Apr 12, 2007
record-failed.pl strict/warnings compliance May 30, 2016
record-login.pl strict/warnings compliance May 30, 2016
record-logout.pl strict/warnings compliance May 30, 2016
refresh_modules.cgi Fix more use of .. in include path Jul 4, 2018
robots.txt Added robots.txt file to block indexing Dec 28, 2009
rpc.cgi core libraries are in the same directory https://www.virtualmin.com/n… Jul 4, 2018
run-postinstalls.pl run-postinstalls.pl Jul 13, 2017
run-uninstalls.pl Better error trapping in postinstalls Dec 1, 2010
session_login.cgi Fix more use of .. in include path Jul 4, 2018
setup.bat check for process.exe Mar 29, 2018
setup.pl check for process.exe Mar 29, 2018
setup.sh ppath does nothing https://sourceforge.net/p/webadmin/bugs/5049/ Dec 7, 2017
switch_skill.cgi Fix more use of .. in include path Jul 4, 2018
switch_user.cgi Fix more use of .. in include path Jul 4, 2018
thirdparty.pl Fix permissions Jul 21, 2009
ui-lib.pl Add option to use a select list instead of radio buttons Jan 21, 2018
update-from-repo.sh Update with new username Jun 4, 2018
upload-pod-docs.pl Fix permissions Jul 21, 2009
uptracker.cgi Fix more use of .. in include path Jul 4, 2018
user_chooser.cgi Fix more use of .. in include path Jul 4, 2018
version Minor version bump Aug 6, 2018
web-lib-funcs.pl Load the theme library Jun 5, 2018
web-lib.pl Underlying default cannot be switched yet May 25, 2017
webmin-caldera-init Initial checkin of Webmin Apr 12, 2007
webmin-daemon Initial checkin of Webmin Apr 12, 2007
webmin-debian-pam Use debian-friendly default PAM config Sep 6, 2009
webmin-gentoo-init Initial checkin of Webmin Apr 12, 2007
webmin-init improve webmin-init Oct 20, 2017
webmin-pam Initial checkin of Webmin Apr 12, 2007
webmin-search-lib.pl Newer perl versions require that { in regexps be escaped 00~hs://gith… Jul 4, 2018
webmin_search.cgi Fix more use of .. in include path Jul 4, 2018
xmlrpc.cgi Fix more use of .. in include path Jul 4, 2018

README

Webmin Version 1.891
--------------------
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/

For documentation, see http://doxfer.webmin.com/

Jamie Cameron
jcameron@webmin.com