Re: redirecting

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

 



* Antony Stone <Antony@xxxxxxxxxxxxxxxxxxxx>  1. Jul 04:
> On Thursday 01 July 2004 12:52 pm, Askar Ali Khan wrote:
> > hi,

Hello,

> > I want if i or someone else type www.microsoft.com on my box
> > (linux, netfilter) which is part of LAN instead of microsoft.com browrse
> > give him www.linuxiso.org
> > im practicing on my box and I will apply rule on this box. My boxes
> > use another system running (win) as router/gateway
> >
> > I do know if i want to block microsoft.com or some other sites this
> > rule is working for me
> > #iptables -A OUTPUT -d www.microsoft.com -j DROP
> > but i duno how to redirect the request with iptables thingy,

The rule would be

# iptables -t nat -I PREROUTING -d $IP_OF_MS -j DNAT --to-destination $IP_OF_LINUXISO

_But_...

> > antony i hope I will hear from you fast :)

Well, he was again faster.

> I would *really* recommend that you do this sort of thing with Squid instead 
> of netfilter, espcially since you have selected www.microsoft.com as the 
> address to be redirected.
> 
> Here's why:
> 
> $ dig www.microsoft.com
> 
> [snip]
> 
> ;; ANSWER SECTION:
> www.microsoft.com.      3600    IN      CNAME   www.microsoft.com.nsatc.net.
> www.microsoft.com.nsatc.net. 300 IN     A       207.46.156.156
> www.microsoft.com.nsatc.net. 300 IN     A       207.46.156.220
> www.microsoft.com.nsatc.net. 300 IN     A       207.46.244.188
> www.microsoft.com.nsatc.net. 300 IN     A       207.46.245.92
> www.microsoft.com.nsatc.net. 300 IN     A       207.46.245.156
> www.microsoft.com.nsatc.net. 300 IN     A       207.46.250.252
> www.microsoft.com.nsatc.net. 300 IN     A       207.46.144.188
> www.microsoft.com.nsatc.net. 300 IN     A       207.46.144.222

This would not be a problem, because the whole 207.46.0.0/16 belongs to
Microsoft, so IP_OF_MS="207.46.0.0/16" should work, but...

The webserver of www.linuxiso.org seems to use virtual hosts.  The
HTTP-request contains the host-part of the URL.  So this server tries to
find a virtual host called www.microsoft.com, fails and sends an error.
No, netfilter can't change this.  I dunno if squid can.

HTH,
 regards, Frank.
-- 
Sigmentation fault


[Index of Archives]     [Linux Netfilter Development]     [Linux Kernel Networking Development]     [Netem]     [Berkeley Packet Filter]     [Linux Kernel Development]     [Advanced Routing & Traffice Control]     [Bugtraq]

  Powered by Linux