mirror of
https://github.com/bol-van/zapret.git
synced 2024-11-14 10:48:32 +05:00
20 lines
482 B
Plaintext
20 lines
482 B
Plaintext
|
get_antifilter()
|
||
|
{
|
||
|
# $1 - list url
|
||
|
# $2 - target file
|
||
|
local ZIPLISTTMP="$TMPDIR/zapret-ip.txt"
|
||
|
|
||
|
[ "$DISABLE_IPV4" != "1" ] && {
|
||
|
curl --fail --max-time 150 --connect-timeout 20 --max-filesize 41943040 -k -L "$1" | cut_local >"$ZIPLISTTMP" &&
|
||
|
{
|
||
|
dlsize=$(LANG=C wc -c "$ZIPLISTTMP" | xargs | cut -f 1 -d ' ')
|
||
|
if [ $dlsize -lt 204800 ]; then
|
||
|
echo list file is too small. can be bad.
|
||
|
exit 2
|
||
|
fi
|
||
|
ip2net4 <"$ZIPLISTTMP" | zz "$2"
|
||
|
rm -f "$ZIPLISTTMP"
|
||
|
}
|
||
|
}
|
||
|
}
|