Mutella Logo

Latest Release: 0.4.5
Current in CVS: 0.4.5



CLI Screenshots

Web UI Screenshots







Tunneling the Mutella's Built-in Web Interface through an Apache Webserver

The Apache webserver offers a function called 'ProxyPass'. With this you can map any other http-server into the space of your local Apache, running at Port 80 or Port 443 e.g. (check for further information).

To use this feature, you need to load mod_proxy. The following lines show the necessary entries in your httpd.conf:

	# Put this where other 'LoadModule'-entries reside
	LoadModule proxy_module /usr/lib/apache/1.3/
	# The 'ProxyPass' option should be placed at the end of your
	# httpd.conf. Or, if you are using virtual hosts: put it into the
	# appropriate 'VirtualHost'-secion
	ProxyPass /remote/ http://localhost:6346/remote/

After restarting Apache you can now access the Mutella's web interface through . Yes, it needs to be /remote/ since mutella's web interface uses absolute paths in it's links.

Please keep in mind that every hostbased access control you set within mutella (e.g. the AllowedRemoteNet variable) has no longer an effect in this setup, since mutella only can "see" the webserver (which acts like a forwarding proxy in this situation) connecting to it. Access control therefore must be done through your Apache configuration using the Allow/Deny directives of mod_access, as explained in

Furthermore you are encouraged to use a ssl-enabled Apache for tunneling the mutella's web interface. See and for more details on that.

the same in german:

Mutella-Webinterfaces durch einen Apache-Webserver tunneln

Der Apache-Webserver bietet eine Funktion, welche 'ProxyPass' genannt wird. Hiermit ist es moeglich, jeden beliebigen http-Server in den Bereich des Apache zu "mappen" (fuer weitere Informationen siehe

Um dieses Feature zu nutzen, muss mod_proxy geladen sein. Die folgenden Zeilen zeigen die notwendigen Eintraege in der httpd.conf:

	# Platziere diesen Eintrag dort, wo sich die anderen 'LoadModule'
	# Eintraege befinden
	LoadModule proxy_module /usr/lib/apache/1.3/
	# Die 'ProxyPass' Option sollte relativ weit am Ende der httpd.conf
	# stehen. Wenn du virtuelle Hosts verwendest, platziere den
	# 'ProxyPass' Eintrag in die entsprechende 'VirtualHost'-Sektion.
	ProxyPass /remote/ http://localhost:6346/remote/

Nachdem der Apache neu gestartet wurde ist nun das Mutella-Webinterface via zu erreichen. Ja, es muss unter /remote/ liegen, da alle Pfade im Webinterface absolut gesetzt sind.

Bitte beachte, dass jegliche Host basierte Zugangskontrolle (wie z.B. AllowedRemoteNet), welche innerhalb von mutella gesetzt ist, nun wirkungslos bleibt, da mutella nur den Webserver zugreifen "sieht" (dieser agiert ja als ein Weiterleitungs-Proxy). Um den Zugang zu kontrollieren, muessen die Access/Deny Direktiven von mod_access innerhalb der Apache Konfiguration verwendet werden. Diese werden in genauer beschrieben.

Des weiteren bist du ermutigt einen SSL-faehigen Apache zu benutzen, um das mutella Webinterface zu tunneln. Schaue unter sowie , um mehr Informationen hierzu zu erhalten.

SourceForge Logo
This site is hosted by