Hi All.. At last after some struggle I configured some part of tproxy. Now when I configure squid it is giving me error /configure --enable-linux-tproxy --enable-linux-netfilter --enable-storeio="diskd,aufs,ufs" --enable-removal-policies="lru,heap" --enable-delay-pools --enable-snmp --enable-arp-acl --enable-cache-digests --enable-linux-netfilter --disable-ident-lookups --enable-underscores --enable-auth="basic" --enable-basic-auth-helpers="NCSA" --with-maxfd=8192 checking if Linux 2.4 or newer kernel header files are installed... no WARNING: Cannot find necessary Linux kernel header files Linux Netfilter Transparent Proxy support WILL NOT be enabled checking if TPROXY header files are installed... no make all /usr/include/linux/netfilter.h:41: error: expected specifier-qualifier-list before â__be32â make[3]: *** [client_side.o] Error 1 make[3]: Leaving directory `/root/Desktop/squid-2.6.STABLE9/src' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/root/Desktop/squid-2.6.STABLE9/src' make[1]: *** [all] Error 2 make[1]: Leaving directory `/root/Desktop/squid-2.6.STABLE9/src' make: *** [all-recursive] Error 1 make install from client_side.c:96: /usr/include/linux/netfilter.h:41: error: expected specifier-qualifier-list before â__be32â make[3]: *** [client_side.o] Error 1 make[3]: Leaving directory `/root/Desktop/squid-2.6.STABLE9/src' make[2]: *** [install-recursive] Error 1 make[2]: Leaving directory `/root/Desktop/squid-2.6.STABLE9/src' make[1]: *** [install] Error 2 make[1]: Leaving directory `/root/Desktop/squid-2.6.STABLE9/src' make: *** [install-recursive] Error 1 Can anybody help me thanks