Hi dan,

Thanks for your answer.

I read your report and i will install 3.3.10 version i think in order to log 
the mac addresses.

I hope this issue can be resolved fast.

Please, can put a note on the bug report (i havn't got an account atm) to say 
that you are not alone ;)

Le 11 mars 2014 à 19:30, Dan Charlesworth <[email protected]> a écrit :

> Hi Emmanuel
> 
> I filed a bug for this issue a few months ago. Unfortunately no developers 
> have taken notice yet. Hopefully soon, though.
> 
> http://bugs.squid-cache.org/show_bug.cgi?id=3982
> 
> Kind regards
> Dan
> 
> On 12 Mar 2014, at 7:03 am, Emmanuel LAZARO - S.IM.KO. <[email protected]> 
> wrote:
> 
>> Hi all,
>> 
>> I hope you can help me on that problem.
>> 
>> I compiled on my debian wheezy squid (3.4.4) server squid with the followinf 
>> options :
>> 
>> ./configure --prefix=/usr --includedir=/usr/include --datadir=/usr/share 
>> --bindir=/usr/sbin --libexecdir=/usr/lib/squid --localstatedir=/var 
>> --sysconfdir=/etc/squid3 --enable-ssl --enable-ssl-crtd --enable-eui - 
>> –enable-icap-client --with-default-user=proxy
>> 
>> What we want to do ?
>> 
>> A transparent http/https proxy for logging connexions and bloking website 
>> like facebook (https/http).
>> 
>> The problem is in the access.log file. Even if my clients are directly 
>> connected to the squid server (no router) the mac address are not in the 
>> logfile :
>> 
>> 11/Mar/2014:16:50:09 -0300 00:00:00:00:00:00 192.162.20.2 
>> https://packages.debian.org/Pics/gradient.png - 1037
>> 11/Mar/2014:16:50:09 -0300 00:00:00:00:00:00 192.162.20.2 
>> https://packages.debian.org/Pics/reddot.png packages.debian.org 918
>> 11/Mar/2014:16:50:09 -0300 00:00:00:00:00:00 192.162.20.2 
>> https://packages.debian.org/favicon.ico - 5454
>> 11/Mar/2014:16:50:24 -0300 00:00:00:00:00:00 192.162.20.2 
>> https://globalsan.net/TimeServer/timestamp.php globalsan.net 529
>> 
>> I can add i have a netfilter script to nat the connexions from 80 and 443 
>> ports to 3328 and 3329 squid ports.
>> 
>> #!/bin/sh
>> 
>> # squid proxy's IP address (which is attached to eth0)
>> SQUID_SERVER=`ifconfig eth0 | sed -ne 's/.*inet addr:\([^ ]*\).*/\1/p'`
>> 
>> # interface connected to WAN
>> INTERNET="eth2"
>> 
>> # interface connected to LAN
>> LAN_IN="eth0"
>> 
>> # squid port
>> SQUID_PORT="3128"
>> SQUID_PORT_HTTPS="3129"
>> 
>> 
>> # clean old firewall
>> iptables -F
>> iptables -X
>> iptables -t nat -F
>> iptables -t nat -X
>> iptables -t mangle -F
>> iptables -t mangle -X
>> 
>> # load iptables modules for NAT masquerade and IP conntrack
>> modprobe ip_conntrack
>> modprobe ip_conntrack_ftp
>> 
>> # define necessary redirection for incoming http traffic (e.g., 80)
>> iptables -t nat -A PREROUTING -i $LAN_IN -p tcp --dport 80 -j REDIRECT 
>> --to-port $SQUID_PORT
>> 
>> iptables -t nat -A PREROUTING -i $LAN_IN -p tcp --dport 443 -j REDIRECT 
>> --to-port $SQUID_PORT_HTTPS
>> 
>> # forward locally generated http traffic to Squid
>> iptables -t nat -A OUTPUT -p tcp --dport 80 -m owner --uid-owner proxy -j 
>> ACCEPT
>> iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 
>> $SQUID_PORT
>> 
>> iptables -t nat -A OUTPUT -p tcp --dport 443 -m owner --uid-owner proxy -j 
>> ACCEPT
>> iptables -t nat -A OUTPUT -p tcp --dport 443 -j REDIRECT --to-ports 
>> $SQUID_PORT_HTTPS
>> 
>> # forward the rest of non-http traffic
>> iptables --table nat --append POSTROUTING --out-interface $INTERNET -j 
>> MASQUERADE
>> iptables --append FORWARD --in-interface $INTERNET -j ACCEPT
>> 
>> # enable IP forwarding for proxy
>> echo 1 > /proc/sys/net/ipv4/ip_forward
>> 
>> The squid.conf is really too long to past it here but i can answer to you on 
>> what i written inside.
>> 
>> Someone encountered this problem yet ?
> 

Reply via email to