Linux Netfilter discussions
 help / color / mirror / Atom feed
* fwmarks
@ 2003-03-01 20:44 Esteban
  2003-03-01 22:00 ` fwmarks Joel Newkirk
  2003-03-01 23:13 ` fwmarks Tomasz Wrona
  0 siblings, 2 replies; 5+ messages in thread
From: Esteban @ 2003-03-01 20:44 UTC (permalink / raw)
  To: netfilter

i ve got the clasic firewall for my internal network but inteades of one
internet gw ive got two.

(internel 172.0.0.0/24) eth0 -#linux box#-eth2 (first gw to internet)
					#-ppp0 (second gw to internet)

i have a trnasparent squid and a nat rule to redirect ports..
iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j REDIRECT
--to-port 3128

then squid looks for the webpages on the two gateways (multipath).
now i would like to fwmark paquets generated by squid and thru a
routeing table route only www packages to the gw i want.

i tryed 
iptables -t mangle -A PREROUTING -p tcp --dport 80 -j MARK --set-mark 2

and then 
echo 201 www.out >> /etc/iproute2/rt_tables
ip rule add fwmark 2 table www.out
ip route add default gw via 1.1.1.1 dev ppp0 
ip route flush cache

and does not work!.
if i create a rule like 
ip rule add to 2.2.2.2 table www.out
ip route flush cache

that does work!..
i think the mangling is not okay..how do i mangle paquetes generated by
my own server? if anyone have some experience please help me!

thanks in advance












^ permalink raw reply	[flat|nested] 5+ messages in thread
* Re: fwmarks
@ 2003-03-02 21:30 eribicic
  0 siblings, 0 replies; 5+ messages in thread
From: eribicic @ 2003-03-02 21:30 UTC (permalink / raw)
  To: lartc, netfilter

Thanks Thomas, it really help your commnent..still doesnt work :( but i think where the problem is..but i couldnt workit out.

i wanted to the where to things:

1) make transparent squid paquets (which i asume they are generated in the linux box) being routed to the gw i choose. it seems that as i have only one deafault gw, when squid generate the paquets it takes that address as src address and thats why, even i fwmark rules and stuff, that doesnt work..

2) make internal network paquets (wich are mascararaded throght my default gw) -remember even when i have two gateway i only masquerde paquts through one of them- use the another interface, thats why i do fwmark on prerouting and now (thanks thomas) it works, but as masquerading is not appyled (i dont know why!) paquets only go, but never come back..

any sugestion?
thank you really much!!!!!!
help needed!


all conf and stuff is in: http://www.dejawu.com.ar/net.html


> > and then
> > echo 201 www.out >> /etc/iproute2/rt_tables
> > ip rule add fwmark 2 table www.out
> > ip route add default gw via 1.1.1.1 dev ppp0
> > ip route flush cache
> >
> > and does not work!.
> > if i create a rule like
> > ip rule add to 2.2.2.2 table www.out
> > ip route flush cache
> >
> > that does work!..
> 
> Set [I guess location but key is to turn of rpfilter when using
> policyrouting via fwmark]:
> echo "0" > /proc/sys/net/ipv4/conf/ppp0/rp_filter
> 
> Regards
> tw
> -- 
> 
> ----------------
>  ck.eter.tym.pl
> 
> "Never let shooling disturb Your education"
> 
> 
-- 
Slds.


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2003-03-02 21:30 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2003-03-01 20:44 fwmarks Esteban
2003-03-01 22:00 ` fwmarks Joel Newkirk
2003-03-01 23:13 ` fwmarks Tomasz Wrona
2003-03-02  0:00   ` fwmarks Esteban
  -- strict thread matches above, loose matches on Subject: below --
2003-03-02 21:30 fwmarks eribicic

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox