Jump to content

DennoN

Forum Members
  • Posts

    221
  • Joined

  • Last visited

  • Days Won

    5

Everything posted by DennoN

  1. Обновление! Версия 3.6.0 0) Появился BGP режим! 1) Изменен конфиг bird, теперь адрес VPN подставляется в kernel протоколах (для схемы с одним впн влияние не сильное, а для схемы с двумя впн нагрузка должна стать меньше) 2) Добавлены режимы при установке (1 - Закачка файла с сервиса, 2 - BGP режим, 3 - Использовать только файлы пользователя) 3) Теперь `./add-bird4_routes.sh -v` показывает информацию о установленной версии и параметрах, не делая больше ничего 4) В скрипте add-bird4_routes.sh добавлено изменение конфига bird, если пользователь поменял значение VPN1 или VPN2 5) Переменные, которые не желательно редактировать перенесены из add-bird4_routes.sh в func.sh 6) Добавлен скрипт обновления (по факту затягивает изменения из репозитория и запускает установку) 7) ID роутера для bird берется теперь из дефолтного маршрута роутера при установке Новая схема работы скриптов в зависимости от установленного режима Список изменений в коде и в ридми с чейнджолгом https://github.com/DennoN-RUS/Bird4Static/compare/v3.5.2...v3.6.0
  2. Место кончилось на флешке
  3. ничего хорошего. для этого есть файл user-vpn.list
  4. Нет) Скрипты на такое не рассчитаны. В теории тогда надо ставить прокси, направлять весь траффик через него и по ответам в логах от прокси добавлять сайты, но я за такое не возьмусь + сайты могут не работать по разными причинам. Да и оба сайта, которые не открываются -у меня нормально открываются через провайдера. Их нет в списках блокировок
  5. нет. Bird никак на Днсы не влияет
  6. руками, блин) любым текстовым редактором. по умолчанию в роутере должен быть vi можно так же с компа зайти на \\192.168.8.1\entware\root\Bird4Static\lists\ и через блокнот отредактировать. запускать ./Bird4Static/scripts/add-bird4_routes.sh через консоль. если уже скрипт получилось поставить, то про консоль объяснять не буду
  7. попробуй тогда в user-vpn.list добавить 1.1.1.1 и запустить ./Bird4Static/scripts/add-bird4_routes.sh
  8. а почему он не открывается? ты про https://1.1.1.1/ корень сайта? или что-то внутри сайта не открывается? вообще тогда в user-vpn.list нужно добавить 1.1.1.1 тогда через любой впн пойдет в зависимости от приоритета
  9. Набросал тут схему работы, кому интересно. Так же закрепил в первом посте
  10. можно в файл user-vpn1.list добавить запись cloudflare.com, тогда если варп подключен, то к этому сайту запросы будут идти через vpn1 (он же варп в твоем случае)
  11. Bird не перестаёт работать. Перечитывать свои конфиги, но без рестарта. Про днс уже к теме не относится, но так dnsmasq имеет настройку опрашивать все днсы, которые у в него запихнешь и получать ответ с первого ответившего. Или тот же Adguard home тоже умеет
  12. а что в итоге то надо? как я понял: на роутере есть 2 впн - варп и антизапрет так как антизапрет работает по опенвпн, то похоже, что скорость на нем низкая если хотим иметь вариант 1 впн основной и если он сломается, то переключаемся на второй, то нужно во время установки сначала указать впн варпа, а потом впн атизапрета. + в тех двух файлах (user-vpn1.list и user-vpn2.list) можно что-то отдельно направить на один впн или на второй (было сделано для тех случаев, когда варп выдает российский адрес и нужно направить траффик во второй впн, который выдает зарубежный адрес) В итоге траффик в основном будет ходить через первый впн. Если же нужно просто пустить траффик в 1 впн (резерв не нужен), то просто надо установить конфигурацию с одинм впн и все
  13. ошибки к скриптам не относятся. сначача будет работать первый впн, если первый не работает, то второй. но у wireguard есть особенность, он в любом случае считается рабчим, только если не выключить его в вэб морде роутера. ну и так же их файлов user-vpn1.list и user-vpn2.list будут работать только через определенный впн или через провайдера, если конкретный впн не доступен
  14. версию можно посмотреть в файле Bird4Static/changelog.md Если там не 3.5.2 в самом верху, то нужно обновить как в первом посте описано и установить. проверка /opt/etc/init.d/S04bird1-ipv4 check Checking bird4... alive. так проверяется, что bird запущен файлы /opt/etc/bird4*.list должны содержать данные маршрутов ip route list table 1000 ip route list table 1001 ip route list table 1002 должны показывать тоже маршруты, если 2 впн активно. установка была для одного, то только таблицы 1000 и 1001 будут
  15. @-Veter- opkg install diffutils patch и снова попробовать установить
  16. так и не должно) мне нужно понять в чем проблема, поэтому и прошу выполнить команды и то, что они выводят - скинуть мне)
  17. @-Veter- выполни ls -l /opt/root/Bird4Static/lists/antifilter.list ls -l /opt/etc/bird4-*.list opkg list-installed | grep diff opkg list-installed | grep patch и покажи, что в выводе будет у меня там в 3.5.1 поменялась начальная инициализация файлов. раньше если их не было, то файл создавался и в него писалась 1, а потом уже патч накладывался. Сейчас просто пустой файл создается. Раньше почему-то нужно было, сейчас у меня и так работает. Возможно надо в установку/обновление нужных пакетов засунуть в установку
  18. URL0=https://antifilter.network/download/ipsmart.lst значит версия 3.5, а не 3.5.1. обновись)
  19. @usan cat /opt/root/Bird4Static/scripts/add-bird4_routes.sh #!/bin/sh #USER VARIABLE DEBUG=0 DISABLE_URLS=1 ... ~/Bird4Static # ./scripts/add-bird4_routes.sh patching file /opt/root/Bird4Static/lists/antifilter.list patching file /opt/etc/bird4-base-vpn1.list patching file /opt/etc/bird4-base-vpn2.list Restarting bird ~/Bird4Static # cat /opt/etc/bird4-base-vpn1.list ~/Bird4Static # cat /opt/etc/bird4-base-vpn2.list ~/Bird4Static # файлы пустые ip route list table 1001 и ip route list table 1002 выдает только то, что в файлах лежит При этом переменная URLS (в 3.5.1 переименована с URL0) должна быть задана любым значением Ну и это все на версии 3.5.1. В 3.5 такое не сработает
  20. Важное обновление! Версия v3.5 Если стояла какая-то из версий v3.4, то обновляться обязательно, в тех версиях немного поломан забор списка с адресами 1) Исправлен критичный баг на проверку скаченного списка, по факту с версии v3.4 в файл antifilter.list попадали не все адреса 2) Создана папка Install/common в которую вынесено все, что не зависит от количества vpn 3) Все функции из файла add-bird4_routes.sh вынесены в файл func.sh 4) Добавлен вывод на экран одинаковых маршрутов из файлов bird4-force*.list 5) Оптимизирована функция ipr_func https://github.com/DennoN-RUS/Bird4Static/compare/v3.4.3...v3.5 Версия v3.5.1 1) Исправлен критичный баг, при котором не создавались начальные файлы при установке c нуля в версии v3.5 2) Добавлена возможность отключить скачивание списка установив переменную DISABLE_URL=1 в файле add-bird4_routes.sh. После установки скрипт не будет скачивать список, а работать будет только на листах пользователя (user-*.list) 3) Теперь в переменную URLS можно вносить несколько урлов через пробел. Например URLS="https://antifilter.download/list/allyouneed.lst https://community.antifilter.download/list/community.lst" https://github.com/DennoN-RUS/Bird4Static/compare/v3.5...v3.5.1
  21. Обновление Версия 3.4.3 По факту небольшие правки 1) Изменение проверки скачиваемого файла (теперь файл проверяется на наличие любого IP адреса, а не на IP/MASK как это было ранее) 2) Небольшое изменение для AS (в прошлой версии маска ip адреса могла состоять из трех цифр, что не возможно) 3) Правки в функции для AS (раньше из пользовательских листов могло не все передаваться в функцию iprange) 4) В дебаг режим добавлены пустые строки для более понятного вывода на экран https://github.com/DennoN-RUS/Bird4Static/compare/v3.4.2...v3.4.3
  22. @patriot2101 замени в файле add-bird4_routes.sh #DIFF FUNCTION diff_funk() { if [[ "$3" == "check" ]]; then if grep -q -E "([0-9]{1,3}.){3}[0-9]{1,3}/[0-9]{1,3}" $2; then continue; else return; fi fi строку где if grep ... на if grep -q -E "([0-9]{1,3}.){3}[0-9]{1,3}" $2; then continue; else return; fi и попробуй снова запустить скрипт
  23. Важное обновление для тех, у кого в пользовательских списках есть номера автономных систем AS Версия 3.4.2 Сервис radb.net перестал работать, скрипт передела на работу с ripe.net https://github.com/DennoN-RUS/Bird4Static/compare/v3.4.1...v3.4.2
  24. @PASPARTU ip route list table 1000 - отобразит все , что указано в пользовательских файлах ip route list table 1001 - траффик из антифильтра в первый впн и единственный, если система с одним впн. если система с двумя впн, то там еще будут маршруты из принудительного перенаправления в первый впн ip route list table 1002 - траффик из антифильтра во второй впн + то, что принудительно отправляется во второй впн или файлы /opt/etc/bird4*.list именно оттуда маршруты добавляются в таблицу маршрутизации
×
×
  • Create New...