Skip to content

Instantly share code, notes, and snippets.

@kalloc
Last active December 5, 2017 21:36
Show Gist options
  • Save kalloc/61ba007bbf19b8668540 to your computer and use it in GitHub Desktop.
Save kalloc/61ba007bbf19b8668540 to your computer and use it in GitHub Desktop.
#!/bin/bash
wget -q -O /tmp/ips http://reestr.rublacklist.net/api/ips || exit 404
HASH=$(md5sum /tmp/ips | awk '{print $1}')
HASH_LAST=$(cat /tmp/ips.hash)
if [[ $HASH == $HASH_LAST ]] && [[ $(ip ro list dev tun2) != "" ]];then
exit 304
fi
IPS=$(cat /tmp/ips | sed 's|;|\n|g' | /bin/grep -E ^[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+$; cat /root/addition_ips)
for rule in $(ip ro list dev tun2 | awk '{print $1}');do
ip ro del $rule dev tun2 via 10.0.4.10
done
for ip in $IPS;do
ip route add $ip dev tun2 via 10.0.4.10
done
echo $HASH > /tmp/ips.hash
@kalloc
Copy link
Author

kalloc commented Mar 22, 2016

где 10.0.4.10 это IP туннеля до сервера за пределами сферы влияния РКН

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment