Search squid archive

Re: Squid setup questions

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

 



Hi Antonio,


Antonio Pereira wrote:
Hi Tek,

Can you setup the same IP address range on the same linux box with squid?

Example

Nic1 192.168.0.2 this will connect to firewall
Nic2 192.168.0.3 this will connect to backbone switch


Yes you can use the same IP address network range on the Linux Squid box.

But since you will be operating Squid in bridging mode, you don't need to configure the network interfaces of Eth0 and Eth1.

You just need the "bridge-utils" package which contains the tools to perform bridging.

Thanks to Ariel Molina Rueda for his tutorial at http://freshmeat.net/articles/view/1433/


I just used the following shell script to setup the bridge:


#!/bin/sh
###Start of bridging script###

ifconfig eth0 0.0.0.0 promisc up
ifconfig eth1 0.0.0.0 promisc up

brctl addbr br0
brctl addif br0 eth0
brctl addif br0 eth1

#Set IP 192.168.0.2 to br0 for SSH access to the squid box
#192.168.0.1 should match the IP of your Gateway (Firewall)

ifconfig br0 192.168.0.2 netmask 255.255.255.0 up
route add default gw 192.168.0.1 dev br0

#Redirect packets on port 80 to Squid's 3128 port on transparent bridge

ebtables -t broute -A BROUTING -p IPv4 --ip-protocol 6  \
        --ip-destination-port 80 -j redirect --redirect-target ACCEPT
iptables -t nat -A PREROUTING -i br0 -p tcp --dport 80  \
        -j REDIRECT --to-port 3128


###End of Bridging script###


Run this script and add it to your boot/startup run directory.

Plug 1 cable from your backbone switch to the Squid box and another cable to your Firewall.

If everything goes well, then you have your transparent squid bridge!!

And of course, Squid needs to be configured in transparent mode too.

Happy Proxying....

Thanking you...






Antonio Pereira
National IT Coordinator
Coordinateur National de Technologies de l'Information
Tél./Tel. : (514) 341-8181, ext./poste 267
Téléc./Fax. : (514) 341-1253
Cell: (514) 514-444-6086
Sans Frais/Toll Free: (888) 338-6266 ext./poste 267
Courriel / E-mail. : apereira@xxxxxxxxx
Duocom Canada Inc.
10000, Cavendish Blvd.
Ville St. Laurent (Québec) H4M 2V1
www.duocom.ca


-----Original Message-----
From: Tek Bahadur Limbu [mailto:teklimbu@xxxxxxxxxxxx] Sent: Wednesday, September 19, 2007 2:21 AM
To: Antonio Pereira
Cc: squid-users@xxxxxxxxxxxxxxx
Subject: Re:  Squid setup questions

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Antonio,


On Tue, 18 Sep 2007 17:00:25 -0400
"Antonio Pereira" <apereira@xxxxxxxxx> wrote:

Ok Great.

I have a hardware based firewall.

What setup in the way of the squid box is best physically take the cable
from the firewall and put 2 nics on the squid box and plug 1 nic to the
firewall and the other to the backbone switch. Or just use 1 nic on the
squid box and put a rule in the firewall to allow only outbound http
traffic from the squid box.
Right now everyone defaults to the firewall and all http traffic goes
out to the internet. We also have VPN and web and ssl traffic coming is
from inbound http.


I think the best layout would be to put 2 NIC cards on the Squid box. Like you said, plug the 1st cable to the firewall and the 2nd cable to your backbone switch where the 4 other sites connect.

The following diagram may represent the simple layout.


Internet
				|
				|
				|
Transparent Squid Bridge Box |
				|
			Backbone Switch
				|
				|
        -------------------------------------------------
	|		|		|		|
	|		|		|		|
      Site1	      Site2 	      Site3	       Site4


I would like the Squid box to run in transparent bridging mode. This way, you don't have to change anything on your network. Furthermore if your Squid box should go down, which is unlikely, you just reconnect the cable from your backbone switch to your firewall and everything becomes normal again!

Since we won't be running any firewall except for intercepting web requests to Squid's port, your VPN and SSL traffic should not get hampered.

In fact, I am using this setup on a Debian shaper box and so far it is working great.

Hope it helps.


Thanking you...


Thanks again

-----Original Message-----
From: Tek Bahadur Limbu [mailto:teklimbu@xxxxxxxxxxxx] Sent: Tuesday, September 18, 2007 4:13 PM
To: Antonio Pereira
Cc: squid-users@xxxxxxxxxxxxxxx
Subject: Re:  Squid setup questions

Hi Antonio,

Antonio Pereira wrote:
Hello,

I have pretty much redundant question but I would like some opinions
before I venture into this possible solution.

I have 4 sites on an MPLS network that access the internet via 1
location, at this 1 location there is already a firewall. What I would
like to do is start blocking web sites and start block web traffic.
What is the best setup with squid for this type of setup? What
documents
should I read for this type of setup?
Not sure about MPLS networking. However, in your case, it should be simple. Just run Squid transparently on the gateway (firewall) from where all 4 sites gets access to the internet.

Adding SquidGuard or DansGuardian or even custom ACLs will provide you with all the web blocking functionalities.

Thanking you...


Thanks in advance









--

With best regards and good wishes,

Yours sincerely,

Tek Bahadur Limbu

System Administrator

(TAG/TDG Group)
Jwl Systems Department

Worldlink Communications Pvt. Ltd.

Jawalakhel, Nepal

http://www.wlink.com.np





- --
With best regards and good wishes,

Yours sincerely,

Tek Bahadur Limbu

System Administrator
(TAG/TDG Group)
Jwl Systems Department

Worldlink Communications Pvt. Ltd.

Jawalakhel, Nepal
http://wlink.com.np/

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQFG8L+zfpE0pz+xqQQRAg/rAJ4sgpGJzJr+snPl3H7CAleqqWE7nwCgq+g4
0MkQ4qe+lfsTRoAMKwIITio=
=Sobk
-----END PGP SIGNATURE-----







--

With best regards and good wishes,

Yours sincerely,

Tek Bahadur Limbu

System Administrator

(TAG/TDG Group)
Jwl Systems Department

Worldlink Communications Pvt. Ltd.

Jawalakhel, Nepal

http://www.wlink.com.np

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux