37 lines
1.1 KiB
Markdown
37 lines
1.1 KiB
Markdown
# get-ip-prefix
|
|
|
|
Скрипт для скачивания списков IPv4-адресов и генерации конфигурации BIRD.
|
|
|
|
## Установка
|
|
|
|
1. Скопируйте `config.env.example` в `config.env` и настройте параметры:
|
|
- URL-адреса списков
|
|
- Директории для хранения файлов
|
|
- Имена выходных файлов
|
|
|
|
2. Установите зависимости:
|
|
- `bash`
|
|
- `wget`
|
|
- `md5sum`
|
|
- `bird` (для перезагрузки конфигурации)
|
|
|
|
## Использование
|
|
|
|
```bash
|
|
./get-ip.sh
|
|
```
|
|
|
|
Скрипт автоматически:
|
|
- Скачивает списки IP-адресов
|
|
- Проверяет изменение данных через MD5-хеш
|
|
- Генерирует конфигурацию BIRD
|
|
- Перезагружает службу BIRD
|
|
|
|
## Настройка cron
|
|
|
|
Добавьте в crontab для автоматического обновления:
|
|
|
|
```cron
|
|
0 */6 * * * /path/to/get-ip.sh >> /var/log/get-ip.log 2>&1
|
|
```
|