Discussion:
squid i dwa lacza
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
dafi
2007-09-21 10:46:35 UTC
Permalink
Witam, jak skonfigurowac squida aby czesc ip szlo jednym dsl a inne ip
drugim dslem. Wiem ze robilo to sie za pomoca acl.
whitey
2007-09-21 12:18:48 UTC
Permalink
Post by dafi
Witam, jak skonfigurowac squida aby czesc ip szlo jednym dsl a inne ip
drugim dslem. Wiem ze robilo to sie za pomoca acl.
ok, dolaczam sie do prosby... chetnie skorzystam, wlasnie jestem na
etapie rekonfiguracji sieci.
(btw, nawet nie wiedzialem ze jest taka opcja w squid)
--
whitey
kanold
2007-09-21 16:54:14 UTC
Permalink
Post by whitey
Post by dafi
Witam, jak skonfigurowac squida aby czesc ip szlo jednym dsl a inne ip
drugim dslem. Wiem ze robilo to sie za pomoca acl.
ok, dolaczam sie do prosby... chetnie skorzystam, wlasnie jestem na
etapie rekonfiguracji sieci.
(btw, nawet nie wiedzialem ze jest taka opcja w squid)
http://lartc.org/howto/lartc.rpdb.multiple-links.html
--
Pozdrawiam
kanold

"Jeśli zrobienie czegoś sprawia Ci trudność, sięgnij po większy młotek"
Maciej Milaszewski
2007-10-15 10:46:23 UTC
Permalink
Post by kanold
Post by whitey
Post by dafi
Witam, jak skonfigurowac squida aby czesc ip szlo jednym dsl a inne ip
drugim dslem. Wiem ze robilo to sie za pomoca acl.
ok, dolaczam sie do prosby... chetnie skorzystam, wlasnie jestem na
etapie rekonfiguracji sieci.
(btw, nawet nie wiedzialem ze jest taka opcja w squid)
http://lartc.org/howto/lartc.rpdb.multiple-links.html
#!/bin/sh
IF0="eth0"
IF1="eth1"
IF2="eth2"
IP1="aaa.bbb.ccc.X" #Adres ip lacza 1
IP2="aaa.bbb.ccc.Y" #Adres ip lacza 2
P1="aaa.bbb.ccc.XX" #Brama[adres routera] dla lacza 1
P2="aaa.bbb.ccc.XX" #Brama[adres routera] dla lacza 2
P0_NET="192.168.50.0/24"
P1_NET="aaa.bbb.ccc.X/30" #Siec w ktorej dziala lacze 1
P2_NET="aaa.bbb.ccc.Y/30" #Siec w ktorej dziala lacze 2

#Podnoszenie interfejsow
ifconfig lo 127.0.0.1
route add -net 127.0.0.0 netmask 255.0.0.0 lo

ifconfig eth0 192.168.50.1 broadcast 192.168.50.255 netmask 255.255.255.0
ifconfig eth1 aaa.bbb.ccc.X broadcast aaa.bbb.ccc.ddd netmask
255.255.255.252
ifconfig eth2 aaa.bbb.ccc.Y broadcast aaa.bbb.ccc.ddd netmask
255.255.255.252

#Tworzenie tablic
echo 201 T1 >> /etc/iproute2/rt_tables
echo 202 T2 >> /etc/iproute2/rt_tables

echo "Etap 1"
ip route add $P1_NET dev $IF1 src $IP1 table T1
ip route add default via $P1 table T1
ip route add $P2_NET dev $IF2 src $IP2 table T2
ip route add default via $P2 table T2

echo "Etap 2"
ip route add $P1_NET dev $IF1 src $IP1
ip route add $P2_NET dev $IF2 src $IP2

echo "Etap 3"
ip rule add from $IP1 table T1
ip rule add from $IP2 table T2

#load balancing, parametrem weight mozemy ustawic ktore z laczy ma byc
bardziej obciazone.
echo "Etap 4"
ip route add default scope global nexthop via $P1 dev $IF1 weight 1
nexthop via $P2 dev $IF2 weight 1

#routing poloczen lokalnych serwera
echo "Etap 5"
ip route add $P0_NET dev $IF0 table T1
ip route add $P2_NET dev $IF2 table T1
ip route add 127.0.0.0/8 dev lo table T1
ip route add $P0_NET dev $IF0 table T2ip route add 127.0.0.0/8 dev lo
table T2

#Odswiezanie tablicy routingu
ip route flush cache
for f in /proc/sys/net/ipv4/conf/*/rp_filter; do echo 0 > $f; done

ip route add $P1_NET dev $IF1 table T2

Loading...