MagiTrickle | Обновления
1.02K subscribers
20 photos
2 videos
33 links
Утилита для точечной маршрутизации сетевого трафика по заданным доменным именам

Чат проекта: @MagiTrickleChat

https://magitrickle.dev/
Download Telegram
v0.2.3 (GitLab Release)

Changelog:
* Исправлен незапуск при невалидном ".pid" файле.
* Исправлено отключение HTTP сервера. (спасибо @dan0102dan)
* Frontend: Добавлена функция множественного импорта записей. (спасибо @dan0102dan)
* Frontend: Добавлена локализация на русский язык. (спасибо @dan0102dan)
* Frontend: Мелкие исправления по всему проекту. (спасибо @dan0102dan)
👍273🔥3
Готовлю сейчас видеогайд по установке MagiTrickle на роутеры Keenetic. Хотелось бы услышать ваше мнение на счёт каких-то тонкостей, на которые вы потратили много времени, и при этом считаете, что это должно быть упомянуто в видеогайде по установке.

Например, если у вас возникли трудности в настройке WireGuard соединения до роутера, но при этом чтобы в нём работала маршрутизация. Правильная настройка подобного не совсем очевидна, но может быть полезна, за счёт чего её можно будет упомянуть в видеоролике.
👍30🔥932👏1🤡1
Новые комментарии перенесены под этот пост.
Старые комменатрии остались в ответах под этим сообщением: https://t.me/MagiTrickleChat/1/41119
🤔5
v0.3.0 (GitLab Release)

Changelog:
* Теперь доступны сборки под Entware (DD-WRT, ASUS-Marlin и т.п.).
* Теперь доступны сборки под OpenWRT.
* Исправлено использование IPv6 Upstream DNS серверов (спасибо @dan0102dan).
* (Keenetic) Исправлен неработающий DNS сервер при подключении по L2TP.
* (Keenetic) Порог попыток запуска MagiTrickle после перезапуска роутера повышен до 5 минут.
* (Keenetic) Исправлена ошибка "Opkg::Manager: /opt/etc/ndm/netfilter.d/100-magitrickle: exit code 1" если MagiTrickle находится в оффлайн.
* (Frontend) Реализован поиск по группам и правилам (спасибо @dan0102dan).
* (Frontend) Реализовано массовое добавление правил в группы (спасибо @dan0102dan).
* (Frontend) Реализован Drag and Drop групп.
* (Frontend) Убраны лигатуры из шрифта (когда "^|" превращался в "" и т.п.) (спасибо @dan0102dan).
* (Frontend) Ну и наконец - добавлена щепотка новогоднего настроения! (опять же - спасибо @dan0102dan).
🔥30🎉742❤‍🔥2👍1🆒1
v0.4.0 (GitLab Release)

Changelog:
* Добавлена поддержка статических IPv6 маршрутов.
* Оптимизированы правила использующие RegExp.
* Ответы от DNS сервера теперь приходят сжатые (требуется для некоторых устройств, по типу PS5).
* (Frontend) При импортировании списка записей в режиме "Auto" домены второго уровня теперь будут определяться как "namespace".
* (Frontend) Кнопки импорта/экспорта поменяны местами.
* (Frontend) Неактивные интерфейсы теперь подсвечиваются серым цветом (спасибо @dan0102dan).
* (Frontend) Мелкие улучшения по дизайну (спасибо @dan0102dan).
🔥306👍3🥰2🐳1🆒1
v0.5.0 (GitLab Release)

P.s. После установки не забудьте перезапустить сервис!!! (Команда: "/opt/etc/init.d/S99magitrickle restart")

Changelog:
* Использование "iptables-restore --noflush" вместо "iptables" (ускорение сохранение правил);
* [Keenetic] Убран костыль связанный с перезапуском сервиса в течении первых 5 минут с момента запуска роутера (пропала необходимость из-за изменения выше);
* Оптимизация обработки DNS запросов (исправление вылетов на роутерах с низким количеством ОЗУ);
* Оптимизация перебора IP адресов для маршрутизации (увеличение RPS на каждый DNS запрос);
* Добавлена авторизация по паролю пользователя Entware/OpenWrt;
* Frontend: Выделение кнопки сохранения конфигурации;
* Frontend: Исправление логики определения изменений;
* Frontend: Все полезные ссылки теперь скрыты под кнопкой "Info";
* Frontend: Поиск теперь уменьшается до размера кнопки в неактивном состоянии;
* Frontend: Добавлена сортировка правил в группе (только в Desktop версии);
* Frontend: Добавлена возможность выбора добавления к существующей, либо замены полностью конфигурации при импорте файла;
* Frontend: Добавлен предпросмотр типов правил при их массовом импорте;
* Frontend: Прочие изменения по фронтенду;

За все изменения по фронтенду огромное спасибо @dan0102dan и @shevernitskiy!

Чат, где можно задать вопросы по ПО
👍26🔥124😁21
v0.5.1 (GitLab Release)

Changelog:
* Отключена авторизация по-умолчанию;
* Приоритет соединения в группе (между соединением и Blackhole) теперь определяется метриками, а не CIDR'ом;
* Перезапуск сервиса при установке/обновлении пакета (спасибо @spatiumstas);
* [Frontend] Исправлено отображение выпадающего меню группы (спасибо @dan0102dan);
* [Frontend] Исправлена логика кнопки сохранения (спасибо @dan0102dan);
* [Frontend] Прочие мелкие исправления и улучшения (спасибо @dan0102dan и @shevernitskiy);

