Перейти к содержанию

DennoN

Участники форума
  • Постов

    239
  • Зарегистрирован

  • Посещение

  • Победитель дней

    6

Весь контент DennoN

  1. а почему он не открывается? ты про https://1.1.1.1/ корень сайта? или что-то внутри сайта не открывается? вообще тогда в user-vpn.list нужно добавить 1.1.1.1 тогда через любой впн пойдет в зависимости от приоритета
  2. Набросал тут схему работы, кому интересно. Так же закрепил в первом посте
  3. можно в файл user-vpn1.list добавить запись cloudflare.com, тогда если варп подключен, то к этому сайту запросы будут идти через vpn1 (он же варп в твоем случае)
  4. Нет. Они никак не связаны
  5. Bird не перестаёт работать. Перечитывать свои конфиги, но без рестарта. Про днс уже к теме не относится, но так dnsmasq имеет настройку опрашивать все днсы, которые у в него запихнешь и получать ответ с первого ответившего. Или тот же Adguard home тоже умеет
  6. а что в итоге то надо? как я понял: на роутере есть 2 впн - варп и антизапрет так как антизапрет работает по опенвпн, то похоже, что скорость на нем низкая если хотим иметь вариант 1 впн основной и если он сломается, то переключаемся на второй, то нужно во время установки сначала указать впн варпа, а потом впн атизапрета. + в тех двух файлах (user-vpn1.list и user-vpn2.list) можно что-то отдельно направить на один впн или на второй (было сделано для тех случаев, когда варп выдает российский адрес и нужно направить траффик во второй впн, который выдает зарубежный адрес) В итоге траффик в основном будет ходить через первый впн. Если же нужно просто пустить траффик в 1 впн (резерв не нужен), то просто надо установить конфигурацию с одинм впн и все
  7. ошибки к скриптам не относятся. сначача будет работать первый впн, если первый не работает, то второй. но у wireguard есть особенность, он в любом случае считается рабчим, только если не выключить его в вэб морде роутера. ну и так же их файлов user-vpn1.list и user-vpn2.list будут работать только через определенный впн или через провайдера, если конкретный впн не доступен
  8. версию можно посмотреть в файле 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 будут
  9. @-Veter- opkg install diffutils patch и снова попробовать установить
  10. так и не должно) мне нужно понять в чем проблема, поэтому и прошу выполнить команды и то, что они выводят - скинуть мне)
  11. @-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, а потом уже патч накладывался. Сейчас просто пустой файл создается. Раньше почему-то нужно было, сейчас у меня и так работает. Возможно надо в установку/обновление нужных пакетов засунуть в установку
  12. URL0=https://antifilter.network/download/ipsmart.lst значит версия 3.5, а не 3.5.1. обновись)
  13. @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 такое не сработает
  14. Важное обновление! Версия 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
  15. Обновление Версия 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
  16. @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 и попробуй снова запустить скрипт
  17. Важное обновление для тех, у кого в пользовательских списках есть номера автономных систем AS Версия 3.4.2 Сервис radb.net перестал работать, скрипт передела на работу с ripe.net https://github.com/DennoN-RUS/Bird4Static/compare/v3.4.1...v3.4.2
  18. @PASPARTU ip route list table 1000 - отобразит все , что указано в пользовательских файлах ip route list table 1001 - траффик из антифильтра в первый впн и единственный, если система с одним впн. если система с двумя впн, то там еще будут маршруты из принудительного перенаправления в первый впн ip route list table 1002 - траффик из антифильтра во второй впн + то, что принудительно отправляется во второй впн или файлы /opt/etc/bird4*.list именно оттуда маршруты добавляются в таблицу маршрутизации
  19. Ну если совсем топорный метод, то выполни по одной команде и жди следующего ребута (по товим словам примерно час), если он произошел, то выполняй следующую команду и так пока ребут не прекратится opkg remove curl opkg remove cron opkg remove bind-dig opkg remove iprange opkg remove whois opkg remove bird1-ipv4 в итоге после того, как ребуты прекратятся, то можно понять какой последний компонент удалял и видимо он и ломал систему. По факту это все, что ставит скрипт. так же еще при запуске выполняется /opt/etc/init.d/S02bird-table можно его сначала удалить /opt/etc/init.d/S02bird-table stop и rm /opt/etc/init.d/S02bird-table и потом уже приступать к удалению пакетов
  20. @Александр Рыжов да, про wg и ifname я уже в курсе) работает) думаю может его тоже в скрипты запихнуть, но пока не решил, как на 2 впна сделать вариант, что бы при отсутствии одного через второй автоматом трафик ходил а bird в текущих скриптах, он как демон маршрутизации. сам отключает роутинг, если интерфейс недоступен, обновляет и тд. можно было писать и через команды ip route add, но через bird, который сам читает файлы и следит за интерфейсами в данном случае мне было удобнее + приоритеты маршрутизации те же) ну и если сервис ляжет по бгп - маршруты пропадут. а в текущем виде они останутся, что + в надежность и не зависимость от аптайма стороннего ресурса
  21. странно, что в 13 минут. настройки cat /opt/etc/crontab выдают 01 * * * * root /opt/bin/run-parts /opt/etc/cron.hourly то есть выполняется в 01 минуту каждый час. Может конечно что-то в кроне так долго висит, что до 13 минут доходит и роутер ломается
  22. @Nefertum попробуй перед этим opkg update запустить, а потом уже opkg install git git-http
  23. @FixFever могу предложить убрать файл из /opt/etc/cron.hourly/add-bird4_routes.sh просто скрипт раз в час конкретно этот скрипт и запускает, но руками он у тебя проходит и роутер не валит, что очень странно. Если уберешь, то обновления происходить не будут. Но может перезагрузки продолжатся? Ну и при запуске скрипта может в консоль каике-то ошибки все-таки летят?
  24. Обновление! Версия 3.4 1) Переделан установщик на более универсальную версию. Теперь в теории может работать не только с кинетиками, а с любыми роутерами, у которых домашняя папка Entware содержит /opt (тестировал только на кинетике, так что могут быть проблемы с другими, но вроде бы не должно) 2) В diff_funk добавлен алгоритм проверки. Сейчас проверяется только скачанный список с антифильтра, если он придет пустой или не скачается, то изменения в маршруты внесены не будут (если сервис ляжет или изменится адрес, то пока не будет указан рабочий урл - скрипт не будет обнулять список роутов) 3) В установочном скрипте добавлена возможность выбрать из двух сервисов для получения списков блокировок или ввода своего Список изменений в коде и в ридми с чейнджолгом https://github.com/DennoN-RUS/Bird4Static/compare/v3.3.2...v3.4
  25. @Сергей Плотников done спасибо! @FixFever по поводу ребутов. А если просто запустить скрипт /opt/root/Bird4Static/scripts/add-bird4_routes.sh то тоже роутер крашится? вообще странно, тоже на 3.9.2 такой проблемы нет... Можно обновиться на новую версию и включить дебаг режим, тогда может будет понятно какой этап не крашит систему @MihaBor вообще в интерфейсе роутера на странице Диагностика есть кнопка Показать журнал. У меня там прилетают сообщения вида Started cron from . Started bird from . Только так как это происходит при запуске роутера, то этом окне инфы об этих сервисах может и не быть, так как ты не успеешь залезть в вэб морду перед тем, как роутер стартонет. Можно попробовать opkg выключать и включать.
×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.