[users@httpd] Re: Using Apache 2.2 mod_proxy to setup a transparent LAN proxy

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Le lundi 05 juin 2006 à 12:32 +0200, Nicolas Mailhot a écrit :
> Hi,
> 
> I'm currently setting up a transparent proxy for a small LAN. Since I
> already have an apache running on the LAN gateway, I want to use
> mod_proxy.
> 
> Transparent proxy in this context means the gateway networking rules
> redirect any request to web ports to the proxy system. Users do not have
> to configure anything special in their browser. The classical FOSS
> transparent proxy is squid. 
> 
> My problem is when users manually configure the proxy address in their
> browser everything is fine (except most of the lan systems are laptops
> and manual config is a no-go). When I use the networking tools to
> redirect the packets to mod_proxy, apache logs show
> 
> "GET / HTTP/1.1" instead of
> "GET http://foo.org/ HTTP/1.1" and users are always served empty blank
> index pages

Also the netfiler people just told me :

> Well, if Apache sees the traffic on port 8081 then your redirect is
> working as it should. Netfilter does nothing with the contents of the
> packets, just with the addresses and ports.

So the network part should be fine.

Attaching my proxy conf in case it helps

Regards,

-- 
Nicolas Mailhot
# Local transparent proxy for the LAN

Listen 192.168.1.1:8081

<IfModule mod_proxy.c>

ProxyRequests On
ProxyVia On
NoProxy localhost .bob 192.168.1.0/24 127.0.0.1
ProxyDomain .bob
ProxyBadHeader Ignore
ProxyPreserveHost On

<IfModule mod_cache.c>
# 24h
CacheDefaultExpire 86400

<IfModule mod_disk_cache.c>
CacheEnable disk /
CacheRoot "/var/cache/mod_proxy"
CacheDirLength 4
CacheDirLevels 5
CacheMaxFileSize 33554432
</IfModule>

<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheSize 262144
MCacheMaxObjectCount 32768
MCacheMaxObjectSize 33554432
</IfModule>

</IfModule>

<Proxy *>
	Order Deny,Allow
	Deny from all
	Allow from .bob
	Allow from 192.168.1.0/24
	Allow from 127.0.0.1
</Proxy>

</IfModule>

Attachment: signature.asc
Description: Ceci est une partie de message =?ISO-8859-1?Q?num=E9riquement?= =?ISO-8859-1?Q?_sign=E9e?=


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux