Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 1899

Přidáno uživatelem Michal Kliment před více než 11 roky(ů)

Upravy:

- mensi optimalizace presmerovani

Zobrazit rozdíly:

freenetis/branches/1.1/application/vendors/redirection/freenetis-redirection-sync.sh
export IFS=";"
IFS=$OIFS
ipset -F ranges
ipset -F allowed
ipset -F self_cancel
echo $LOG_PREFIX"Downloading data...";
# create temporary files to lists of ip addresses
PATH_ALLOWED=`mktemp`
PATH_SELF_CANCEL=`mktemp`
PATH_RANGES=`mktemp`
# download list of allowed ip addresses
for URL in $SET_URL_ALLOWED;
do
echo $LOG_PREFIX"Downloaded list of allowed IP addresses from: $URL"
wget -qO- $URL --no-check-certificate >> "$PATH_ALLOWED"
done
# download list of self-cancel ip addresses
for URL in $SET_URL_SELF_CANCEL;
do
echo $LOG_PREFIX"Downloaded list of self-cancel IP addresses from: $URL"
wget -qO- $URL --no-check-certificate >> "$PATH_SELF_CANCEL"
done
# download list of ranges
for URL in $SET_URL_RANGES;
do
echo $LOG_PREFIX"Downloaded list of ranges from: $URL"
wget -qO- $URL --no-check-certificate >> "$PATH_RANGES"
done
# clean ipset allowed
ipset -F allowed
# insert ip addresses to ipset
for i in $(cat $PATH_ALLOWED);
do
echo $LOG_PREFIX"$i - added to set allowed"
ipset -A allowed $i
done
# clean ipset self cancel
ipset -F self_cancel
# insert ip addresses to ipset
for i in $(cat $PATH_SELF_CANCEL);
do
echo $LOG_PREFIX"$i - added to set self_cancel"
ipset -A self_cancel $i
done
# clean ipset ranges
ipset -F ranges
# insert ip addresses to ipset
for i in $(cat $PATH_RANGES);
do
echo $LOG_PREFIX"$i - added to set ranges"

Také k dispozici: Unified diff