Commit 48217865 authored by Vitaly Lipatov's avatar Vitaly Lipatov

commit route scripts

parent 4d5a9d8f
...@@ -13,6 +13,15 @@ ip rule del from 91.232.225.21 lookup hop ...@@ -13,6 +13,15 @@ ip rule del from 91.232.225.21 lookup hop
ip rule del from 91.232.225.21 lookup hop ip rule del from 91.232.225.21 lookup hop
ip rule add from 91.232.225.21 lookup hop ip rule add from 91.232.225.21 lookup hop
# output from prometey to prometey
ip rule add from all fwmark 0x4 lookup prometey
# stog server
#ip rule del from 91.232.225.41 && ip rule del from 91.232.225.41
#ip rule add from 91.232.225.41 lookup prometey
ip rule del from 91.232.225.41 && ip rule del from 91.232.225.41
ip rule add from 91.232.225.41 lookup hop
# 91.232.225.60-69 lazy-kun # 91.232.225.60-69 lazy-kun
ip rule del from 91.232.225.62 && ip rule del from 91.232.225.62 ip rule del from 91.232.225.62 && ip rule del from 91.232.225.62
ip rule add from 91.232.225.62 lookup prometey ip rule add from 91.232.225.62 lookup prometey
...@@ -22,6 +31,11 @@ ip rule del to 144.76.183.114 lookup hop ...@@ -22,6 +31,11 @@ ip rule del to 144.76.183.114 lookup hop
ip rule del to 144.76.183.114 lookup hop ip rule del to 144.76.183.114 lookup hop
ip rule add to 144.76.183.114 lookup hop ip rule add to 144.76.183.114 lookup hop
# a01
ip rule del to 136.243.107.44 lookup hop
ip rule del to 136.243.107.44 lookup hop
ip rule add to 136.243.107.44 lookup hop
# telros # telros
ip rule del to 85.143.133.46 lookup hop ip rule del to 85.143.133.46 lookup hop
ip rule del to 85.143.133.46 lookup hop ip rule del to 85.143.133.46 lookup hop
......
...@@ -7,7 +7,8 @@ write_log() ...@@ -7,7 +7,8 @@ write_log()
if [ -n "$FOREGROUND" ] ; then if [ -n "$FOREGROUND" ] ; then
echo "$*" echo "$*"
else else
echo "$*" | tee -a /var/log/check_connectivity.log | mail -s "Etersoft router state is changed" vitaly.lipatov@gmail.com echo "$*" | tee -a /var/log/check_connectivity.log
# | mail -s "Etersoft router state is changed" vitaly.lipatov@gmail.com
fi fi
} }
...@@ -144,7 +145,7 @@ torrent_control() ...@@ -144,7 +145,7 @@ torrent_control()
CURDISCOUNT=$(($CURDISCOUNT-1)) CURDISCOUNT=$(($CURDISCOUNT-1))
fi fi
# disable alt speed on heavy load or overload # enable alt speed on heavy load or overload
if [ "$AVERAGE" -gt $MAXAVERAGE ] || [ "$TX_INET" -gt $MAXTX ] ; then if [ "$AVERAGE" -gt $MAXAVERAGE ] || [ "$TX_INET" -gt $MAXTX ] ; then
ALTSPEED=1 ALTSPEED=1
CURDISCOUNT=0 CURDISCOUNT=0
......
...@@ -8,6 +8,10 @@ ip route replace default scope global table common via 212.176.192.226 ...@@ -8,6 +8,10 @@ ip route replace default scope global table common via 212.176.192.226
ip route replace default scope global table hop via 212.176.192.226 ip route replace default scope global table hop via 212.176.192.226
# stog server
#ip rule del from 91.232.225.41 && ip rule del from 91.232.225.41
#ip rule add from 91.232.225.41 lookup ekvant
# 91.232.225.60-69 lazy-kun # 91.232.225.60-69 lazy-kun
ip rule del from 91.232.225.62 && ip rule del from 91.232.225.62 ip rule del from 91.232.225.62 && ip rule del from 91.232.225.62
ip rule add from 91.232.225.62 lookup ekvant ip rule add from 91.232.225.62 lookup ekvant
......
...@@ -12,6 +12,11 @@ ip route replace default scope global table hop via 85.235.198.25 ...@@ -12,6 +12,11 @@ ip route replace default scope global table hop via 85.235.198.25
ip rule del from 91.232.225.62 && ip rule del from 91.232.225.62 ip rule del from 91.232.225.62 && ip rule del from 91.232.225.62
ip rule add from 91.232.225.62 lookup prometey ip rule add from 91.232.225.62 lookup prometey
# stog server
#ip rule del from 91.232.225.41 && ip rule del from 91.232.225.41
#ip rule add from 91.232.225.41 lookup prometey
# replace source for ns4 when we have no Ekvant # replace source for ns4 when we have no Ekvant
iptables -t nat -A POSTROUTING -o inet2 -s 212.176.200.18 -j SNAT --to-source 91.232.225.1 iptables -t nat -A POSTROUTING -o inet2 -s 212.176.200.18 -j SNAT --to-source 91.232.225.1
......
...@@ -4,12 +4,14 @@ cd $(dirname $0) || exit ...@@ -4,12 +4,14 @@ cd $(dirname $0) || exit
SETNAME=rkz SETNAME=rkz
ipset destroy $SETNAME.tmp ipset destroy $SETNAME.tmp
ipset create $SETNAME hash:ip 2>/dev/null
ipset create $SETNAME.tmp hash:ip || exit ipset create $SETNAME.tmp hash:ip || exit
#ip rule show | grep "lookup openroute" | sed -e "s|.*:||g" | sed -e "s|lookup|table|g" | while read str ; do #ip rule show | grep "lookup openroute" | sed -e "s|.*:||g" | sed -e "s|lookup|table|g" | while read str ; do
#done #done
./get_ips_z-i.sh | while read ip ; do ssh -q 192.168.1.217 -l xoxo| grep -v "Last login"| sed $'s/\r//' | while read ip ; do
#./get_ips_z-i.sh |while read ip ; do
#ip rule add to $ip table openroute #ip rule add to $ip table openroute
ipset add $SETNAME.tmp $ip ipset add $SETNAME.tmp $ip
done done
...@@ -19,6 +21,7 @@ ipset swap $SETNAME.tmp $SETNAME ...@@ -19,6 +21,7 @@ ipset swap $SETNAME.tmp $SETNAME
# initial # initial
if ! iptables -L -t mangle | grep -q $SETNAME ; then if ! iptables -L -t mangle | grep -q $SETNAME ; then
iptables -t mangle -A PREROUTING -i our -m set --match-set $SETNAME dst -j MARK --set-mark 5 ip route replace default table openroute scope global nexthop dev tun0 || exit
ip rule add fwmark 5 table openroute iptables -t mangle -A PREROUTING -i our -m set --match-set $SETNAME dst -j MARK --set-mark 5 || exit
ip rule add fwmark 5 table openroute || exit
fi fi
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment