| |||
|
|
Использую купленный за пять что-ли баксов в месяц VPN. А можэт, за 7, не помню. Никакой рекламы и тормозов. Отправляю на него только тебя и сайты из списка. z-i.sh в кроне, раз в 3 часа: #!/bin/sh set -e wget 'https://github.com/zapret-info/z-i/raw/master/dump.csv' \ -O/tmp/zdump.csv cat /tmp/zdump.csv \ |awk -F ';' 'NR>1 {print $1}' \ |awk -F '|' '{for(i=1;i<=NF;i++) \ {printf "ip route add %s dev $IFACE\n", $i}}' \ |sort |uniq >/var/zroute.sh RT=`ip route|grep 173.208.253.69` IFACE=`echo $RT|awk '{print $3}'` set +e . /var/zroute.sh В этом скрипте неправильно, конечно, что используется фиксированный файл в /tmp, но это домашний роутер а не многопользовательский комп. Ну, и отправлять правильней по /24, чтобы меньшэ места в таблицэ занимало, но мне лень пока. В /etc/ppp/ip-up.d/ лежыт скрипт со следующими строками: set +e IFACE="$1" if [ "$IPPARAM" == "VPN" ] ; then iptables -t nat -A POSTROUTING -o "$IFACE" -j MASQUERADE ip route add 192.155.89.253 dev "$IFACE" ip route add 173.208.253.69 dev "$IFACE" if [ -f /var/zroute.sh ] ; then . /var/zroute.sh else /lib/z-i/z-i.sh & fi fi В /etc/ppp/peers/vpn написано, разумеется, ipparam VPN (ну, и user, и другие настройки для поднятия, понятное дело) Добавить комментарий: |
|||