40 lines
1.7 KiB
Bash
40 lines
1.7 KiB
Bash
#!/bin/bash
|
||
|
||
# Рабочая директория
|
||
WORKDIR="/opt/get-ip-prefix"
|
||
|
||
# Директория для хранения скачанных списков
|
||
LIST_DIR="$WORKDIR"
|
||
|
||
# Файл для хранения MD5 хеша
|
||
MD5_FILE="$WORKDIR/md5sum.txt"
|
||
|
||
# Директория для конфигурации BIRD
|
||
BIRD_DIR="/etc/bird"
|
||
|
||
# Имена выходных файлов для BIRD
|
||
RU_OUT="ru_routes.conf"
|
||
IP_OUT="ip_routes.conf"
|
||
META_OUT="meta_routes.conf"
|
||
GOOGLE_OUT="google_routes.conf"
|
||
MICROSOFT_OUT="microsoft_routes.conf"
|
||
TELEGRAM_OUT="telegram_routes.conf"
|
||
FACEBOOK_OUT="facebook_routes.conf"
|
||
YOUTUBE_OUT="youtube_routes.conf"
|
||
CLOUDFLARE_OUT="cloudflare_routes.conf"
|
||
|
||
# URL для скачивания списков (примерные URL, укажите <20><>вои)
|
||
RU_URL="https://github.com/ipverse/rir-ip/raw/refs/heads/master/country/ru/ipv4-aggregated.txt"
|
||
IP_URL="https://antifilter.network/download/ip.lst"
|
||
META_URL="https://raw.githubusercontent.com/SecOps-Institute/FacebookIPLists/master/facebook_ip_list.lst"
|
||
GOOGLE_URL="https://raw.githubusercontent.com/lord-alfred/ipranges/main/google/ipv4.txt"
|
||
MICROSOFT_URL="https://raw.githubusercontent.com/lord-alfred/ipranges/main/microsoft/ipv4.txt"
|
||
TELEGRAM_URL="https://github.com/lord-alfred/ipranges/raw/refs/heads/main/telegram/ipv4.txt"
|
||
FACEBOOK_URL="https://github.com/lord-alfred/ipranges/raw/refs/heads/main/facebook/ipv4.txt"
|
||
YOUTUBE_URL="https://raw.githubusercontent.com/touhidurrr/iplist-youtube/refs/heads/main/lists/cidr4.txt"
|
||
CLOUDFLARE_URL="https://github.com/rezmoss/cloud-provider-ip-addresses/raw/refs/heads/main/cloudflare/cloudflare_ips_v4.txt"
|
||
|
||
# Удалять комментарии из RU.lst перед генерацией конфига (true/false)
|
||
CLEAN_RU="true"
|
||
|