/* СТИЛИ */

[#DCBEELINEKZ] БИЛАЙН ХАБЫ КАЗАХСТАН

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » [#DCBEELINEKZ] БИЛАЙН ХАБЫ КАЗАХСТАН » [OPENWRT/LEDE ] » LEDE 17.01, форка дистрибутива OpenWrt


LEDE 17.01, форка дистрибутива OpenWrt

Сообщений 1 страница 2 из 2

1

Представлена новая операционная система для маршрутизаторов
LEDE 17.01.0 “Reboot” Группа в VK


Проект LEDE разработан на основе линукса, встраиваемый мета-дистрибутив базирующийся на OpenWRT, ориентирован на широкий спектр беспроводных маршрутизаторов SOHO и не-сетевых устройств. “Linux Embedded Development Environment” (Встраиваемая среда разработки линукс).

LEDE отвернулся от материнского проекта в мае 2016 года, с целью продолжить разрабатывать лучшее программное обеспечение в открытой модели управления и поощрение новых разработчиков внести свой вклад и усилия в области развития.

https://pp.userapi.com/c638127/v638127063/2807c/-h_mc2osXUg.jpg

Общие требования при использование Lede

SoC / target поддерживаемые в LEDE
Требования к флеш памяти для записи прошивки LEDE
4MB min (без возможности установить GUI (LuCI))
8MB замечательно (возможность установить GUI (LEDE) и много других приложений)
Объем ОЗУ для стабильной работы
32MB min, 64MB хорошо

Узнать, какую скачать прошивку для вашего устройства.

Lede является очень расширенным развитием GNU / Linux для встраиваемых устройств (как правило, беспроводные маршрутизаторы). Lede основан на проекте OpenWRT. В отличие от многих других дистрибутивов для маршрутизаторов, Lede построена с нуля, чтобы быть полнофункциональной, легко изменяемой операционной системой для встраиваемых устройств. На практике это означает, что вы можете иметь все функции необходимые вам функции, которыми обладает современное ядро Linux.

Прошивки:
Стабильные https://downloads.lede-project.org/rele … 0/targets/
В разработке https://downloads.lede-project.org/snapshots/targets/

https://pp.userapi.com/c638127/v638127063/28085/8Z8khgj3Wok.jpg

Представлен первый выпуск дистрибутива LEDE 17.01 (Linux Embedded Development Environment), основанного в мае прошлого года как форк проекта OpenWrt и также ориентированного на создание точек доступа и беспроводных маршрутизаторов. Сборки подготовлены для 32 целевых платформ, из которых 7 ранее не поддерживались в OpenWrt.

https://pp.userapi.com/c638127/v638127063/2808e/jDqnyhENQhc.jpg

Форк был создан группой активных разработчиков OpenWrt, желающих поднять стабильность дистрибутива на новый уровень и избавиться от организационных проблем. В LEDE попытались реализовать предсказуемый цикл разработки, более либеральные правила приёма изменений и прозрачный процесс принятия решений с привлечением сообщества и проведением публичных обсуждений. В декабре в списках рассылки была предпринята попытка объединения OpenWrt и LEDE, но она пока не привела к конкретным действиям.

https://pp.userapi.com/c638127/v638127063/280a0/uPxNwH620fk.jpg

Ключевые новшества, реализованные после отделения от OpenWrt:

Добавлена поддержка большой порции новых плат, точек доступа и беспроводных маршрутизаторов;
Добавлена поддержка новых целевых платформ:

apm821xx (AppliedMicro APM821xx)
arc770 (Synopsys DesignWare ARC 770D)
archs38 (Synopsys DesignWare ARC HS38)
armvirt (QEMU ARM Virtual Machine)
ipq806x (Qualcomm Atheros IPQ806X
layerscape (NXP Layerscape)
zynq (Xilinx Zynq 7000 SoCs)

https://pp.userapi.com/c638127/v638127063/28097/SHv9oyCrWTs.jpg

Реорганизована платформа Xen DomU, которая объединена с платформой x86/generic;

Удалены платформы: realview (на смену пришла платформа armvirt), ppc44x (не работоспособна) и netlogic (отсутствует оборудование);
Ядро Linux обновлено до версии 4.4.50 (в актуальном выпуске OpenWrt используется ядро 3.18);
Обновлены версии dnsmasq (c 2.73 до 2.76), busybox (с 1.23.2 до 1.25.1), mbedtls (c 1.3.14 до 2.4.0), openssl 1.0.2k, musl 1.1.16, gcc 5.4.0, binutils 2.25.1;
Для контроля целостности пакетов вместо MD5 задействован алгоритм хэширования SHA256;
Отключены небезопасные компоненты шифрования в mbedtls и OpenSSL (SSLv3, сжатие, NPN, Whirlpool и J-PAKE);
Включены опции для повышения защиты от уязвимостей и атак: в GCC активированы режимы "-Wformat -Wformat-security", добавлена защита от переполнения стека в пространстве пользователя и на уровне ядра, включён режим определения переполнения буферов (FORTIFY_SOURCE) и добавлена защита RELRO (RElocation Read-Only);

https://pp.userapi.com/c638127/v638127063/280b9/1U21HSvrYPc.jpg

Улучшены сетевые возможности:

Поддержка SQM (Smart Queue Management) для минимализации негативного влияния промежуточной буферизации пакетов (Bufferbloat). Связанные с противодействием Bufferbloat изменения также реализованы для драйверов ath9k, mt76 и ath10k;
Для драйвера ath9k задействован планировщик Airtime, устраняющий аномалии на медленных системах;
Внесена большая порция исправлений, направленных на повышение стабильности работы беспроводного стека и драйвера ath9k;
В качестве опции добавлен альтернативный драйвер ath10k-ct от Candela-Tech;
Проведена работа по усилению защищённости IPv6;

Изменения в системе сборки:
Выполнено разделение базовой системы и поддерживаемых сообществом пакетов, что упростило распространение бинарных обновлений;
Решены проблемы с обработкой зависимостей пакетов, улучшена поддержка виртуальных пакетов;
Формирование отдельных образов rootfs для каждого устройства дало возможность индивидуально выбирать пакеты для профилей устройств;
Новый код сборки образов позволил сократить время компиляции и упростить определение профилей устройств;
В Makefile добавлены новые команды для запуска стандартных диагностических наборов;
Добавлена возможность загрузки исходных текстов при помощи Curl;
В коде сборки образов переработана сборка библиотек для улучшения переносимости между разными дистрибутивами Linux;
Добавлена поддержка сборки модулей ядра, используя SDK.


Источник: http://vk.com/dchub_router
Сайт проекта: https://lede-project.org/ru/start

0

2

Настоятельно рекомендую собрать образ самому в ImageBuilder'е.

Процесс такой:

1. Все конфиги, линки, всю самодельщину, что хотим сохранить (файлы/папки) указываем в /etc/sysupgrade.conf
2. Делаем бэкап командой

sysupgrade -v --create-backup /tmp/backup.tar.gz
3. На рабочей машине/виртуалке в скрипте для ImageBuilder'а перечисляем все пакеты, которые хотим установить.удалить и указываем путь к файлам из архива с бэкапом, созданным в п.2

Пример скрипта создания образа:

Код:
#!/bin/bash

make clean
mkdir dl
make image PROFILE=TLWR1043 PACKAGES="-kmod-ppp -kmod-pppoe -kmod-pppox -luci -luci-app-firewall -luci-base -luci-lib-nixio -luci-mod-admin-full -luci-proto-ipv6 -luci-proto-ppp -luci-theme-bootstrap -ntpclient -ppp -ppp-mod-pppoe -uhttpd -uhttpd-mod-ubus  bind-server blkid block-mount coreutils coreutils-stat curl igmpproxy iptables-mod-conntrack-extra kmod-fs-ext4 kmod-gpio-button-hotplug kmod-ipt-conntrack kmod-ipt-conntrack-extra kmod-ipt-core kmod-ipt-nat kmod-ipt-nathelper kmod-nls-cp1251 kmod-nls-utf8 kmod-scsi-core kmod-tun kmod-usb-core kmod-usb-ohci mod-usb-storage kmod-usb-uhci kmod-usb2 miniupnpd nano nginx ntp-utils ntpd openssh-keygen openssl-util openvpn-openssl rsync screen shadow-common shadow-groupadd shadow-groupdel shadow-groupmod shadow-groups shadow-su shadow-useradd shadow-userdel shadow-usermod ssmtp swap-utils udpxy wifitoggle zlib" FILES="files"

Готовый образ с вашими файлами, настройками и прочим забирать в папке $ImageBuilder/bin/target/
Отдельные пакеты рекомендую пересобирать, скачав SDK (лежит там же, где и ImageBuilder). Я так себе пересобирал nginx с поддержкой SSL, т.к. по дефолту идёт без неё, а мне надо.

Источник https://www.linux.org.ru/news/opensourc … t-13251702

0

Быстрый ответ

Напишите ваше сообщение и нажмите «Отправить»



Вы здесь » [#DCBEELINEKZ] БИЛАЙН ХАБЫ КАЗАХСТАН » [OPENWRT/LEDE ] » LEDE 17.01, форка дистрибутива OpenWrt