Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Webmin source code
Perl HTML JavaScript Java 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 use black background and fixed-width font
apache Catalan update from Jaume Badiella
at ui_link conversion -> at
backup-config Norwegian update from Stein-Aksel Basma
bacula-backup German translation updates from Raymond Vetter
bandwidth Malaysian translation update
bind8 Multi-part TXT records are not automatically joined by a space, so wh…
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 Norwegian update from Stein-Aksel Basma
change-user Norwegian update from Stein-Aksel Basma
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 *Replace more links with &ui_link call
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 Handle un-formatted MAC addresses
disk-usage German translation updates from Raymond Vetter
dnsadmin another html,js cleanup
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 More catalana
firewall --to-source can be followed by just a :port
flashterm German translation updates from Raymond Vetter
foobar German translation updates from Raymond Vetter
format another html,js cleanup
frox Malaysian translation
fsdump German translation updates from Raymond Vetter
ftelnet German updates from Raymond Vetter
gray-theme Catalan update from Jaume Badiella
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 UNit names can have spaces or funny characters at the start
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 Norwegian update from Stein-Aksel Basma
ldap-client German translation updates from Raymond Vetter
ldap-server German translation updates from Raymond Vetter
ldap-useradmin German translation updates from Raymond Vetter
lilo Fix syntax errors from ui_link conversion
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 Use correct permissions for MH format too
mailcap German translation updates from Raymond Vetter
majordomo German translation updates from Raymond Vetter
man ui_link conversion -> man
minecraft German translation updates from Raymond Vetter
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 Catalan update from Jaume Badiella
net Handle case where devices directory doesn't exist, due to remove of N…
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 Refresh package caches in all modules http://www.virtualmin.com/node/…
pam German translation updates from Raymond Vetter
pap Fix some perl errors introduced by ui_link conversion
passwd ui_link conversion -> passwd
phpini German translation updates from Raymond Vetter
postfix Norwegian update from Stein-Aksel Basma
postgresql German translation updates from Raymond Vetter
ppp-client German translation updates from Raymond Vetter
pptp-client Fix syntax errors from ui_link conversion
pptp-server Malaysian translation
proc Show process sizes using sensible units #202
procmail German translation updates from Raymond Vetter
proftpd Polish translation update from Piotr Kozica
pserver German translation updates from Raymond Vetter
qmailadmin German translation updates from Raymond Vetter
quota Deal with long user/group names by requesting UIDs instead
raid Norwegian update from Stein-Aksel Basma
rbac Fix syntax errors from ui_link conversion
samba Norwegian update from Stein-Aksel Basma
sarg *Replace more links with &ui_link call
sendmail Handle un-readable DBM format files http://virtualmin.com/node/36386
sentry html cleanup
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 German translation updates from Raymond Vetter
shorewall6 Norwegian update from Stein-Aksel Basma
smart-status Norwegian update from Stein-Aksel Basma
smf Dutch updates from Gandyman
software Don't append the architecture un-necessarily, as this breaks upgrades…
spam German translation updates from Raymond Vetter
squid Allow Squid 3.5 https://sourceforge.net/p/webadmin/bugs/4573/
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 Allow use of status description in custom email https://sourceforge.n…
stunnel German translation updates from Raymond Vetter
syslog-ng Config files for CentOS 7
syslog Catalan update from Jaume Badiella
system-status Permissions fix
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 German translation updates from Raymond Vetter
usermin Use modern UI library
vgetty Polish translation update from Piotr Kozica
vnc Use new signed jar
warp-theme Remove deprecated defined(@foo)
webalizer Fix checkbox image
webmin Norwegian update from Stein-Aksel Basma
webmincron Cron jobs executed via Webmin don't know they are cron jobs, so set i…
webminlog If searching by file, only open diffs for matching files
wuftpd German translation updates from Raymond Vetter
xinetd Config files for CentOS 7
zones *Replace more links with &ui_link call
CHANGELOG give credit for norwegian
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 Devel 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 Skip packages inside module or theme directores
makemoduledeb.pl Exclude release scripts from modules
makemodulerpm.pl Exclude release scripts from modules
makepackage.pl Add to appropriate package builders
makerpm.pl Make Net::SSLeay mandatory
maketemp.pl Fix permissions
mime.types New MS mime type
miniserv.pem Initial checkin of Webmin
miniserv.pl Disallow TRACE requests, which we don't even support
module_chooser.cgi Fix escaping of javascript, and remove un-necessary referrer skip on …
newmods.pl Initial checkin of Webmin
os_list.txt New windows 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 If the old blue theme is selected, change it to gray theme
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 Devel version bump
web-lib-funcs.pl Don't modify a list that is being iterated over
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 remove comments

README

Webmin Version 1.742
--------------------
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.