Skip to content

Releases: DennoN-RUS/Bird4Static

v3.5

28 Jan 20:41
cf3a437
Compare
Choose a tag to compare

Исправлен критичный баг на проверку скаченного списка, по факту с версии v3.4 в файл antifilter.list попадали не все адреса
Создана папка Install/common в которую вынесено все, что не зависит от количества vpn
Все функции из файла add-bird4_routes.sh вынесены в файл func.sh
Добавлен вывод на экран одинаковых маршрутов из файлов bird4-force*.list
Оптимизирована функция ipr_func

git clone -b v3.5 https://github.com/DennoN-RUS/Bird4Static.git

Full Changelog: v3.4.3...v3.5

v3.4.3

28 Jan 10:05
Compare
Choose a tag to compare

Изменение проверки скачиваемого файла (теперь файл проверяется на наличие любого IP адреса, а не на IP/MASK как это было ранее)
Небольшое изменение для AS (в прошлой версии маска ip адреса могла состоять из трех цифр, что не возможно)
Правки в функции для AS (раньше из пользовательских листов могло не все передаваться в функцию iprange)
В дебаг режим добавлены пустые строки для более понятного вывода на экран

git clone -b v3.4.3 https://github.com/DennoN-RUS/Bird4Static.git

Full Changelog: v3.4.2...v3.4.3

v3.4.2

27 Jan 09:39
Compare
Choose a tag to compare

Изменен сервис для получения списка адресов из номера AS c radb.net (который перестал работать) на ripe.net

git clone -b v3.4.2 https://github.com/DennoN-RUS/Bird4Static.git

Full Changelog: v3.4.1...v3.4.2

v3.4.1

25 Jan 13:44
Compare
Choose a tag to compare

В скрипты установки/удаления добавлен пакет bind-libs, который в исключительных случаях не ставился вместе с bind-dig
Так же в скрипт установки добавлено принудительное обновление busybox

git clone -b v3.4.1 https://github.com/DennoN-RUS/Bird4Static.git

Full Changelog: v3.4...v3.4.1

v3.4

13 Jan 20:10
165e9e9
Compare
Choose a tag to compare

Переделан установщик на более универсальную версию. Теперь в теории может работать не только с кинетиками, а с любыми роутерами, у которых домашняя папка Entware содержит /opt

В diff_funk добавлен алгоритм проверки. Сейчас проверяется только скачанный список с антифильтра, если он придет пустой или не скачается, то изменения в маршруты внесены не будут (если сервис ляжет или изменится адрес, то пока не будет указан рабочий урл - скрипт не будет обнулять список роутов)

В установочном скрипте добавлена возможность выбрать из двух сервисов для получения списков блокировок или ввода своего

git clone -b v3.4 https://github.com/DennoN-RUS/Bird4Static.git

Full Changelog: v3.3.2...v3.4

v3.3.2

08 Jan 19:36
Compare
Choose a tag to compare

Добавлена возможность дебага, через переменную DEBUG. По умолчанию выставлено 0 - выключено. Что бы включить нужно установить DEBUG=1. Вывод будет на экран консоли.

git clone -b v3.3.2 https://github.com/DennoN-RUS/Bird4Static.git

Full Changelog: v3.3.1...v3.3.2

v3.3.1

22 Nov 15:46
Compare
Choose a tag to compare

Переделан метод составления общих списков для конфигурации с двумя впн. Теперь не будет второй раз запрашивать одно и тоже

git clone -b v3.3.1 https://github.com/DennoN-RUS/Bird4Static.git

Full Changelog: v3.3...v3.3.1

v3.3

19 Nov 22:05
Compare
Choose a tag to compare

Версия 3.3
Переделана команда в скрипте установки, которая выводит список интерфейсов и их адресов. Теперь стала более универсальной
Добавлен скрипт для удаления.
Добавлена поддержка AS номеров в пользовательских списках

Указывать AS нужно в виде AS13414, регистр важен(!), AS должно быть большими буквами. Одна строка - один номер AS(!). Поддерживаются комментарии после номера через пробел, скрипт на них ругаться не будет. Запросы идут через сторонний сервер, который может долго отвечать, так что если будет указано много AS в списках, то скрипт может отрабатывать сильно дольше

git clone -b v3.3 https://github.com/DennoN-RUS/Bird4Static.git

Full Changelog: v3.2...v3.3

v3.2

09 Apr 22:07
Compare
Choose a tag to compare

Версия v3.2. Добавлена возможность указыать в переменных не имя интерфейса, а шлюз.
Если у вас при заполнении файла user-isp.list перестают открываться ресурсы указанные в нем, то надо изменить переменную в скрипте add-bird4_routes.sh с ISP=eht3 (где eth3 - это интерфейс провайдера) на ISP=10.0.0.1 (где 10.0.0.1 - это шлюз провайдера).
Узнать шлюз можно командой ip route | grep default
ВНИМАНИЕ! Сам скрипт не отслеживает какой сейчас шлюз. Если вы указали один, а потом он изменился, то надо снова менять в файле значение переменной ISP и перезапускатть скрипт. Так что если у вас все работает и так, то ничего менять не надо!

git clone -b v3.2 https://github.com/DennoN-RUS/Bird4Static.git

v3.1

26 Mar 20:22
13d5445
Compare
Choose a tag to compare

Версия v3.1. Алгоритмы добавления пользовательских адресов переделаны на утилиту iprange. удален теперь уже не нужный скрипт addip.sh, подчищены пробелы из файлов

теперь можно заполнять файлы со своими доменами/адресами в таких вариантах:
комментарии начинаются с решётки (#) или точки с запятой (;);
один IP на строку (без маски);
CIDR на строку (A.A.A.A/B);
диапазон IP-адресов на строку (A.A.A.A - B.B.B.B);
диапазон CIDR на строку (A.A.A.A/B - C.C.C.C/D); диапазон рассчитывается как сетевой адрес A.A.A.A/B до широковещательного адреса C.C.C.C/D;
CIDR могут быть заданы либо в формате префикса, либо в формате сетевой маски во всех случаях (включая диапазоны);
одно имя хоста в строке, разрешаемое с помощью DNS (если IP-адрес разрешается в несколько IP-адресов, все они будут добавлены) имена хостов не могут быть указаны в виде диапазонов;
пробелы и пустые строки игнорируются.

git clone -b v3.1 https://github.com/DennoN-RUS/Bird4Static.git