Post by kanoldPost by whiteyPost by dafiWitam, 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