Чат, где можно задать вопросы по ПО
👍16🔥64🍾2🆒1
Отмена! Не обновляйтесь!

Upd. Можно обновляться на v0.5.2-2
😁16🫡4😱3🍓2😢1
v0.5.2-2 (GitLab Release)

Changelog:
* Ошибки, возвращаемые iptables-restore теперь отображаются на конкретном вызове iptables-restore;
* [Keenetic] Возвращен назад костыль, связанный с исправлением незапуска сервиса в течении первых 5 минут;

Чат, где можно задать вопросы по ПО
👍9🔥3🥰3
v0.6.0 (GitLab Release)

Changelog:
* Сборки .apk файлов для OpenWrt.
* Исправлен выбор меток и таблицы для ip rule (спасибо @badigit).
* [Frontend] Добавлен логотип на странице авторизации (спасибо @dan0102dan).
* [Frontend] Исправлена логика сортировки правил (спасибо @dan0102dan).
* [Frontend] Дублирующиеся записи теперь помечаются восклицательным знаком (спасибо @dan0102dan).
* [Frontend] Прочие исправления (спасибо @dan0102dan).
* Дополнительное спасибо @shevernitskiy за ревью и тестирование изменений.

Чат, где можно задать вопросы по ПО
🔥261👍1👏1
v0.6.0-2 (GitLab Release)

Данное обновление касается только роутеров на базе OpenWrt!

Changelog:
* В пакеты OpenWrt добавлен "/lib/upgrade/keep.d/magitrickle", позволяющий сохранять конфиг MagiTrickle при обновлении системы;
* Пакеты APK для OpenWrt (25.12+) теперь подписываются ключом цифровой подписи;

Для добавления цифровой подписи в список доверенных на OpenWrt (25.12+) необходимо ввести следующую команду:
curl -L "https://bin.magitrickle.dev/packages/openwrt/snapshots-apk/magitrickle.pub.pem" -o /etc/apk/keys/magitrickle.pem


Чат, где можно задать вопросы по ПО
🔥10👍2
Тем временем для пользователей OpenWrt появился официальный репозиторий пакетов MagiTrickle!

Это позволит быстро получать и устанавливать новые обновления MagiTrickle пользуясь пакетным менеджером.

Инструкция по установке находится тут: https://magitrickle.dev/docs/getting-started/openwrt/

Чат, где можно задать вопросы по ПО
👍23🥰4
📊📊📊Так как в прошлом опросе (который происходил в нашем чате) проголосовали за анимашку в форме входа в аккаунт (а мнение внутри команды разделилось на этот счёт) - решил пойти на компромисс и сделать свою версию формы. В данный момент в репозитории на слияние лежит первый вариант (подписанный как "Current version"). Собственно хотелось бы узнать, какой вариант из двух вам нравится больше!

1) Текущая версия (из Dev сборки) от @dan0102dan
2) Концепт задумка от @Ponywka

Иллюстрации для обоих вариантов предоставлены @OwlClare27
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥1
Вариант за форму входа в аккаунт
Final Results
36%
2) Концепт арт (@Ponywka)
46%
3) Анимации? Вы гоните?!
v0.7.0 (GitLab Release)

Changelog:
* Добавлена возможность подпискок (автообновление) на готовые списки (спасибо @dan0102dan и @shevernitskiy)
* Лог теперь пишется в /dev/stdout
* Интерфейсы, которые не являются Point-to-Point теперь маршрутизируются по IP Gateway интерфейса (спасибо @TheAlexCoder)
* Исправлено отсутствие маршрутизации, когда MagiTrickle запускался в одно время с запуском интерфейса (спасибо @spatiumstas)
* В конфигурационном файле теперь указывается время с префиксами (например "5s" вместо "5000") (⚠️ при откате на прошлую версию (0.6.X и ниже) придется править конфиг руками под старую версию)
* Прочие мелкие исправления (спасибо @dan0102dan и @spatiumstas)

Чат, где можно задать вопросы по ПО
🔥293👍31
v0.8.0 (GitLab Release)

Changelog:
* [Core] Исправлены отвалы маршрутизации на нестабильных подключениях
* [Frontend] Добавлено отображение имён интерфейсов Keenetic (спасибо @dan0102dan)
* [Frontend] Добавлено копирование списков (спасибо @dan0102dan)

Чат, где можно задать вопросы по ПО
🔥175🤡5👍2💯2🤨1
v0.8.1 (GitLab Release)

Changelog:
* [Core] Исправлена работа POINTOPOINT интерфейсов без IPv4 адреса;
* [Core] Входящие соединения от указанных в маршрутах адресах теперь не попадают в маршрутизацию (полезно для тех, кто использует защиту Cloudflare);
* [Core] Чуть увеличена производительность за счёт использования CONNMARK;

Чат, где можно задать вопросы по ПО
👍155🤡5🔥3🎉1
v0.8.2 (GitLab Release)

Changelog:
* [Core] Откат использования меток CONNMARK, т.к. это ломало работу части некоторого стороннего ПО;

Чат, где можно задать вопросы по ПО
🫡2
v0.8.2-2 (без GitLab релиза)

Changelog:
* Исправлены права файлов внутри APK-пакетов, публикуемых в GitHub Releases для OpenWrt;

P.s. Изменения затрагивают только APK-пакеты OpenWrt, распространяемые через GitHub Releases, и не влияют на официальные репозитории MagiTrickle для Entware и OpenWrt.

Чат, где можно задать вопросы по ПО
👌3👍2🕊2