Revize 1899
Přidáno uživatelem Michal Kliment před více než 11 roky(ů)
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
Upravy:
- mensi optimalizace presmerovani