Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Webmin source code
Perl HTML Perl6 Java JavaScript 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 Use the systemctl command instead of service, which just redirects to…
at ui_link conversion -> at
backup-config Catalan update from Jaume Badiella
bacula-backup Restore may ask for a backup job https://sourceforge.net/p/webadmin/b…
bandwidth Malaysian translation update
bind8 Use dsset- file to get DS record as a backup
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 Allow specification of perl modules with a /
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 German translation updates from Raymond Vetter
filter Catalan update from Jaume Badiella
firewall Catalan update from Jaume Badiella
firewalld Catalan update from Jaume Badiella
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 Add icon for manually editing the squid config files #242
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 Catalan update from Jaume Badiella
ipfilter The inet word can appear before proto http://virtualmin.com/node/36645
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 Show samba password last changed fields, thanks to Ralf Habacker
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 A regular rename coe call can fail if it crosses filesystems, so try …
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 Update DNSn lines on redhat systems #238
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 Deal with case where no software package system was detected
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 The mppe-stateful directive doesn't have a require- prefix http://sou…
pptp-server Malaysian translation
proc Show detailed CPU information on MacOS
procmail German translation updates from Raymond Vetter
proftpd Fix useless right alignments
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 SuSE 13 renames the init script to cifs
sarg Merge pull request #248 from claudius23/sarg-argument-list
sendmail Add support for a Must-Autoreply-Regexp header for autoreplies
sentry Remove from the distribution modules for ancient software
servers I have no idea why I added these valign tags
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 Prefer the dnf command to yum
spam Add Edit word instead of OK
squid Fix Hostname in edit_cache_host.cgi
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 Deal with case where OS doesn't export network interfaces http://virt…
t Add tests...most fail because they aren't setup for Webmin versions, …
tcpwrappers *Replace more links with &ui_link call
telnet Hide old java-based module for new webmin versions
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 German translation updates from Raymond Vetter
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 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 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 Don't include distribution files that are part of the filemin repo
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 For packaging, just call it 'File Manager'
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 config option to limit sessions to the original IP #244
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 Disable all old TLS versions by default for new installs https://sour…
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 Clean up some formal parameters and code formatting
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.762
--------------------
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.