Hi Chadd, Thanks for informing this link, Great link.
Rachmat Hidayat Al Anshar ----- Original Message ---- > From: Adrian Chadd <[EMAIL PROTECTED]> > To: Rachmat Hidayat Al Anshar <[EMAIL PROTECTED]> > Cc: squid cache <squid-users@squid-cache.org> > Sent: Thursday, January 10, 2008 8:21:19 PM > Subject: Re: [squid-users] Re: [help] setting up firewall policy for > transparent (single-homed host) proxy > > http://wiki.squid-cache.org/ConfigExamples/ has a bunch. > > > On Wed, Jan 09, 2008, Rachmat Hidayat Al Anshar wrote: > > I have been searching on the squid-user archive, there is some post > > > > that similar with my needs, but there is nothing was succeed for me. > > > > I don't know if someone (is already there) suggest this suggest... > > > > > > > > It will be nice if squid developers spends a little time to make a > > > > complete documentation about how-to transparently implementing > > > > squid in a network. So if there is someone needs or having through > > > > this problem, they just "redirect" to that documentation. > > > > > > > > > > Thanks > > Rachmat Hidayat Al Anshar > > > > ----- Original Message ---- > > > From: Rachmat Hidayat Al Anshar > > > To: squid cache > > > Cc: Chris Zhang > > > Sent: Thursday, January 10, 2008 6:40:14 AM > > > Subject: [squid-users] Re: [help] setting up firewall policy > for > transparent (single-homed host) proxy > > > > > > Hay ho Chris, > > > Thanks for replying. > > > > > > First of all, I have reference to that link, but in other > > > disscussion > > > > > forum > > > I found someone out there says that... > > > " The traffic is being caught by the first rule, since > the > connection > > > probably isn't coming from the squid box. Before that rule, > you > need > > > to put in an ACCEPT for http packets aimed at the firewall box: > > > iptables -t nat -A PREROUTING -i eth0 -d iptables-box -p tcp \ > > > --dport 80 -j ACCEPT"..something like that... > > > I have been trying for many times, and I still can't solve > > > this > > > > > problem. > > > > > > Is it about compiling options, > > > What command that I have to issue to get informed, what configure > > > option that squid used to compile at compiling process for a > > > first > > > > > time??? > > > > > > Can we re-compile squid? If so, what should I do? > > > > > > Thanks in advance > > > Rachmat Hidayat Al Anshar > > > > > > > > > > > > ----- Original Message ---- > > > > From: Chris Zhang > > > > To: Rachmat Hidayat Al Anshar > > > > Cc: [EMAIL PROTECTED] > > > > Sent: Wednesday, January 9, 2008 7:11:46 PM > > > > Subject: Re: [clug] [help] setting up firewall policy for > > > transparent > > > > > (single-homed host) proxy > > > > > > > > Hi Rachmat, > > > > > > > > > > > > Maybe you want to try it again without this line > > > > > > > > > > > > 'iptables -t nat -A PREROUTING -i eth0 -d iptables-box -p tcp > > > > --dport > > > > > > > 80 > > > > -j ACCEPT' > > > > > > > > > > > > Also I think you will have to change squid.conf file (see > > > > http://www.faqs.org/docs/Linux-mini/TransparentProxy.html#ss2.3 ) > > > > > > > > > > > > Chris > > > > > > > > > > > > Rachmat Hidayat Al Anshar wrote: > > > > > var YAHOO = {'Shortcuts' : {}}; > > > > > YAHOO.Shortcuts.hasSensitiveText = false; > > > > > YAHOO.Shortcuts.sensitivityType = []; > > > > > YAHOO.Shortcuts.doUlt = false; > > > > > YAHOO.Shortcuts.location = "us"; > > > > > YAHOO.Shortcuts.document_id = 0; > > > > > YAHOO.Shortcuts.document_type = ""; > > > > > YAHOO.Shortcuts.document_title = "[help] setting up firewall > > > > policy > > > > > > > for transparent (single-homed host) proxy"; > > > > > YAHOO.Shortcuts.document_publish_date = ""; > > > > > YAHOO.Shortcuts.document_author > = > "[EMAIL PROTECTED]"; > > > > > YAHOO.Shortcuts.document_url = ""; > > > > > YAHOO.Shortcuts.document_tags = ""; > > > > > YAHOO.Shortcuts.annotationSet = { > > > > > "lw_1199853885_0": { > > > > > "text": "Yahoo! Mobile", > > > > > "extended": 0, > > > > > "startchar": 1530, > > > > > "endchar": 1542, > > > > > "start": 1530, > > > > > "end": 1542, > > > > > "extendedFrom": "", > > > > > "predictedCategory": "ORGANIZATION", > > > > > "predictionProbability": "0.679211", > > > > > "weight": 0.661212, > > > > > > > > > "type": > > > > > > > ["shortcuts:/us/instance/organization/company/yahoo_property"], > > > > > "category": ["ORGANIZATION"], > > > > > "context": "friend newshound and know-it-all with Yahoo > Mobile > Try > > > > it > > > > > > > now", > > > > > "metaData": { > > > > > "yprop_name": "Yahoo! Mobile", > > > > > "yprop_url": "http://mobile.yahoo.com/" > > > > > } > > > > > } > > > > > }; > > > > > > > > > > Hi all... > > > > > > > > > > I am on my research deploying a transparent single-homed > host > proxy > > > > > server on my virtual network. My squid box is not on the same > > > > box > > > > > > > where the > > > > > firewall applied. I didn't have any idea how to set up the > > > > iptables > > > > > > > running on > > > > > the firewall, so I can redirect all client's web request to my > > > > proxy > > > > > > > box, > > > > > and make it as the only host on the network may request web > > > > services > > > > > > > through > > > > > firewall to the Internet...??? > > > > > > > > > > > > > > > INTERNET <---> FIREWALL <---> switch <---> NAT > DEV<---> > INTRANET > > > > > ^ > > > > > | > > > > > v > > > > > > > > > > squid web > > > > > proxies > > > > > > > > > > I try to use this following firewall script... > > > > > > > > > > #!/bin/sh > > > > > # Firewall Script > > > > > ############################################################### > > > > > ### interfaces > > > > > EXT_DEV=eth0 > > > > > INT_DEV=eth1 > > > > > INT_NET=10.1.1.0/24 > > > > > > > > > > ### Loading firewall modules > > > > > modprobe ip_conntrack > > > > > modprobe ip_conntrack_ftp > > > > > > > > > > ############################################################### > > > > > ### Enable Packet Forwarding > > > > > echo 1 > /proc/sys/net/ipv4/ip_forward > > > > > > > > > > ### Remove all previous rules, and delete any user > defined > chains > > > > > iptables -F > > > > > iptables -X > > > > > iptables -t nat -F > > > > > iptables -t nat -X > > > > > > > > > > ### Set the default policies to drop > > > > > iptables -P INPUT DROP > > > > > iptables -P OUTPUT DROP > > > > > iptables -P FORWARD DROP > > > > > > > > > > ### Loopback device OK > > > > > iptables -A INPUT -i lo -s 127.0.0.0/8 -d 127.0.0.0/8 > -j > ACCEPT > > > > > iptables -A OUTPUT -o lo -s 127.0.0.0/8 -d 127.0.0.0/8 > -j > ACCEPT > > > > > > > > > > ### Allow all ICMP Traffic (optional) - IN, OUT and THROUGH. > > > > > iptables -A INPUT -p icmp --icmp-type any -j ACCEPT > > > > > iptables -A OUTPUT -p icmp --icmp-type any -j ACCEPT > > > > > iptables -A FORWARD -p icmp --icmp-type any -j ACCEPT > > > > > > > > > > ### Allow all Internal traffic to Server > > > > > iptables -A INPUT -i $INT_DEV -s $INT_NET -d $INT_NET > -j > ACCEPT > > > > > iptables -A OUTPUT -o $INT_DEV -s $INT_NET -d $INT_NET > -j > ACCEPT > > > > > > > > > > ### OUTBOUND Rule: Allow ALL packets out the external device > > > > > iptables -A OUTPUT -o $EXT_DEV -j ACCEPT > > > > > iptables -A FORWARD -i $INT_DEV -o $EXT_DEV -j ACCEPT > > > > > > > > > > ### INBOUND Rule: Allow ALL EXT packets if a connection > > > > already > > > > > > > exists (See "NEW" Inbound Rules) > > > > > iptables -A INPUT -i $EXT_DEV -m state --state > > > > RELATED,ESTABLISHED > > > > > > > -j ACCEPT > > > > > iptables -A FORWARD -i $EXT_DEV -m state --state > > > > RELATED,ESTABLISHED > > > > > > > -j ACCEPT > > > > > > > > > > ### Squid Transparent Proxy > > > > > iptables -t nat -A PREROUTING -i eth0 -d iptables-box -p tcp > > > > --dport > > > > > > > 80 -j ACCEPT > > > > > iptables -t nat -A PREROUTING -i eth0 -s ! squid-box -p tcp > > > > --dport > > > > > > > 80 -j DNAT --to squid-box:3128 > > > > > > > > > > iptables -t nat -A POSTROUTING -o eth0 -s local-network -d > > > > squid-box > > > > > > > -j SNAT --to iptables-box > > > > > iptables -A FORWARD -s local-network -d squid-box -i eth0 > -o > eth0 > > > > -p > > > > > > > tcp --dport 3128 -j ACCEPT > > > > > > > > > > and the result is: > > > > > - client's web browser ignore the squid proxy > > > > > the http service is directly passing through the firewall > > > > > > > > > > All response will greatly appreciated. > > > > > > > > > > > > > > > Thanks in advance (^^,) > > > > > Rachmat Hidayat Al Anshar > > > > > > > > > > Be a better friend, newshound, and > > > > > know-it-all with Yahoo! Mobile. Try it now. > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________________________________________ > > > > _____ > > > > > Never miss a thing. Make Yahoo your home page. > > > > > http://www.yahoo.com/r/hs > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > _______________________________________________________________________________ > _ > > > ____ > > > Be a better friend, newshound, and > > > know-it-all with Yahoo! Mobile. Try it > > > now. > > > > > http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ > > > > > > > > > > > > > > > > > > > > _______________________________________________________________________________ > _____ > > Looking for last minute shopping deals? > > Find them fast with Yahoo! > Search. > http://tools.search.yahoo.com/newsearch/category.php?category=shopping > > -- > - Xenion - http://www.xenion.com.au/ - VPS Hosting - Commercial > Squid > Support - > - $25/pm entry-level VPSes w/ capped bandwidth charges available in > WA > - > ____________________________________________________________________________________ Never miss a thing. Make Yahoo your home page. http://www.yahoo.com/r/hs