Debian下webmin的安装和使用

This how-to describs how to install, configure Dansguardian with NTLM auth and multi-group configurations on Debian Etch, and get around some hurdles along the way.

Install Debian Etch with the base system only.

Add the following line to your /etc/apt/sources.lst:

vi /etc/apt/sources.list

deb http://download.webmin.com/download/repository sarge contrib deb http://www.backports.org/debian etch-backports main contrib non-free

wget -O - http://backports.org/debian/archive.key apt-key add -

apt-get update apt-get install debian-backports-keyring

Edit /etc/apt/preferences and enter the following:

vi /etc/apt/preferencesPackage: clamav Pin: release a=etch-backports Pin-Priority: 999 Package: clamav-base Pin: release a=etch-backports Pin-Priority: 999 Package: clamav-freshclam Pin: release a=etch-backports Pin-Priority: 999 Package: libclamav2 Pin: release a=etch-backports Pin-Priority: 999

apt-get update apt-get install squid dansguardian samba winbind –y

Edit /etc/dansguardian/dansguardian.conf and comment out line 3.

dpkg-reconfigure dansguardian apt-get install webmin libcompress-zlib-perl

Run ifconfig and make note of the IP address listed for eth0.

ifconfig

Now open a web browser on another machine and goto https://IPRecordedEarlier:10000/ and log on with root.

On the left hand menu goto Webmin > Webmin Configuration > Webmin Modules.

Select Third party module from and click Select.

In the new window that opens search for Dansguardian.

Click it and then click Install Module.

Refresh the page after the module has been installed.

Now on the left hand side of the page go to Servers > Dansguardian and click on View/Edit Config. Enter 127.0.0.1 into the Filter IP dialog and change the filter port to 3130.

Make sure Username Identification (Proxy Auth) is checked and click Save.