Jump to content

Mr.Scayger

Forum Members
  • Posts

    48
  • Joined

  • Last visited

Equipment

  • Keenetic
    Giga (KN-1010)

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

Mr.Scayger's Achievements

Member

Member (2/5)

11

Reputation

  1. Всем доброго времени суток) Вопрос знающим - как осуществить редактирование конфигурации скриптами? Суть задачи в следующем. В конфигурации подключения указано множество серверов, выбираемых рандомно. Хочу сделать скрипт, ведущий статистику подключения к серверам и при нескольких неудачных попытках удалять сервер из конфигурации. Если такое возможно, прошу намекнуть, в какую сторону копать.
  2. На самом деле прошу подсказать по синтаксису, из хелпа по bird непонятно. Если пишу так protocol static { route 195.201.201.32/32 multipath via 10.84.0.28 weight 2 via 10.80.0.2 weight 1 ; } ошибок нет Если так protocol static { route 195.201.201.32/32 via "ovpn_br0" ; } тоже ошибок нет Если так protocol static { route 195.201.201.32/32 multipath via "ovpn_br0" via "ovpn_br1" ; } то ошибки. Как сделать правильно???
  3. Всем доброго времени суток и с наступившим ))) В Linux && Bird новичок, поэтому прошу помощи. Есть текстовый файл с префиксами сетей вида х.х.х.х/32, для примера взял список торрентов из TorrentMonitor и добавил 2ip.ru для проверки. На роутере подняты несколько vpn-интерфейсов. Необходимо маршрутизировать трафик до этих сетей через все vpn интерфейсы, используя bird и route multipath. Почти всё, что находил в интернете, касалось bgp и других протоколов, про статическую маршрутизацию почти ничего. Сделал тестовую конфигурацию. Если в ней всё прописывать руками (каждый маршрут), то работает. Если попытаться обобщить, используя фильтр и маршрут по умолчанию, соответственно нет. Ошибка и в том, и в другом. Прикладываю неработающую конфигурацию с тестовыми сетями. Прошу наставить на путь истинный))) Если это возможно вообще, требуется импортировать список сетей из файла в конфиг и прописывать маршруты через имена интерфейсов, т.к. ip vpn всегда меняются. Таблица 1000 создана руками и заполняется только при ручном прописывании маршрутов. Последняя тестовая конфигурация :
  4. Судя по записи Server started on 0.0.0.0:6687 он запускается. Не надо нажимать ^C, достаточно Enter По предыдущим опытам установки составил себе немного другую инструкцию, которую перепроверил на днях. Установка удачно проходит, кроме новых косяков Питона 3.10. Список изменений и дополнений. Необходимые пакеты: opkg install python3-base python3 python3-pip gcc make patch coreutils-install wget-nossl unzip dos2unix --force-depends Для Питона: pip3 install –upgrade "setuptools<58" - в более новых другие косяки лезут pip3 install --upgrade pip pip3 install wheel pyparsing Обязательно преобразовать файлы дистрибутива в Unix кодировку: find /opt/monitorrent -depth -type f -name "*.py" -exec dos2unix -u {} \; Скрипт запуска (/opt/etc/init.d/S95tormon) сделал из шаблона, чтобы параметры свои передавать: Запуск командой: sh /opt/etc/init.d/S95tormon start
  5. Всем доброго времени суток) В связи с недавней поломкой monitorrent из-за обновления Python3 до 3.10 возник закономерный вопрос - можно ли выборочно запретить обновление пакетов через OPKG? Чтобы не обновлять все остальные поштучно. На Малинке это делается так: sudo echo 'kodi hold' | sudo dpkg --set-selections sudo echo 'kodi-bin hold' | sudo dpkg --set-selections Есть ли тут такая возможность?
  6. Итог - работает. Правки надо вносить в 5 файлов: "/opt/lib/python3.10/site-packages/falcon/util/structures.py" "/opt/lib/python3.10/site-packages/attrdict/mapping.py" "/opt/lib/python3.10/site-packages/attrdict/mixins.py" "/opt/lib/python3.10/site-packages/attrdict/merge.py" "/opt/lib/python3.10/site-packages/attrdict/default.py"
  7. Поменял collections на collections.abc во всех пакетах, выдающих ошибку при запуске. Вроде запустился. Осталось одно предупреждение: С ним что делать? Игнорировать??
  8. Куча других ошибок появляется. Моего ума на это не хватает)) Пробовал по этому: https://stackoverflow.com/questions/53978542/how-to-use-collections-abc-from-both-python-3-8-and-python-2-7 Тоже методом тыка, не проканало.
  9. Поставил Entware с нуля на другую флешку. Установил monitorrent. Не работает. Куча ошибок.
  10. А как выглядят переменные PYTHONPATH и PYTHONHOME на работающем роутере??
  11. Это на крайний случай, когда совсем помрёт. Тем более на 3.7.1 какие-то проблемы с установкой, не вникал пока. По ответам в инете это проблемы с переменными окружения в питоне и отсутствие некоторых линков. Пока поразбираюсь. Очень уж переставлять неохота...
  12. Пытался. Даже питон 3й подчистую сдуру снёс) Как я понимаю теперь, достаточно было даунгрейдить pip3 до версии <58. Теперь и питон как-то криво стоит. При запуске команды pip3 install -r requirements.txt или pip3 install <имя модуля> выдаёт одну и ту же ошибку:
  13. После обновления python до 3.10 работать перестал. Кто-нибудь знает, как победить?
×
×
  • Create New...