Ich habe zwischenzeitlich zu der Sache noch einige Infos im Netz gefunden. Auf:
http://socalfreenet.org/node/280wird die Konfiguration von Squid als "redirected transparent proxy server" bereits beschrieben. Als Router bzw. Firewall wird allerdings MikroTik (
http://www.mikrotik.com/) eingesetzt. Nach erstem Begutachten der Seite schaut diese Routerlösung ähnlich wie die WRAP-Maschinen aus, die Software ist natürlich eine kommerzielle des Herstellers.
Auf:
http://socalfreenet.org/node/281wird dann die Konfiguration angegeben, insbesondere
The basic idea is to redirect all outbound traffic on port 80 to the squid server. The devil is the details!
[...]
Set up a rule for Destination Nat that sends all traffic on port 80 to the squid server, except traffic from the server itself, and, in our case where we have a captive portal, excepting traffic to the captive portal too (though maybe it works ok anyway?).
[...]
The squid box must send all replies back to the gateway, not to the requesting machine directly - its not expecting them! So in the squid box's file /etc/network/interfaces is the extra line:
up "route add -net 10.0.0.0 netmask 255.255.255.0 gw 10.0.0.1"
which adds a static route to force all traffic on the squid's subnet (10.0.0.x) back to the gateway which will in turn route back to the correct host.
Ich persönlich bin auch ein Freund davon, das m0n0wall funktionell gesehen lediglich die Firewall- und Routingfunktionen erfüllt. Den ausgehenden Traffic auf Port 80 auf einen anderen Rechner im LAN umzuleiten sollte auch nicht das Problem darstellen, der umgekehrte Weg vom Squid-Server ins Web bzw. von dort zurück zum Client bereitet mir derzeit aber ein paar Schwierigkeiten, sofern das überhaupt machbar ist.