PDA

Bekijk de volledige versie : Обновление репозитория Entware



ryzhov_al
01-06-2012, 19:57
Обновление репозитория Entware

Сегодня репозиторий обновлён до самого свежего транка OpenWRT (r32017).

Изменению в транке подверглись следующие пакеты:
bind, darkstat, htop, psmisc, python, samba36, transmission и ряд других.

Другие изменения за месяц:

Ко всем сервисам репозитория написаны стартовые скрипты,
Исправлена неправильная линковка порядка ~40 бинарников,
она мешала использовать репозиторий пользователям Asus RT-N56,
К команде Entware присоединились MercuryV и
(чуть раньше, из нидерландской ветки) newbiefan.

Предлагаю добавить вот этот пакет в репозитарий. Сэкономит немного времени на создание
pre и post файлов в папке /usr/local/sbin. В zip архиве сам пакет, в tar.gz исходники.
Спасибо за вклад, но в репозиторий не могут быть включены пакеты,
которые будут работать только на определённой прошивке.


ЗЫ Сборочный стенд компилится уже 16 часов на виртуалке. Уже сутки.
Сейчас собирается freeswitch ryzhov_al, на какой машине у тебя вся кухня компилится 5 часов?
Во время сборки из сети выкачивается ~900Мб исходников. Может просто канал «узкий»?
У меня-то архивы с исходниками не выкачиваются при каждой пересборке. Для информации:
сегодняшняя полная пересборка на моём отнюдь не топовом ноутбуке заняла ~7 часов.


Предлагаю к включению в репозиторий mtr - это ping и traceroute в одном флаконе на ncurses, очень удобный.
В openwrt есть, годный. Можно попробовать (http://econstat.ru/box/mtr/mtr_0.82-1.ipk) пакет или посмотреть (http://ascii.io/a/495) работу в записи.
P.S. Патч (http://econstat.ru/box/mtr/fix-path.patch) для сборки.
Б-г в помощь!:) MercuryV нас радовал вкусностями и раньше (angband (http://wl500g.info/showthread.php?30151-%C5%F1%F2%FC-%EB%E8-%EC%E5%F1%F2%EE-%E2-%F0%E5%EF%EE%E7%E8%F2%EE%F0%E8%E8-EntWare-%EA%E0%F2%E5%E3%EE%F0%E8%E8-Games&p=249485#post249485), asciiio (http://wl500g.info/showthread.php?30117-%C7%E0%EF%E8%F1%FC-%E8-%E2%EE%F1%EF%F0%EE%E8%E7%E2%E5%E4%E5%ED%E8%E5-%F0%E0%E1%EE%F2%FB-%E2-%EA%EE%ED%F1%EE%EB%E8&p=249253#post249253) и пр.),
будет, надеюсь, радовать и далее. Виктор, здорово, что ты присоединился.

З.Ы. Репозиторию сегодня ровно полгода. 600 коммитов. 1245 пакетов. Ура.

MercuryV
01-06-2012, 21:50
К команде Entware присоединились MercuryV
Рад стараться. Entузиазм есть, главное, чтобы времени хватало. :)
to AndreyUA: на каком железе и с какими ресурсами была запущена VM и под каким гипервизором/эмулятором и была ли использована аппаратная виртуализация? Больше суток это чертовски долго.


хост: AMD Athlon 64 5200+ 2Gb RAM Win7 Аппаратная виртуализация включена.
гость: 2 CPU 1 Gb RAM Ubuntu 12.04 Server VT-x/AMD-V Nested Paging включено.
Интернет 90/90 МБит Сборочный стенд компилится уже 16 часов на виртуалке. :)
Уже сутки :) Сейчас собирается freeswitch
Сегодня пересобирал всё "с нуля".
host: Intel Core i5 2400 (http://ark.intel.com/products/52207), Windows 7 x64, гипервизор VMWare 8
guest: Debian 6 1Gb RAM 4 Cores VT-x

В пять часов не уложился :D
На всё потребовалось 5 часов 8 минут. Из них 34 минуты - подготовка тулчейна и пакетов, остальное - собственно сборка пакетов.
Причём один час времени требуется всего лишь на 6 пакетов (в порядке убывания времени сборки): freeswitch, distribute, php, mysql-server, crawl, ruby. Freeswitch - абсолютный чемпион с большим отрывом. Еще один час - еще на 14 пакетов. У прочих пакетов время сборки в пределах трех минут максимум (на 1 пакет).

К сожалению, эксперимент не чистый, можно было бы собрать всё с меньшими затратами времени. Одновременно с этой VM работали еще 7 других на том же хосте. Причем 3 из них под серьезной нагрузкой (Visual Studio, SQL Server etc). А на самом хосте во время компиляции работала жена в MS Publisher, попутно просматривая фильмы, пользуясь браузером etc.

Добавлен в репозиторий пакет mtr aka My traceroute.
Это ping и traceroute в одном флаконе на ncurses, очень удобный.
Пример работы (http://ascii.io/a/495).

Анонс некоторых изменений для тех, кто самостоятельно собирается компилировать репозиторий:

уточнены (https://code.google.com/p/wl500g-repo/source/diff?spec=svn591&old=589&r=591&format=unidiff&path=%2Ftrunk%2FINSTALL) зависимости. Предупреждая вопросы: gcc-multilib нужен только на x64, но на i386 его наличие в системе не мешает
подключено собственное зеркало (https://code.google.com/p/wl500g-repo/source/detail?r=601) исходников в целях избежать проблем с недоступностью внешних ссылок.

ryzhov_al
05-06-2012, 11:54
Обновил наши собственные пакеты в репозитории (это те, которых изначально нет в OpenWRT):


p0f: до 3.05b,
dnscrypt-proxy: rollback to ver.0.9.3, причина отката здесь (http://wl500g.info/showthread.php?28971-%D4%E8%EB%FC%F2%F0%E0%F6%E8%FF-%ED%E5%E6%E5%EB%E0%F2%E5%EB%FC%ED%EE%E3%EE-%EA%EE%ED%F2%E5%ED%F2%E0-(dnsmasq-adsuck-dnscrypt)&p=251481#post251481),
incron: до 0.5.10,
nut: до 2.6.4,
nyancat: до 1.0,
python-dropbox: до 1.4.1,
xupnpd: до rev.306.


В скрипте rc.func есть возможность выполнения каких либо действий при старте с помощью $PRECMD и $POSTCMD. А вот во время остановки такой возможности нет. Может добавишь туда пару переменных $PRE_STOP и $POST_STOP Например, для проверки оставшегося pid файла или отключения свопа после остановки торрент клиента.Могу. Если таких пакетов будет ~5 и более. Но всё на свете стартовыми скриптами не предусмотришь, и, если логика работы демона выходит за стандарт rc.unslung, то лучше составить самописный старт\стоп-скрипт на манер if [ $1 = "start" ]; then...

MercuryV
27-06-2012, 20:32
Приятная новость для всех, у кого к роутеру уже подключена USB аудиокарта.

В репозиторий недавно добавлен синтезатор речи flite - "младший брат" движка festival.
Роутер теперь говорящий :) См. офсайт (http://www.speech.cs.cmu.edu/flite/)
Установка:

$ opkg install flite
Пример воспроизведения заданной строки

$ flite -t "I'm ready to serve you, master"
Для ознакомления с вариантами использования, традиционно:

$ flite --help
Также пакет содержит утилиту flite_time, которая озвучивает заданное время "человекоподобным" образом, например:

$ date
Wed Jun 27 22:25:01 MSK 2012
$ flite_time `date +"%H:%M"`
The time is now, exactly twenty-five past ten, in the evening.
к сожалению, доступен только английский язык. Если кто знает, как малой кровью добавить русский - прошу сообщить.

В репозиторий добавлен пакет dstat.
Это скрипт на питоне, которые умеет выводить в динамике (в консоль или в файл) самую разнообразную информацию о системе.
Мониторинг загрузки CPU, потребления памяти, дискового обмена, сетевого трафика и пр.
Подробнее см. офсайт (http://dag.wieers.com/home-made/dstat/) и dstat --help

Пакет net-tools-netstat добавлен в репозиторий. Пакет net-tools-mii-tool добавлен в репозиторий.

to ALL, еще что-либо из net-tools (https://dev.openwrt.org/browser/packages/net/net-tools/Makefile) нужно? Принимаются аргументированные заявки :)

MercuryV
02-07-2012, 09:58
Новости репозитория
По заявкам трудящихся добавлен whois, сконфигурирован с поддержкой зон .com.ru .net.ru .org.ru .pp.ru .msk.ru .spb.ru
Также представляю еще два пакета: whob и lft
whob - двоюродный брат whois, но работает не с доменами, а с сетями.

$ whob 213.24.76.100
IP: 213.24.76.100
Origin-AS: 8342
Prefix: 213.24.0.0/16
AS-Path: 6939 8342
AS-Org-Name: OJSC RTComm.RU
Org-Name: Federal Security Service of Russian Federation
Net-Name: RT-CLNT-FSB-RF
Cache-Date: 1338848087
Latitude: 55.755786
Longitude: 37.617633
City: MOSCOW
Region: MOSKVA
Country: RUSSIAN FEDERATION
lft (Layer Four Traceroute) - это traceroute "на стероидах" с обширными возможностями. подробно можно ознакомиться на офсайте (http://pwhois.org/lft/)

В репозиторий добавлен пакет ncdu (http://dev.yorhel.nl/ncdu) aka NCurses Disk Usage.
Эта утилита позволяет быстро посмотреть абсолютные и относительные объемы занятого места на диске по каталогам и файлами.
Умеет навигацию по каталогам, сортировку по имени или по размеру, удаление файлов.
См. справку от автора (http://dev.yorhel.nl/ncdu/man), заметку на русском (http://bsdadmin.ru/index.php/freebsd-programm/46-program-for-freebsd/101-ncdu), скриншоты (http://dev.yorhel.nl/ncdu/scr) или запись работы (http://ascii.io/a/618).

ryzhov_al
16-07-2012, 11:40
Закончена ежемесячная синхронизация с транком OpenWRT - самая долгая и трудоёмкая с момента существования репозитория.

Силами сообщества OpenWRT проведена ревизия более 350 пакетов, обновлены в том числе zabbix, agetty, aria2, asterisk18, coreutils,
e2fsprogs, git, libusb, lsof, nginx, shadow utils, tor, transmission и прочие.

Ряд написанных нами пакетов, не входящих в OpenWRT тоже обновлен до последних версий:

accel-pppd: до 1.7.0, changelog (http://sourceforge.net/apps/trac/accel-ppp/wiki/Changelog),
Dungeon Crawl. Stone soup: до 0.10.3, несколько фиксов (http://crawl.develz.org/main/0.10.3.txt), но проблему с вылетом игры после окончания Tutorial не починили,
davfs2 до последнего коммита в транке,
dnscrypt-proxy: bumped to 0.11, changelog (https://github.com/opendns/dnscrypt-proxy/commits/master), удалена зависимость от libpthread,
ncdc: bumped to 1.12, changelog (http://dev.yorhel.nl/ncdc/changes),
nyancat: до последнего коммита в транке,
xupnpd: до r308, улучшена работа с особо тупыми плеерами: можно уменьшить задержку до начала проигрывания на WDTV Live, можно получить длину файла по URL,
rutorrent: до r2084, все плагины разложены в отдельные пакеты. Я, к примеру, пользуюсь лишь rutorrent-plugin-diskspace и rutorrent-plugin-cookies.

ryzhov_al
18-07-2012, 06:47
Да, ещё про обновление репозитория.

В OpenWRT просто помешаны на размерах пакетов и все бинарники ранее собирались с оптимизацией по размеру (-Os (http://gcc.gnu.org/onlinedocs/gcc-3.4.4/gcc/Optimize-Options.html#Optimize-Options)), что для MIPS-архитектуры, с её особенностями конвееров и выравнивания кода потенциально чревато падением производительности. Последняя сборка была выполнена с оптимизацией по скорости (-O2 (http://gcc.gnu.org/onlinedocs/gcc-3.4.4/gcc/Optimize-Options.html#Optimize-Options)). Объём бинарников возрос незначительно, на ~5%, но производительность кода должна подрасти. Разницу потенциально можно ощутить на различном жмуще-шифрующем софте (*zip, *ssl и пр.). Побочными наработками стал отлов бага компилятора и переход на более свежую версию GCC 4.5.4 в тулчейнах прошивки и репозитория.


спасибо theMIROn за идею,
спасибо voidshah и MercuryV за бесконечные тесты по отлову бага компилятора,
спасибо, конечно же, lly за ключевую роль в решении кейса.




И небольшой патч ;-), для стартового скрипта 9206Готово (http://code.google.com/p/wl500g-repo/source/detail?r=752).

ryzhov_al
09-08-2012, 16:56
Закончена синхронизация с транком OpenWRT. Обновились следующие пакеты:

accel-pppd до 1.7.1,
asciiio до последней ревизии,
avahi до 0.6.31,
davfs2 до 1.4.7,
dnscrypt-proxy до 1.0.1,
erlang и все пакеты ему принадлежащие,
istgt до версии от 2012.07.26,
logrotate до 3.8.1,
monit до 5.4,
php5 до 5.4.5,
eaccelerator до последней ревизии,
rutorrent до последней ревизии,
strongswan до 5.0.0,
tor-geoip до 0.2.2.37,
transmission до 2.61,
whois до 5.0.18,
xupnpd до последней ревизии,
добавлены asterisk18-app-record и asterisk18-app-playtones.



Спасибо, что делаете хорошую работу по адаптации пакетов, хотелось бы видеть максимум пакетов из OpenWRT в entware.Каких именно? Большую (и наиболее популярную) часть репозитория OpenWRT мы уже вобрали:

$ wget http://downloads.openwrt.org/backfire/10.03.1/brcm47xx/packages/Packages -O - | grep "^Package: " | grep -v kmod | wc -l
2613
$ wget http://wl500g-repo.googlecode.com/svn/ipkg/openwrt/Packages -O - | grep "^Package: " | grep -v kmod | wc -l
1442
Оставляйте заявки здесь или в Issues (http://code.google.com/p/wl500g-repo/issues/list).

ryzhov_al
14-08-2012, 14:39
Добавил два пакета, которые понравятся любителям порядка на роутере.

loadwatch. Позволяет выполнять определённый процесс только в том случае, если система не сильно нагружена. Если загрузка системы превышает определённые пределы, то процесс приостанавливается до прихода системы в норму.

Пример: резервное копирование /opt в случае простоя системы:

$ loadwatch -d 10 -h 0.5 -l 0.2 -- /opt/usr/sbin/backup_opt.sh
При этом loadwatch запускает дочерний процесс:

685 ? S 0:00 dropbear
25684 ? Ss 0:01 \_ dropbear
25685 pts/2 Ss+ 0:00 | \_ -sh
26532 pts/2 S+ 0:00 | \_ loadwatch -d 10 -h 0.5 -l 0.2 -- /opt/usr/sbin/backup_opt.sh
26533 pts/2 T 0:00 | \_ loadwatch -d 10 -h 0.5 -l 0.2 -- /opt/usr/sbin/backup_opt.sh
26534 pts/2 T 0:00 | \_ /bin/sh /opt/usr/sbin/backup_opt.sh
26536 pts/2 T 0:00 | \_ tar -cvzf /tmp/mnt/STORE/backup/optg.20120814.160137.tgz /tmp/mnt/ENTWARE
26537 pts/2 T 0:00 | \_ gzip -f

И посылает ему попеременно сигналы SIGSTOP/SIGCONT при необходимости. В примере loadwatch контролирует загрузку системы каждые 10 секунд и когда system load становится больше 0,5 он "притормаживает" дочерний процесс до того момента, пока system load не понизится до 0,2. Выглядит в работе это так:


...tar: removing leading '/' from member names
tmp/mnt/ENTWARE/sbin/
tmp/mnt/ENTWARE/sbin/mke2fs
Tue Aug 14 16:01:38 2012: load too high, stopping.
Tue Aug 14 16:04:09 2012: load low, continuing.
tmp/mnt/ENTWARE/sbin/hciconfig
tmp/mnt/ENTWARE/sbin/hcid
tmp/mnt/ENTWARE/sbin/mkfs.ext2
...



incron работает отлично, пробовал на конфигах nginx (перечитывать при изменении). Понравилось весьма, теперь хочется и inotify-tools тоже.inotify-tools. Утилита, позволяющая использовать в скриптах слежение за изменениями в файловой системы. Пример отсюда (http://habrahabr.ru/post/132614/):

$ cat ./inotify-watchdog.sh
#!/bin/sh

inotifywait -mrq -e close_write -e moved_to -e create --format \
"%w%f" /var | while read "FILE"
do
if [ -d "$FILE" ]; then
echo directory "$FILE" has changed!
elif [ -f "$FILE" ]; then
echo file "$FILE" has changed!
fi
done

Скрипт "кричит" об изменениях в директории /var. Вместо "крика" вставляйте нужные вам действия, например, перезапуск демонов при изменении конфигов или синхронизация каталогов. Имея в репозитории DropboxAPI, можете написать (http://wl500g.info/showthread.php?24669-%CC%EE%ED%F2%E8%F0%EE%E2%E0%ED%E8%E5-%EE%E1%EB%E0%F7%ED%EE%E3%EE-%E4%E8%F1%EA%E0-(DropBox-%DF%ED%E4%E5%EA%F1-%C4%E8%F1%EA-Box-com-GoogleDrive)&p=245602#post245602) своего собственного клиента Dropbox для роутера.

$ inotify-watchdog.sh
file /var/log.samba has changed!
directory /var/run/test has changed!

ryzhov_al
22-08-2012, 08:57
Добавил micro_proxy (http://www.acme.com/software/micro_proxy/) - крохотный проксик в 350 строк кода.
Ни фильтров, ни настроек, ни логов: из функций только HTTP/HTTPS проксирование. Для использования достаточно одно движение:

$ opkg install micro_proxy
Работает via xinetd. Несмотря на то, что авторы обещают связанную с этим невысокую производительность, на DIR-320 работает как огонь.
Памяти ест не много, ~150Кб на каждый instance.


Неплохо было бы добавить coreutils-su и digitemp.

$ opkg install shadow-su
digitemp добавил.


Тоже интересная штука. Вот бы к ней еще web-морду найти. :)
На заводской прошивке асуса был Download Master с возможностью загрузки по http/ftp и вроде как eMule.
Есть одна изюмительная морда (https://github.com/binux/yaaw) (demo (http://binux.github.com/yaaw/demo/)), представляющая собой просто кучку статичных html-файлов с js-скриптами.
Взаимодействует с aria2 via XMLRPC от лица вашего браузера. Т.е. поднимать http-сервер на роутере вовсе не обязательно, т.к. глубоко параллельно
где эта морда будет хоститься. Можно хоть упаковать её в chm-файл и открывать локально.

Единственный её минус - невозможность (https://github.com/binux/yaaw/issues/5) авторизации при использовании стабильной версии aria2.
Когда это пофиксять (всё равно с какой стороны - aria2 или морды), то цены этому интерфейсу не будет.

Сейчас минималистическая HTTP/FTP/Torrent/Metalink качалка на роутере мне представляется в виде запущенного на роутере бинарника aria2,
которым можно рулить из Aria2c Remote Control (http://sourceforge.net/projects/aria2cremote/) (win only).

Позавчера добавил dtach (http://dtach.sourceforge.net/) - родственника screen, более компактного (в 20 раз меньше) и потребляющего
вдвое меньше памяти. Пример стартового скрипта для rtorrent:

$ cat /opt/etc/init.d/S85rtorrent
#!/bin/sh

ENABLED=yes
PROCS=rtorrent
ARGS="-n -o import=/opt/etc/rtorrent/rtorrent.conf"
PREARGS="dtach -n /opt/var/dtach_rtorrent.socket"
DESC=$PROCS
PATH=/opt/sbin:/opt/bin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

if [ -z "`pidof $PROCS`" ]; then
rm -f /opt/var/rpc.socket
fi

. /opt/etc/init.d/rc.func

В примере dtach "уводит" процесс в фон, оставляя "торчать" наружу лишь пайп /opt/var/dtach_rtorrent.socket, к которому можно подключиться в любой момент:


$ dtach -a /opt/var/dtach_rtorrent.socket
Одна из полезных фич состоит в том, что к пайпу могут подключаться несколько пользователей. Можно, например, организовать удалённую помощь юзеру, разделяя с ним один терминал. Эдакий консольный VNC:)


У меня при запуске su ничего не происходит.
В syslog загляните. Наиболее вероятная причина устраняется по

$ touch /etc/login.defs
Кстати, лучше я поправлю это дело. Не во всех прошивках /etc открыт на запись.

Edit: Поправил (http://code.google.com/p/wl500g-repo/source/detail?r=859), теперь утилиты shadow будут искать login.defs в /opt/etc.
Для того,чтобы изменения вступили в силу, необходимо переустановить пакеты shadow-*, включая shadow-common.


...Это долгая история. Поначалу мы использовали 28-килобайтный скрипт ipkg.sh из энтузиасткой прошивки и столкнулись с тем, что за её пределами части не хватает нужных аплетов busybox, или хватает, но апплеты сильно кастрированы. Например, sort не понимает ключ (-u). Пришлось упрощать скрипт, уменьшая количество задействованных аплетов, но полностью проблему решить не удалось. Особенно это касается некоторых особо убогих билдов DD-WRT.

Кроме того, если какой-то чудо-пользователь внезапно подотрёт (или подменит Optware'шными) какие-нибудь ключевые библиотеки, opkg станет неработоспособен. Поэтому принято решение (http://code.google.com/p/wl500g-repo/issues/detail?id=20) в ближайшее время заменить ipkg.sh на статически слинкованный, ни от чего не зависящий opkg, который сможет работать во "враждебной" среде, даже в "руинах" разрушенной системы.
Допилил скрипт установки Entware, сократив в нём содержание shell-кода с 28 килобайт до 500 байт:) Установка Entware теперь ведётся в один проход, используя статически собранный менеджер пакетов.

Добавил ещё три мелочи:
memtester (http://linux.die.net/man/8/memtester) - для выявления битой RAM,
devmem2 (http://foxg20old.acmesystems.it/doku.php?id=tutorial:devmem2) - для произвольного чтения\записи из\в mapped memory,
time (http://ru.wikipedia.org/wiki/Time_%28Unix%29) - мерялка времени (в секундах), отнятого из вашей жизни каким-либо процессом:

$ time -p tar -cvzf /dev/null /opt/var/
real 6.47
user 6.10
sys 0.14

Добавил утилиту nonroot (https://github.com/hampus/nonroot), предназначенную для понижения прав запускаемых процессов.
Добавил по двум причинам:
после смены в OpenWRT coreutils-su на shadow-su стала проявляться эта (http://comments.gmane.org/gmane.linux.lfs.devel/11983) проблема,
синтаксис su (http://www.opennet.ru/man.shtml?topic=su&category=8&russian=0) не подходит для использования в стартовых скриптах.

$ nonroot nobody touch /opt/var/mayitouchit.txt
touch: /opt/var/mayitouchit.txt: Permission denied
$ touch /opt/var/mayitouchit.txt
$ ls -l /opt/bin/nonroot
-rwxr-xr-x 1 admin root 4960 Aug 28 09:49 /opt/bin/nonroot

При opkg remove znc-webskin-(скин) не удаляется соответствующая папка из /opt/share/znc/webskins/
Багофича opkg: папки не удаляются, только файлы.

ryzhov_al
04-09-2012, 08:46
Проведена очередная синхронизация с апстримом (транк OpenWRT сегодняшней ревизии). Опуская косметические правки, обновлению подверглись пакеты:

istgt - до последней ревизии от 11.08.2012г.,
mjpg-streamer - до r148,
ncdc - до 1.13,
nut - до 2.6.5,
eaccelerator - до последней ревизии от 16.08.2012г.

добавлены за месяц:

asterisk-gui 2.1.0-rc1,
comgt 0.32,
cpubench 0.6,
cryptsetup 1.4.1,
devmem2,
digitemp 3.6.0,
dsniff 2.4b1,
dtach 0.8,
freeradius2 2.1.12,
icecast 2.3.2,
ices 2.0.1,
inotify-tools 3.14,
ipsec-tools 0.8.2,
kexec-tools 2.0.3,
lame 398-2,
lftp 4.3.6,
loadwatch 1.0,
lvm2 2.02,
mathomatic 16.0.2,
memtester 4.1.3,
mercurial 1.8.4,
micro_proxy последней ревизии,
mutt 1.5.21,
net-tools-arp 1.60,
nfs-kernel-server 1.2.6 и утилиты,
nfs-server 2.2beta47 (user space),
nonroot последней ревизии,
oidentd 2.0.8,
oprofile 0.9.7,
python-cloudprint последней ревизии,
portmap 6.0,
spdylay 0.3.3,
time 1.7,
transcode 1.1.5,
unfs3 0.9.22,
usbreset 0.2,
znc 0.206.

ryzhov_al
10-10-2012, 06:04
Проведена очередная синхронизация с апстримом - первым коммитом нового этапа развития OpenWRT "Barrier Breaker (https://dev.openwrt.org/milestone/Barrier%20Breaker%20%28trunk%29)". Ниже приведён список новых или обновлённых за месяц пакетов:

accel-pppd 1.7.2,
adsuck 2.4.3,
angband 3.4.0,
aria2 1.15.2,
fuse-convmvfs 0.2.6,
bind 9.9.1-P3,
bird 1.3.7,
dnscrypt-proxy 1.1.0,
empty 0.6.18b,
file 5.11,
freeradius2 2.2.0,
i2c-tools 3.0.3,
inadyn 20120926,
isakmpd 20041012,
ifenslave (2.6.22),
ipv6calc 0.93,
istgt 20120901,
keynote 2.3,
libtiff 4.0.3,
limitcpu 1.8,
mathomatic 16.0.4,
mp709 (http://wl500g.info/showthread.php?20497-%C4%EE%EC%E0%F8%ED%FF%FF-%E0%E2%F2%EE%EC%E0%F2%E8%E7%E0%F6%E8%FF-%E8%EB%E8-%D3%EC%ED%FB%E9-%E4%EE%EC&p=255067#post255067) 0.1,
n2n 2.1.0,
ncat 6.01,
ncdu 1.9,
nmap 6.01,
ndppd 0.2.2,
openssh 6.1p1,
parted 3.1,
proftpd 1.3.4b-1,
python-cloudprint 0.5-20120914,
python-dropbox 1.5.1,
rutorrent 2188,
spdylay 0.3.5-20120922,
tinc 1.0.19,
tor 0.2.2.39,
transmission 2.71,
valgrind 3.8.0,
vsftpd-ext 3.0.0,
wide-dhcpv6 20080615,
whois 5.0.19,
xupnpd 317.

Из других заемтных изменений - новый GCC 4.6.3 (благодаря lly, theMIROn и GCC dev community) и ассемблерная вставка для OpenSSL, почти вдвое (http://wl500g.info/showthread.php?30363-Hardware-Encryption-on-WL-500gP-WL-500gD-WL-700gE&p=255441#post255441) ускоряющая работу алгоритма SHA1.

Могу вернуться к текущей плановой работе, в т.ч. к вашим "хотелкам".

ryzhov_al
09-11-2012, 19:32
Успешно прошла синхронизация с последней ревизией транка OpenWRT, кроме того, за прошедший месяц добавились и\или обновились пакеты:

accel-pppd до 1.7.2, решена эта (http://wl500g.info/showthread.php?23739-%CD%E0%F1%F2%F0%EE%E9%EA%E0-PPTP-VPN-%28accel-pppd%29-%ED%E0-WL-500gP&p=255753#post255753) проблема,
angband до 3.4.0,
asciiio до последней ревизии,
crawl до 0.11,
fakeidentd 2.6,
fwknop 2.0,
gdb до 7.3.1. Хотя в OpenWRT уже 7.5, выше не могу из-за отсутствия в тулчейне gnu_v3_object_ctor_group(),
dnscrypt-proxy до 1.2.0,
hdparm 9.39,
iftop до 1.0pre2,
igmpproxy 0.1,
inadyn до 1.99.2-20121011,
istgt до 20121028,
lua до 5.1.5,
libreadline до 6.2,
libthread-db 0.9.32,
lynx 2.8.7rel.2,
mathomatic до 16.0.5,
microdc2 0.15.6-20121011. Бросил оригинальный источник и перешёл на этот (https://github.com/jnwatts/microdc2) активно допиливаемый порт,
mpdscribble 0.22,
ncdc до 1.14
nyancat до 1.0-20121007,
p0f до 3.06b,
rutorrent до r2210,
smstools3 до 3.1.15. Критическое обновление (http://smstools3.kekekasvi.com/index.php?p=history3),
snort 2.9.2.2,
spdylay до 0.3.7-DEV-20121027,
rtorrent до 0.9.3, libtorrent до 0.13.3,
transmission до 2.72,
vsftpd-ext до 3.0.2-1,
wget до 1.14,
whois до 5.0.20,
xupnpd до r327.


Хочу заметить, что в обновлённый microdc2 стал в некоторых случаях «уделывать» ncdc: в idle-режиме на самом популярном хабе (http://dchublist.ru/) с 20000 пользователями практически не потребляет ресурсов, хотя тот же ncdc может в тех же условиях внезапно встать колом на несколько секунд. Он не генерирует несколько минут сертификаты при первом старте в отличие от ncdc и относительно бодро скачивает файлы на скорости ~2Мб/с.

MercuryV
17-11-2012, 01:04
Свершилось! В OpenWrt допилили (https://dev.openwrt.org/changeset/34202) функционал opkg.
Добавлено

команда find (ищет и по названиям и по описанию пакетов)
ключ -i (регистронезависимость строк)
перенос длинных строк в описании при выводе в терминале


Я не утерпел и, не дожидаясь плановой ежемесячной синхронизации с OpenWrt, утащил новый opkg к нам в репозиторий. Так что обновляемся

$ opkg update
$ opkg install opkg
и можно будет использовать команды вида

$ opkg find -i "*game*"

ryzhov_al
18-11-2012, 17:16
...можно будет использовать команды вида

$ opkg find -i "*game*"
Кстати, может кто не знает. В opkg есть возможность найти какому из установленных пакетов принадлежит то или иной файл:

$ opkg search *libcrypto*
libopenssl - 1.0.1c-1
В старом репозитории для этого надо было использовать костыли (http://wl500g.info/showthread.php?9214-%CA%F2%EE-%F5%EE%F2%E5%EB-mldonkey&p=54180#post54180).

ryzhov_al
10-12-2012, 19:14
Успешно прошла синхронизация с последней ревизией транка OpenWRT, кроме того, за прошедший месяц добавились и\или обновились пакеты:


aria2 — до 1.16.0,
asterisk18-chan-dongle — до последней ревизии,
bc и cd 1.06.95,
bochs 2.6,
castget 1.1.0,
dropbear — до 2012.55,
dsniff 2.4b1,
esniper 2.28.0,
inadyn — до последней ревизии,
mc — до 4.8.3,
mcabber — до 0.10.2,
nginx — до 1.2.5,
python-cloudprint — до последней ревизии,
rutorrent — до последней ревизии,
sane-backends до 1.0.23,
spdylay — до последней ревизии,
strace — до 4.7,
tor — до 0.2.3.25,
xupnpd — до r358,
xz utils 5.0.4.

ryzhov_al
07-02-2013, 13:50
Успешно прошла синхронизация с последней ревизией транка OpenWRT, кроме того, за прошедший месяц добавились и\или обновились пакеты:


accel-ppp до 1.7.3,
adsuck до 2.5.0-1,
amule 2.3.1,
cadaver 0.23.3,
crawl до 0.11.2,
cups до 1.5.4. Пакет сильно переработан, заинтересованных прошу обязательно проверить работоспособность,
ffmpeg до 0.8.12,
freeswitch до 1.3.13b,
geeknote до последней ревизии,
htop до 1.0.2,
i2c-tools до 3.1.0,
inadyn до последней ревизии,
joe 3.7,
libusb 0.1 заменен на враппер libusb-compat, использующий libusb 1.0,
mc до 4.8.6,
microdc2 до последней ревизии,
mp709 до последнего опубликованного здесь варианта. Если автор заведёт проект на googlecode/github, то будет значительно проще обновлять,
movgrab 1.1.15,
mysql-server до 5.1.66,
nfs-kernel-server до 1.2.7,
nginx до 1.2.6,
nload 0.7.4,
nut до 2.6.5 - OpenWRT'шники заимели свой, каждый драйвер UPS теперь в отдельном пакете,
nyancat до последней ревизии,
openvpn до 2.3.0, теперь есть три варианта пакетов: openssl, polarssl и nossl,
php5 до 5.4.5,
polarssl до 1.2.4,
python-cloudprint до последней ревизии,
python-smbus до 3.1.0,
rutorrent до последней ревизии,
samba36 до 3.6.11,
shairport последней ревизии,
spdylay до последней ревизии,
strongswan до 5.0.1,
transmission до 2.76,
xupnpd до ревизии r375,
ziproxy до 3.3.0,
znc до 1.0,
zsh до 5.0.2.
OpenWRT'шники наряду с привычной libjpeg стали во всю использовать её продвинутый форк libjpeg-turbo (http://libjpeg-turbo.virtualgl.org/).
Чем это нам чревато будет ясно в процессе эксплуатации:)

Текущая ситуация:

Скрипт установки Entware включён в энтузиасткую и Padavan'овскую (RT-N56U/N65U) прошивки, Eric Sauvageau включит его в свою Asus
WRT-Merlin (RT-N66U) в следующем релизе. Shibby's Tomato в части ipsec полагается на использование своей прошивки совместно с Entware.

Согласно статистики googlecode, число ежедневных установок неуклонно растёт. Если взять всё время существования репозитория,
то получается, что каждый час на свете появляется ещё один роутер с Entware.
Теперь можем вернуться к вашим «хотелкам», прошу только не повторять их. Одного сообщения достаточно.

ryzhov_al
12-03-2013, 13:16
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц добавились и\или обновились следующие пакеты:


afpfs-ng 0.8.1. Утилита для монтирования эппловских шар,
alsa-utils 1.0.24.2. Микшер для тех, кто жаловался, что shairport играет слишком громко,
curl — до 7.29.0,
duo_unix 1.9-20121228.
ffmpeg — до 0.11.2. Значительное обновление, проверьте работоспособность minidlna или другого софта, который завязан на ffmpeg,
firefly r1696. ITunes сервер, вроде бы, самый удачный из форков mt-daapd, daapd, forked-daapd. Взята стопка патчей из проекта (https://code.google.com/p/rt-n56u/) Андрюхи Padavan'а.
freeswitch — до 1.3.17. Кто захочет пересобирать для себя, устанавливайте в хост-систему doxygen. Не правильно, но пока — без вариантов.
ipcad 3.7.3. IP Cisco Accounting Daemon, демон для подсчёта трафика клиентами,
ipset 4.5,
mediatomb. Пришлось отключить поддержку новых curl и ffmpeg. По словам авторов фича Youtube и раньше не работала. Проект заброшен.
minidlna — до 1.0.25,
mp707 0.01. Утилита для работы с термометрами MP707/BM1707,
mysql-server — до 5.1.68,
nagios 2.10,
netatalk — до 2.2.4,
netcat 0.7.1,
nzbget 0.8.0,
openvpn-easy-rsa — до 2013-01-30,
palantir — до 2.8pre3,
polarssl — до 1.2.5,
ptokax 0.5.0.0,
remind 03.01.12,
rtmpdump 2.4-20121209,
sitecopy 0.16.6,
strongswan — до 5.0.2,
stunnel 4.33,
transmission — до 2.77,
tvheadend 3.5-20130222,
udpxy 1.0.21 вместе с утилитой записи IPTV-потоков.

ryzhov_al
03-04-2013, 09:44
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц добавились и\или обновились следующие пакеты:


aria2 до 1.16.5,
bind-nslookup 9.9.1-P3,
dropbox-uploader последней ревизии,
duo_unix до последней ревизии,
elinks до 0.12pre6,
freeswitch до 1.3.17-6af84a8,
gnuchess до 6.0.3,
hplip до 3.13.3,
libjpeg-turbo — удалена в OpenWRT, соответсвующие пакеты перелинкованы назад на libjpeg,
libpcap до 1.3.0,
mc до 4.8.8,
msmtp до 1.4.30,
n2n до 2.1.0-r6108,
ncdc до 1.16.1,
nethogs 0.8.0,
nyancat до последней ревизии,
proftpd до 1.3.4c,
python-cloudprint до последней ревизии,
rutorrent до последней ревизии,
spdylay до последней ревизии,
tinc до 1.0.20,
tvheadend до последней ревизии,
valgrind до 3.8.1,
whois до 5.0.22,
xupnpd до последней ревизии.

ryzhov_al
08-05-2013, 17:43
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились следующие пакеты:

aria2 до 1.17.0,
bind до 9.9.2,
bochs до 2.6.1,
dnscrypt-proxy до 1.3.0,
dropbox-uploader до 0.11.7-20130424,
hplip до 3.13.4,
imapfilter до 2.5.4,
monit до 5.5,
movgrab до 1.2.1-1,
mpd до 0.17.4,
msmtp до 1.4.31,
n2n до 2.1.0-r6203,
ncurses до 5.9,
nginx до 1.2.8,
openssh до 6.2p1,
privoxy до 3.0.21,
python-cloudprint до 0.10-20130402,
rutorrent до 3.5-r2310,
spdylay до 0.3.8-20130419,
tinc до 1.0.21,
tvheadend до 3.5-20130423,
whois до 5.0.24.


Новинки за месяц:

arpwatch 2.1a15 — утилита, мониторящая MAC'и подключенных к роутеру устройств и оповещающая о новых,
busybox 1.19.4 — в основном, для владельцев Realtek-based медиаплееров, которые имеют довольно скудное начальное окружение,
dovecot 1.2.13 — IMAP/POP3-сервер,
iputils 20101006,
make 3.81 — в основном для того, чтобы можно было устанавливать Perl-модули с cpan.org,
mosh 1.2.4a — эдакий SSH, устойчивый к обрывам связи, с интеллектуальным локальным эхом. Пока полуигрушка, но многообещающая (http://mosh.mit.edu/#techinfo).
oscam 1.20-r8634, ccid 1.4.5, pcscd 1.8.2 — мишура для кардшаринга,
python-cheetah_2.4.4 — просившие юзеры используют его для sickbeard (http://sickbeard.com/), видеомагнитофона, ищущего и выкачивающего по расписанию различные сериалы,
sslh 1.14 — волшебная хрень (http://www.rutschle.net/tech/sslh.shtml), позволяющая с помощью единственного открытого на роутере порте TCP443 подключаться к HTTPS, SSH, OpenVPN, tinc или XMPP ресурсам за роутером.
uqmi 20130305 — небольшой QMI-support modem manager, автор — один из OpenWRT-девелоперов, для пользователей энтузиасткой прошивки это не новинка (http://code.google.com/p/wl500g/source/detail?spec=svn4878&r=4878):)
weave-minimal 0.19.0 — сервер синхронизации для Firefox'а, инструкция по установке здесь (http://wl500g.info/showthread.php?30888&p=259451#post259451).

ryzhov_al
11-06-2013, 09:38
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились/добавились следующие пакеты:


aria2 до 1.17.1,
BFGMiner 3.0.2,
bochs до 2.6.2,
crawl до 0.12.2,
dnscrypt-proxy до 1.3.1, плюс вылечил адовы тормоза при старте (регрессия с 1.3.0),
imapfilter до 2.5.5,
ncdu до 1.10,
nfs-kernel-server до 1.2.8,
nyancat до 1.2,
openssh (incl. client, server, keygen, sftp, etc) до 6.2p2,
oscam до 1.20-r8695,
rutorrent до 3.5-r2315,
spdylay до 1.0.0,
strongswan до 5.0.4,
uqmi до 20130510.

Обновлённые библиотеки и другие зависимости, не представляющие самостоятельной утилитарной нагрузки, не перечисляю.

Из репозитория удалён freeswitch. Причин несколько:

крайне грязный и запутанный код сборки, вызывающий разные трудновоспроизводимые ошибки при компиляции у разных мейнтейнеров,
для сборки freeswitch приходилось +350Мб доп. пакетов в хост систему,
при пересборке всего репозитория треть времени приходилось на freeswitch.
В общем, попил он у нас кровушки, поэтому мы с ним прощаемся.

MercuryV
17-06-2013, 20:35
Прав был тов. ryzhov_al, настало время поправить нашу собственную wiki и подробнее там рассказать о проекте. Пока напишу черновик здесь :)

Часто встречающееся заблуждение: Entware, same as Optware but re-built with a modern toolchain (http://en.wikipedia.org/wiki/Optware) Это не так!
Тулчейн, конечно, свежий (относительно Optware) и качественный, спасибо lly, theMIROn, voidshah и всем причастным, но Entware НЕ является наследником Optware и не использует его кодовую базу.

Основателем нового репозитория было принято решение взять за основу другой проект: OpenWrt (https://openwrt.org/).

Основная часть пакетов в Entware это: пакет OpenWrt, к которому написаны патчи для работы в /opt и добавлены привычные скрипты запуска. От чего они становятся похожи на оптварные. Примерно раз в месяц проводится синхронизация Entware с транком OpenWrt, что позволяет не протухнуть как Optware и поддерживать проект весьма скромными людскими ресурсами.
Побочным эффектом является то, что конфиги/ключи сборки и пр. могут быть отличными от Optware. И это не плохо и не хорошо. Зачастую, дело привычки.

Вторая часть пакетов в Entware: то, чего в OpenWrt нет по каким-то причинам, но в Optware было. И добавлено по просьбам трудящихся. Что позволяет говорить об Entware, как заменителе Optware (для mipsel архитектуры).

И самые ценные пакеты: те, которых нет ни в проекте Optware, ни в проекте OpenWrt. Можно сказать, то, что придает смысл существованию Entware.

Так что любой, кто будет считать Entware "Optware, только заново пересобранным", будет постоянно разочаровываться. Сравнивать уместно с OpenWrt. Другое дело, что багов и там хватает, по возможности правим.

Vampik
17-06-2013, 23:43
Есть еще одна группа пакетов - которых в Entware нет по каким-то причинам, но и Optware, и в OpenWrt было.
Действительно, почему бы не собрать isc-dhcp, если это кому то нужно. Еще я помню, как упорно не хотели добавлять p910nd, правда, это уже не актуально после того как я вернул его в прошивку.
А после того, как один человек спрашивал про asterisk, мне стало интересно, почему в Optware есть 1.8.22, 10.12.2 и 11.4.0, в OpenWrt - 1.8.10.1 и 11.4.0, а в Entware только протухший 1.8.10.1. Про то, что он разбит на 69 (!!) пакетов, я вообще не говорю - специфика OpenWrt..
Мне лично ни того, ни другого, ни третьего не надо, а тот же asterisk я всем категорически не рекомендую ставить на роутер, но вот к слову вспомнилось.

MercuryV
18-06-2013, 01:13
Есть еще одна группа пакетов - которых в Entware нет по каким-то причинам, но и Optware, и в OpenWrt было
Да, есть еще и такие пакеты. Глобальная цель собрать всё что есть и в Optware и в OpenWrt, AFAIK, не ставилась.
Просьбы принимаются на форумах и на гуглокоде (https://code.google.com/p/wl500g-repo/issues/list?can=1).
По возможности идем навстречу, кроме:
1) софта на Java
2) captive portals
3) просьб обернуть в пакет банальные скрипты
Еще бывает расклад, что никто из Entware team пакетом не заинтересовался. Тогда мерилом нужности пакета становится активность "кого-то еще", кроме самого просителя. Полагаю, лучше расскажет Александр.

почему бы не собрать isc-dhcp, если это кому то нужно
В том, что isc-dhcp может подождать, лично меня убедил (http://wl500g.info/showthread.php?p=259851#post259851) theMIROn :) Но, действительно, не первый раз вопрос поднимается, - сделаю.

asterisk ... в Entware только протухший 1.8.10.1
Астериск - это печаль.

ryzhov_al
18-06-2013, 06:37
Полагаю, лучше расскажет Александр.Александр лучше не расскажет. Всё так и есть.

Надо мне собрать эту информацию на Wiki, чтобы было меньше вопросов. Кроме того, есть политика добавления экзотических пакетов: я оставляю issue с просьбой собрать новый пакет открытым в течение трёх месяцев. Если за это время кто-то ещё попросит пакет, то просьба удовлетворяется. В противном случае, issue закрывается.



А после того, как один человек спрашивал про asterisk, мне стало интересно, почему в Optware есть 1.8.22, 10.12.2 и 11.4.0, в OpenWrt - 1.8.10.1 и 11.4.0, а в Entware только протухший 1.8.10.1.Опять же, не всё от нас зависит. У нас есть универсальная отмазка — так сделано в OpenWRT:-)) Если по существу, то с телефонией в OpenWRT началась серия переработок, выделения телефонии в отдельный фид (http://feeds.openwrt.nanl.de/?p=openwrt/telephony.git;a=summary) и прочие преобразования. Пока они не устаканятся, гоняться за ними будет неблагодарным делом.

Наше поведение всё ещё продиктовано «энергосберегающим режимом»: мы не пускаемся во все тяжкие только потому, что имеем очень ограниченные человеческие ресурсы, хотя труба давно завёт как за новый астериск, так и за mipsel-nofpu и arm-платформы.

rss
22-06-2013, 11:30
https://wiki.projectmeshnet.org/Getting_started
http://habrahabr.ru/post/183606/
https://github.com/cjdelisle/cjdns-openwrt

MercuryV
22-06-2013, 11:34
rss, это была такая невысказанная просьба? :)
cjdns-openwrt я смотрел недавно, там вроде опять сборку поломали.
Если что, issue 193 (https://code.google.com/p/wl500g-repo/issues/detail?id=193)

rss
22-06-2013, 11:45
rss, это была такая невысказанная просьба? :)
Скорее исследование общественного мнения 8)
На хабре кто-то уже несколько статей написал. В качестве альтернативы ipv6 при отсутствующем внешнем ip по-моему вполне годится, особенно учитывая, что чисто ipv6-ресурсов пока еще нет. Опять же, вместо всяких hamachi.

MercuryV
28-06-2013, 22:40
Внепланово обновлен Transmission до 2.80

ryzhov_al
15-08-2013, 12:01
Just FYI. Наш GCC 4.6.3 страдает этим (https://github.com/pld-linux/mozilla-firefox/blob/master/mozilla-firefox-gcc3.patch) не фатальным багом. Столкнулся, пока собирал новую ALSA для Entware.

ryzhov_al
18-08-2013, 08:07
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились/добавились следующие пакеты:


alsa до 1.0.27.2,
asterisk18-chan-dongle до r34,
bfgminer до 3.1.4,
cjdns 0.5-20130815 (http://cjdns.info/),
dnscrypt-proxy до 1.3.2,
dovecot до 2.2.4,
dropbox-uploader до 0.11.9-20130708,
duo_unix до 1.9.3-20130715,
e2fsprogs до 1.42.8,
ghostscript 9.06 (http://www.ghostscript.com/),
git до 1.8.3.4,
gutenprint 5.2.9 (http://gimp-print.sourceforge.net/),
ink 0.5.1 (http://ink.sourceforge.net/),
libogg до 1.3.1,
limitcpu до 1.9,
mc до 4.8.10,
mosh до 1.2.4a-20130715,
mpd-full до 0.17.5,
ncat до 6.40,
ncdc до 1.17,
nmap до 6.40,
nzbget до 11.0,
openvpn до 2.3.2,
oscam до 1.20-r8819,
pagekite 0.5.6d (https://pagekite.net/),
php5 до 5.4.17,
python-cups до 1.9.63,
python-dropbox до 1.6,
python-skydrive 13.06.4 (https://pypi.python.org/pypi/python-skydrive/),
rtorrent-easy-install 0.1 (http://wl500g.info/showthread.php?30002),
rutorrent до 3.5-r2340,
smartmontools до 6.2,
tinyproxy до 1.8.3,
transmission до 2.82,
uqmi до 20130623,
weave-minimal до 0.22.0,
whois до 5.0.26,
xupnpd до r387.


Новинки месяца выделены ссылкой.
Обновлённые библиотеки и другие зависимости, не представляющие самостоятельной утилитарной нагрузки, не перечисляю.

ryzhov_al
17-10-2013, 11:51
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились/добавились следующие пакеты:




accel-ppp до 1.8.0 beta,
asciinema 0.9.7 — переименованный бывший asciiio,
asterisk18-func-groupcount 1.8.10.1,
bfgminer до 3.2.1,
bind до 9.9.4,
birdc до 1.3.11,
cjdns до 0.5-20131009,
cksfv 1.3.14 (http://zakalwe.fi/~shd/foss/cksfv/),
crawl до 0.12.3,
cryptsetup до 1.6.2,
dnscrypt-proxy до 1.3.3,
dovecot до 2.2.6,
dropbear до 2013.59,
dropbox-uploader до 0.12,
duo_unix до 1.9.3-20130904,
e2fsprogs до 1.42.8,
fetchmail 6.3.26 (http://fetchmail.berlios.de/),
findutils до 4.5.12,
fontconfig до 2.10.95,
ghostscript до 9.10, больше не содержит (http://www.linuxfromscratch.org/blfs/view/svn/pst/gs.html) драйверов CUPS,
git до 1.8.4,
hplip до 3.13.10,
inetutils 1.9.1 (http://www.gnu.org/software/inetutils/),
kamailio до 1.5.5,

microdc2 до 0.15.6-20130828,
mjpg-streamer до r181,
n2n до 2.1.0-r6876,
ncdc до 1.18.1,
openssh до 6.3p1,
oscam до 1.20-r8965,
palantir до 2.8pre3-20130906,
php5 до 5.4.19,
polarssl до 1.2.9,
python-cloudprint до 0.10-20130909,
python-skydrive до 13.08.2,
rutorrent до 3.5-r2376,
snort до 2.9.5.5,
spdylay до 1.1.0,
tayga 0.9.2 (http://www.litech.org/tayga/),
triggerhappy 0.3.4 (https://github.com/wertarbyte/triggerhappy),
tvheadend до 3.5-20131011,
udpxy до 1.0.23-9,
unbound 1.4.17 (http://unbound.net/),
umurmur до 0.2.13,
usbreset до v3,
weave-minimal до 1.2,
wmr-oregon 0.4-2013-01-23 (http://code.google.com/p/wmr/),
wview 5.20.2 (http://www.wviewweather.com/),
xpdf 3.03 (http://www.foolabs.com/xpdf/).




Новинки месяца выделены ссылкой.
Обновлён тулчейн до r5295, поэтому не удивляйтесь тому, что базовые библиотеки тоже начнут обновляться.

ryzhov_al
15-11-2013, 12:50
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились/добавились следующие пакеты:


accel-ppp до 1.8.0 последней ревизии,
asterisk18 до 1.8.24,
bfgminer до 3.4.0,
cksfv (http://zakalwe.fi/~shd/foss/cksfv/) 1.3.14,
crawl до 0.13.0,
curl до 7.33.0,
dovecot до 2.2.7,
drill до 1.6.16,
dropbox-uploader до 0.12.1 (*),
fontconfig до 2.11.0,
git до 1.8.4.3,
gnuchess до 6.1.0,
hplip до 3.13.10,
lighttpd до 1.4.32. Наконец-то появилась по-модульная конфигурация в /opt/etc/lighttpd/conf.d, как, например, в Debian.
n2n до 2.1.0 последней ревизии,
ndppd до 0.2.3,
openssh до 6.4p1,
oscam до 1.20 последней ревизии,
python-skydrive до 13.11.1 (*),
rutorrent до 3.6 (*),
snort до 2.9.5.5 — обновлён лишь потому, что предыдущая версия больше не поддерживается авторами, snort слишком тяжёлая туша (https://code.google.com/p/wl500g-repo/issues/detail?id=167#c2) для роутера.
tinc до 1.0.23,
tvheadend до последней ревизии,
unbound до 1.4.21,
weave-minimal до 1.3 (*),
xpdf (http://www.foolabs.com/xpdf/) 3.03,
xupnpd до r389,
zabbix 2.0.8. Ещё одна наша попытка обновить пакет до актуальной версии. Заинтересованных прошу проверить и дать обратную связь.

(*) Гнаться за ревизиями больше не будем, теперь будут добавляться только релизы.


Новинки месяца выделены ссылкой.

Наш пакет mcabber вместе с зависимостями взят в OpenWRT.
Удалён upx, т.к. он ломал бинарники.

ryzhov_al
23-01-2014, 09:28
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились/добавились следующие пакеты:




25volt до 1.0.5. Пакет здорово переколбашен (http://c61.no-ip.org/forum/viewtopic.php?f=2&t=69) и теперь
имеет расширенную поддержку UPS APC и Powercom.
angband до 3.5.0,
asterisk18 до 1.8.25.0,
bfgminer до 3.10.0,
bip до 0.8.9,
bird до 1.4.0
crawl до 0.13.1,
dovecot до 2.2.8,
dropbox-uploader до 0.13,
duo_unix до 1.9.6,
erlang-asn1 до 2.0.3,
erlang-compiler до 4.9.3,
erlang-crypto до 3.1,
erlang-hipe до 3.10.2.1,
erlang-inets до 5.9.6,
erlang-mnesia до 4.10,
erlang до R16B02,
erlang-runtime-tools до 1.8.12,
erlang-snmp до 4.24.2,
erlang-ssh до 2.1.8,
erlang-ssl до 5.3.1,
erlang-syntax-tools до 1.6.11,
git до 1.8.4.4,
gnuchess до 6.1.1,
hplip до 3.14.1,
idle3-tools 0.9.3-r21 (http://sourceforge.net/projects/idle3-tools/),
imagemagick до 3.14.1,
imapfilter до 2.5.6,
inetutils до 1.9.2,



kexec-tools до 2.0.4,
mosh до 1.2.4a-20140108,
mp707 до 0.1.0,
n2n до 2.1.0-r7223,
nfs-kernel-server до 1.2.9,
nginx до 1.4.4,
nzbget до 12.0,
nyancat до 1.2.2,
objdump до 2.22-6,
oscam до 1.20-r9415,
pbzip2 до 1.1.8,
php5 до 5.4.23,
ptokax до 0.5.0.1,
python-chardet до 2.2.1,
python-cups до 1.9.66,
python-dropbox до 2.0.0,
python-gevent до 1.0,
python-greenlet до 0.4.2,
python-requests до 2.2.0,
python-skydrive до 13.12.1,
spdylay до 1.2.2,
splix 2.0.0 (http://splix.sourceforge.net/),
tty-solitaire 0.0.0 (https://github.com/mpereira/tty-solitaire),
umurmur до 0.2.14,
weave-minimal до 1.5,
whois до 5.1.1,
xupnpd до 395,
znc до 1.2.




* Новинки по традиции выделены ссылкой.

Как видите, получились довольно масштабные апдейты python'овских и erlang'овских пакетов.
Проверьте, чтобы с ними не было проблем. О всех найденных неприятностях сообщайте в Issues (https://code.google.com/p/wl500g-repo/issues/list) или в профильной теме (http://wl500g.info/showthread.php?28036) форума.

Из других новостей:

Теперь Entware можно развернуть на роутерах Keenetic I, где добавлена папка /opt.
Для новых кинетиков Entware будет доступен только после добавления в репозиторий фида soft-float.
В последних прошивках Tomato Shibby был добавлен скрипт быстрого развёртывания Entware.

Omega
13-04-2014, 21:56
http://wl500g.info/attachment.php?attachmentid=9947&d=1414672967
Обновление репозитория Entware

News:

http://code.google.com/p/wl500g-repo/
https://github.com/Entware/entware
http://entware.wl500g.info/binaries/
http://sandbox.ryzhov-al.ru/

Mirrors:

http://x.vm0.ru/wl500g-repo/packages-mirror/
http://demongloom.dyndns.info:81/entware/

Fork:

https://github.com/lancethepants/tomatoware

HowTo:

https://www.asuswrt.eu/how-to-install-entware/

ryzhov_al
14-04-2014, 07:05
Хотел обо всём этом написать после ежемесячного обновления. Ладно, про обновление позже. К новостям:


Код Entware переехал на Github (http://entware.wl500g.info/) вместе с Wiki и Issues.
Бинарники переехали на свой собственный хостинг, ряд рутинных процессов (включая сохранение старых версих пакетов (http://entware.wl500g.info/binaries/entware/archive/)) был автоматизирован. Актуальный список пакетов с описанием можно увидеть здесь (http://entware.wl500g.info/binaries/entware/Packages.html).
Про ежемесячные обновления будут стараться сообщать здесь по возможности, changelog теперь живёт здесь (https://github.com/Entware/entware/wiki/Changelog).



Как будет выглядеть переезд для существующих пользователей Entware?

После очередного выполнения opkg update && opkg upgrade пользователи будут перенацелены на новый хостинг автоматически. Тем, кто по какой-то причине не хочет выполнять opkg upgarde придётся отредактировать /opt/etc/opkg.conf по образцу (http://entware.wl500g.info/binaries/entware/installer/opkg.conf).




https://github.com/lancethepants/tomatoware
Это не mirror, парень самостоятельно собирает четыре десятка пакетов нашим тулчейном, у него иногда можно найти то, чего у нас нет, например lsyncd, SoftEtherVPN или unison.

ryzhov_al
17-04-2014, 07:46
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились/добавились следующие пакеты:



3proxy 0.7-devel,
accel-ppp 1.8.0-beta-20140401,
agetty 2.24.1,
aria2 1.18.4,
asciinema 0.9.8,
asterisk18 1.8.26.1, см. ниже,
automatic (https://github.com/1100101/Automatic) 0.8.3 — RSS downloader для Transmission,
avrdude (http://www.nongnu.org/avrdude/) 6.0.1,
balance (https://www.inlab.de/balance.html) 3.56,
bind-check 9.9.4, включена поддержка XML,
blkid 2.24.1,
cal 2.24.1,
castget 1.2.0,
certtool 3.2.12,
cfdisk 2.24.1,
curl 7.36.0,
cutter 1.03-2,
daemonize (https://github.com/bmc/daemonize) 1.7.4,
dialog (http://invisible-island.net/dialog/) 1.2-20140112,
dovecot 2.2.12,
dropbear 2014.63,
dropbox-uploader 0.13-20140305,
duo_unix 1.9.7,
fdisk 2.24.1,
findfs 2.24.1,
flock 2.24.1,
freeradius2 2.2.3-3,
geeknote 20140327,
getopt 2.24.1,
ghostscript 9.14,
git 1.9.1,
glib2 2.37.7,
gnutls-utils 3.2.12,
hplip 3.14.4,
hwclock 2.24.1,
i2c-tools 2013-12-15,
jshn 2014-03-18,
libgnutls 3.2.12,
libopenssl_1.0.1g, после выявления уязвимости heart beats был отключен, теперь полноценный апдейт.
libpam (http://www.lehman.cuny.edu/cgi-bin/man-cgi?libpam+3) 1.1.8 — пока экспериментальная поддержка,
libpcap 1.5.3,
libpolarssl 1.3.4,
lighttpd 1.4.32-1a,
limitcpu 2.0,
logger 2.24.1,
look 2.24.1,
losetup 2.24.1,
lsblk 2.24.1,
lsof 4.86-2,
lvm2 2.02.105,
lynx 2.8.8rel.2,
mcookie 2.24.1,
mini-snmpd (http://members.aon.at/linuxfreak/linux/mini_snmpd.html) 1.2b,





monit 5.6,
mpd 0.18.10,
msmtp 1.4.32,
mysql-server 5.1.73,
namei 2.24.1,
ncdc 1.19,
nyancat 1.3,
openldap 2.4.39,
opensips 1.5.3-1 был удалён (https://github.com/Entware/openwrt-telephony/commit/2d3a640a9b65c70667dd5253e11bf185d40f0f32) в угоду kamailio,
openssh 6.6p1,
oscam 1.20-r9614,
partx-utils 2.24.1,
perl-www 5.837,
pgsql-cli 9.0.15,
pgsql-server 9.0.15,
php5 5.4.27,
ppp (https://ppp.samba.org/) 2.4.5, добавлен для пользователей кинетиков,
python-cloudprint 0.11,
python-gevent 0.13.8 — откат на предыдущую версию в связи с segfault'ами в последней,
python-skydrive 14.03.1,
rename 2.24.1,
rsync 3.1.0-2,
ruby 1.9.3-p484,
sane-backends 1.0.24,
sane-frontends 1.0.24,
script-utils (http://man7.org/linux/man-pages/man1/scriptreplay.1.html) 2.24.1,
ser2net (http://ser2net.sourceforge.net/) 2.9.1,
setterm 2.24.1,
sfdisk 2.24.1,
spdylay 1.2.3,
strongswan 5.1.1,
swap-utils 2.24.1,
sysstat (http://sebastien.godard.pagesperso-orange.fr/) 9.0.6,
tcpdump 4.5.1-4,
terminfo 5.9-1a,
tor 0.2.4.21,
udpxy 1.0.23-9-2,
usbreset 4,
uuidd 2.24.1,
v4l-utils (http://hansdegoede.livejournal.com/3636.html) 0.8.6,
wall 2.24.1,
whereis 2.24.1,
wipefs 2.24.1,
wview 5.21.5,
xawtv (https://www.kraxel.org/blog/linux/xawtv/) 3.103,
xl2tpd (https://www.xelerance.com/services/software/xl2tpd/) 1.3.1,
xmail 1.27,
xsltproc 1.1.28,
xupnpd 398,
yamdi (http://yamdi.sourceforge.net/) 1.9,
zabbix 2.2.1,
zip 2.32-2,
zsh 5.0.2-2.





Новинки по традиции выделены ссылкой.

Asterisk 1.8. Включены все имеющиеся в апстриме пакеты. Я не знаю по какой причине OpenWRT'шники исключили приложения cdr и ряд других, поэтому на всякий случай прилагаю полный комплект (http://files.ryzhov-al.ru/Routers/asterisk-18/asterisk-1.8.26.1.tgz) всего, что собирается из исходников.

Наконец-то удалось обновить glib2! Что сразу позволило обновить «замороженные» mpd, castget, libsoup, i2c-tools. Список пакетов, которые мы по какой-либо причине не можем обновить, сократился до четырёх пунктов (https://github.com/Entware/entware/blob/master/TODO).

ryzhov_al
27-05-2014, 18:43
Успешно прошла синхронизация с транком OpenWRT. За прошедший месяц обновились/добавились следующие пакеты:




asterisk11 11.8.1-1 (http://www.asterisk.org/),
asterisk18 1.8.27.0-1,
bird 1.4.3-1,
busybox 1.22.1-1,
certtool 3.2.14-1,
dlengine package was deleted,
dovecot 2.2.13-1,
drill 1.6.17-1,
dump1090 2014-04-29 (https://github.com/antirez/dump1090),
ffmpeg 0.11.5-1,
git 1.9.3-1,
gnupg 1.4.16-1,
gnutls-utils 3.2.14-1,
htop 1.0.3-1,
httping 2.3.4-1 (http://www.vanheusden.com/httping/),
isc-dhcp 4.2.4-3 (http://www.isc.org/downloads/dhcp/),
jshn 2014-05-05-f32a53f92b377fa92dbafd2ce3d2df93fffb314d,
libblobmsg-json 2014-05-05-f32a53f92b377fa92dbafd2ce3d2df93fffb314d,
libcyassl 3.0.0-1,
libexif 0.6.21-1,
libexpat 2.1.0-1,
libffmpeg-full 0.11.5-1,
libftdi 0.19-2,
libgnutls 3.2.14-1,
libjson-script 2014-05-05-f32a53f92b377fa92dbafd2ce3d2df93fffb314d,
libldns 1.6.17-1,
libtorrent 0.13.4-1,
libubox 2014-05-05-f32a53f92b377fa92dbafd2ce3d2df93fffb314d,
libunbound 1.4.22-1,




libyaml 0.1.6-1,
lighttpd 1.4.35-1,
minicom 2.7-1 (https://alioth.debian.org/projects/minicom/),
mpd 0.18.11-1,
ncftp 3.2.5-1 (http://www.ncftp.com/),
opkg 9c97d5ecd795709c8584e972bfdf3aee3a5b846d-7, добавлен ключ --force-checksum,
polipo 1.1.1-1,
pptpd 1.4.0-1,
proftpd 1.3.5-1,
pyyaml 3.11-1,
rtl-sdr 2013-06-12 (http://sdr.osmocom.org/trac/wiki/rtl-sdr),
rtorrent 0.9.4-1,
ruby 1.9.3-p545-1,
samba36 3.6.23-1,
screen 4.2.1-1,
shairport 2014-05-08,
sispmctl 3.0-1 (http://sispmctl.sourceforge.net/),
srelay 0.4.8b3-2 (http://socks-relay.sourceforge.net/),
strace 4.8-1,
strongswan 5.1.3-1,
subversion 1.6.23-1,
sudo 1.7.10p8-1,
tesseract 3.02.02-1,
transmission 2.83-1,
tvheadend 3.4patch1-0.1,
unbound 1.4.22-1,
wget 1.15-1,
xmail 1.27-1,
zabbix 2.2.2-1.




Обновлён тулчейн, добавлены клёвые фичи, вроде динамического фолбэка eventfd2->eventfd и других полезных плюшек. Полный ченджлог можно посмотреть в репозитории энтузиастов с r5310 по r5447.

ryzhov_al
25-07-2014, 07:02
По изложенным (http://wl500g.info/showthread.php?28036&p=266461#post266461) ранее причинам синхронизация с OpenWRT не проводилась и судя по имеющемуся там хаосу до осени там делать нечего. За прошедшее время обновились следующие пакеты:



3proxy 0.7-1,
accel-ppp 1.8.0-1,
binkd 1.1a-26-1,
crawl 0.12.3-1 — откат к последней рабочей версии,
dnscrypt-proxy 1.4.0-2,
eggdrop 1.6.17-1b, TCL multi threading выключен, с ним eggdrop падает,
esniper 2.31.0-1,
fontconfig 2.11.1-1,
golded-plus 115-20130111-1,
gutenprint 5.2.10-1,
husky 1.9-20140519-1,
inadyn 1.99.2-20130429-1,
jbigkit 2.1-1,
lftp 4.4.16-1,
limitcpu 2.2-1,


ncdc 1.19.1-1,
nyancat 1.4.4-1,
oscam 1.20-r9754-1,
p0f 3.07b-1,
polipo 1.1.1-2,
ptokax 0.5.0.2-1,
python-onedrive 14.05.7-1 (https://github.com/mk-fg/python-onedrive/), по сути это бывший python-skydrive 14.03.1-1,
python-requests 2.3.0-1,
shadowsocks-libev 1.4.5,
spdylay 1.2.5-1,
tcl 8.5.8-1a,
uqmi 20140527-1,
whois 5.1.3-1,
xpdf 3.04-1,
xupnpd 399-1.




Пакет weave-minimal был исключён, т.к. не умеет работает с FireFox 29.x и выше.

ryzhov_al
30-09-2014, 15:11
Ежемесячный changelog можно всегда найти здесь (https://github.com/Entware/entware/wiki/Changelog). Сентябрьские изменения:


3proxy 0.7.1.1-1,
bfgminer 4.8.0-1 (bitforce-firmware-flash автор выкинул),
davfs2 1.5.2-1,
dnscrypt-proxy 1.4.1-1,
ghostscript 9.15-1,
gnuchess 6.1.2-1,
inadyn 1.99.10-1, переключились назад на исходный форк (https://github.com/troglobit/inadyn).
libev 4.19-1,
libsodium 1.0.0-1,
oscam 1.20-r9885-1,
parted 3.2-1,
python-dropbox 2.2.0-1,
python-onedrive 14.09.3-1,
python-requests 2.4.1-1,
python-werkzeug 0.10-20130904-1 удалён, ничем не используется,
shadowsocks-libev 1.4.7,
spdylay 1.3.1-1,
whois 5.2.0-1.

ryzhov_al
16-10-2014, 12:01
http://wl500g.info/attachment.php?attachmentid=9947&d=1414672967
Обновление репозитория Entware

После значительной паузы, связанной с апстримом (http://wl500g.info/showthread.php?28036&p=266461#post266461), проведена синхронизация
с транком OpenWRT, изменению подверглась большая часть пакетов репозитория.
В связи со столь масштабными манёврами перечисляю в т.ч. изменённые библиотеки.
Новые пакеты по традиции выделены ссылкой.





aiccu 20070115-11,
alsa-lib 1.0.28-1,
apache 2.2.29-1,
aria2 1.18.7-1,
asterisk11 11.13.0-1,
asterisk18 1.8.31.0-1,
attr 20140610-1 (http://linux.die.net/man/5/attr),
bash 4.3.30-1,
bind 9.9.5-P1-1,
binutils 2.24-2,
busybox 1.22.1-2,
ccid 1.4.17-1,
certtool 3.3.8-1,
chat 2.4.7-2 (http://linux.die.net/man/8/chat),
comgt 0.32-23,
curl 7.38.0-1,
dbus 1.8.8-1,
diffutils 3.3-1,
dropbear 2014.65-2,
dump1090 2014-08-22,
erlang-asn1 3.0.1,
erlang-compiler 5.0.1,
erlang-crypto 3.4,
erlang-hipe 3.11,
erlang-inets 5.10.2,
erlang-mnesia 4.12.1,
erlang-runtime-tools 1.8.14,
erlang-snmp 4.25.1,
erlang-ssh 3.0.3,
erlang-ssl 5.3.5,
erlang-syntax-tools 1.6.15,
erlang 17.1-1,
faad2 2.7-3,
ffmpeg 2.3.3-1,
file 5.19-1,
freeradius2 2.2.5-1,
fwknop 2.6.3-1,
giflib 5.1.0-1,
git 2.1.0-2,
glib2 2.41.1-2,
gnupg 1.4.18-1,
gnutls-utils 3.3.8-1,
icecast 2.4.0-1,
iodine 0.7.0-1,
ipsec-tools 0.8.2-1,
irssi 0.8.16-1,
jpeg-tools 9a-1,
jshn 2014-08-04-dffbc09b,
lame 3.99.5-1,
lftp 4.5.5-1,
libao 1.2.0-1,
libapr 1.5.1-1,
libaudiofile 0.3.6-3,
libavahi 0.6.31-6,
libcap 2.24-1,
libcurl 7.38.0-1,
libcyassl 3.2.0-1,
libdaemon 0.14-4,
libdb47 4.7.25.4.NC-1,
libdbus 1.8.8-1,
libdevmapper 2.02.111-1,
libexpat 2.1.0-3,
libexslt 1.1.28-2,
libfaad2 2.7-3,
libffi 3.0.13-1,
libffmpeg-full 2.3.3-1,
libfko 2.6.3-1,
libfreetype 2.5.3-1,
libftdi 0.20-1,




libgcrypt 1.6.1-1,
libgd 2.1.0-1,
libgdbm 1.11-1,
libgmp 6.0.0-1,
libgnutls 3.3.8-1,
libgpg-error 1.12-1,
libid3tag 0.15.1b-4,
libidn 1.29-1,
libjpeg 9a-1,
libleptonica 1.71-1,
liblzo 2.08-1,
libmagic 5.19-1,
libminiupnpc 1.9-1,
libmms 0.6.4-2,
libmnl 1.0.3-2,
libmpdclient 2.7-2,
libnatpmp 20140401-1,
libneon 0.30.0-1,
libnetsnmp 5.4.4-1,
libogg 1.3.2-2,
libopenssl 1.0.1i-1,
libow 2.9p5-1,
libpam 1.1.8-4,
libpcre 8.35-3,
libpcrecpp 8.35-3,
libpng 1.2.51-1,
libpolarssl 1.3.8-1,
libpq 9.0.17-1,
libprotobuf-c v1.0.1,
libreadline 6.3-1,
librtlsdr 2014-02-10,
libruby 2.1.2-1,
libsamplerate 0.1.8-1,
libsasl2 2.1.26-2,
libsigcxx 2.4.0-1,
libsoup 2.44.2-1,
libsqlite3 3080600-1,
libtasn1 4.2-1,
libtiff 4.0.3-3,
libtiffxx 4.0.3-3,
libtorrent 0.13.4-git-51cd5e-1,
libubox-lua 2014-08-04-dffbc0,
libubox 2014-08-04-dffbc0,
libupnp-sample 1.6.19-2,
libupnp 1.6.19-2,
libvorbis 1.3.4-2,
libvorbisidec 1.0.2+svn18153-2,
libxslt 1.1.28-2,
lighttpd 1.4.35-3,
lvm2 2.02.111-1,
minidlna 1.1.3-1,
miniupnpc 1.9-1,
mjpg-streamer r181-2,
monit-nossl 5.9-1,
monit 5.9-1,
mpc 0.26-2,
mpd 0.18.16-1,
mtr 0.85-1,
nano 2.3.6-1,
natpmpc 20140401-1,
ncat 6.47-1,
net-tools-hostname 1.60-3 (http://unixhelp.ed.ac.uk/CGI/man-cgi?hostname),
net-tools-ifconfig 1.60-3 (http://www.opennet.ru/man.shtml?topic=ifconfig&category=1),
net-tools-ipmaddr 1.60-3 (http://linux.die.net/man/8/ipmaddr),
net-tools-iptunnel 1.60-3 (http://linux.die.net/man/8/iptunnel),
net-tools-nameif 1.60-3 (http://linux.die.net/man/8/nameif),
net-tools-nisdomainname 1.60-3 (http://linux.die.net/man/1/nisdomainname),
net-tools-plipconfig 1.60-3 (http://linux.die.net/man/8/plipconfig),
net-tools-rarp 1.60-3 (http://linux.die.net/man/8/rarpd),




net-tools-slattach 1.60-3 (http://linux.die.net/man/8/slattach),
net-tools-ypdomainname 1.60-3 (http://linux.die.net/man/1/ypdomainname),
nfs-kernel-server 1.3.0-1,
nfs-utils 1.3.0-1,
nginx 1.4.7-2,
nmap 6.47-1,
nping 6.47-1,
objdump 2.24-2,
openssl-util 1.0.1i-1,
openvpn 2.3.4-1,
oprofile 0.9.9-1,
owfs 2.9p5-1,
patch 2.7.1-1,
pcscd 1.8.11-1,
perl-compress-bzip2 2.18-1,
perl-dbi 1.631-2,
perl-html-parser 3.71-1,
perl-lockfile-simple 0.208-1,
perl-net-telnet 3.04-1,
perl-test-harness 3.33-1 (http://search.cpan.org/~leont/Test-Harness-3.33/lib/Test/Harness.pm),
perl-uri 1.64-1,
perl-www-curl 4.17-1,
perl-www-mechanize 1.73-1,
perl-www 5.837-2,
perl 5.20.0-5,
pgsql-server 9.0.17-1,
pgsqlodbc 2.3.2-1,
php5 5.4.33-1,
polipo 1.1.1-1,
ppp 2.4.7-2,
protobuf 2.5.0-1,
rsync 3.1.1-1,
rtl-sdr 2014-02-10,
rtorrent-rpc 0.9.4-git-2,
rtorrent 0.9.4-git-2,
ruby 2.1.2-1,
samba36-client 3.6.24-1,
samba36-server 3.6.24-1,
screen 4.2.1-2,
shadow 4.2.1-2,
shairport 2014-08-22,
smartmontools 6.3-1,
snmpd 5.4.4-1,
sqlite3-cli 3080600-1,
sslh v1.16-2,
strongswan 5.2.0-1,
tayga 0.9.2-2,
tiff-utils 4.0.3-3,
tinc 1.0.24-2,
tinyproxy 1.8.3-2,
tmux 1.9a-1,
tor 0.2.4.23-1,
transmission 2.84-1,
triggerhappy 0.3.4-2,
udpxy 2014-08-24,
umurmur 0.2.15-1,
unixodbc 2.3.2-1,
unrar 5.1.7-1,
unzip 6.0-1,
uqmi 2014-10-02-23d6ef,
vnstat 1.12-1,
xinetd 2.3.15-3,
xl2tpd 1.3.6-5619e1,
xmlrpc-c 1.39.0-1,
xsltproc 1.1.28-2,
zabbix 2.4.0-1,
zip 3.0-1,
znc 1.4-1,
zsh 5.0.6-1.





Был удалён пакет kamailio, если хоть одна живая душа им пользовалась, я верну на место либо kamailio-3.3.x, либо kamailio-4.1.x.

Обновлён тулчейн, ченджлог можно посмотреть в репозитории энтузиастов с r5448 по r5621.

Замечен первый косяк, который возникает при апдейте из-за того, что wget слинкован по новому. Лечится так (http://wl500g.info/showthread.php?28036&p=267320#post267320).

ryzhov_al
31-12-2014, 17:47
В декабре прошла очередная синхронизация с OpenWrt. Changelog здесь (https://github.com/Entware/entware/wiki/Changelog#december-2014).

December, 2014




acl 20140812-1,
agetty 2.25.2-2,
aria2 1.18.7-1a,
asterisk11 11.14.1-1,
asterisk18 1.8.32.1-1,
attr 20141020-1,
bcg729 1.0.0-1,
bind 9.9.6-P1-2,
cal 2.25.2-2,
certtool 3.3.11-1,
cfdisk 2.25.2-2,
chat 2.4.7-4,
cjdns 0.5-20141122-1,
comgt 0.32-24,
coreutils 8.23-1,
cryptsetup-openssl 1.6.6-1,
cryptsetup 1.6.6-1,
dmesg 2.25.2-2,
dovecot 2.2.15-1,
dropbox-uploader 0.14-20141126-1,
duktape 1.0.2-1,
dump1090 2014-11-09,
erlang 17.3-1,
fdisk 2.25.2-2,
ffmpeg 2.4.2-1,
file 5.20-1,
findfs 2.25.2-2,
flock 2.25.2-2,




freeradius2 2.2.6-1,
fwknop 2.6.4-1,
getopt 2.25.2-2,
git 2.2.0-1,
gnutls-utils 3.3.11-1,
hdparm 9.45-1,
hwclock 2.25.2-2,
ipsec-tools 0.8.2-2,
irssi 0.8.17-1,
jshn 2014-11-23,
libopenssl 1.0.1j-3,
lvm2 2.02.114-1,
mc 4.8.13-1.2a,
mcookie 2.25.2-2,
minidlna 1.1.4-1,
monit 5.10-1,
motion 3.4.0-20141018,
mount-utils 2.25.2-2,
mpd 0.18.16-2,
ncat-ssl 6.47-2,
ncat 6.47-2,
ndiff 6.47-2,
nfs-kernel-server 1.3.1-1,
nmap 6.47-2,
nping 6.47-2,
nut 2.7.2-1,




openconnect 7.00-4,
openss 6.7p1-3,
openvpn 2.3.6-1,
opus-tools 0.1.9-1,
partx-utils 2.25.2-2,
pcscd 1.8.13-1,
perl 5.20.1-1,
php5 5.4.35-1,
postfix 2.11.3-2,
privoxy 3.0.22-1,
rename 2.25.2-2,
ruby 2.1.5-1,
shairport 2014-10-28,
sispmctl 3.1+20120206-1,
sqlite3-cli 3080701-1,
strongswan 5.2.1-2,
swap-utils 2.25.2-2,
tor 0.2.4.24-1,
udpxy 2014-10-27,
uqmi 2014-12-03,
valgrind 3.10.0-1,
wall 2.25.2-2,
wget 1.16.1-1,
whereis 2.25.2-2,
wipefs 2.25.2-2,
zabbix 2.4.2-1,
zoneinfo 2014j-2.

ryzhov_al
24-02-2015, 18:01
Закончена февральская синхронизация с OpenWrt. Обновлены до последних версий все пакеты, что мы поддерживаем самостоятельно. Список изменений за прошедшее время здесь (https://github.com/Entware/entware/wiki/Changelog#february-2015).

February, 2015




accel-ppp 1.9.0-1,
angband 3.5.1-1,
apcupsd 3.14.13-2,
asterisk11 11.16.0-1,
asterisk18 1.8.32.2-1,
avahi-daemon 0.6.31-8 deleted,
replaced by avahi-dbus-daemon 0.6.31-1,
badblocks 1.42.4-2,
bash 4.3.33-1,
bfgminer 5.0.0-1,
binutils 2.24-3 (now including ar),
bird 1.4.5-2,
bluez-* was replaced
by bluez3-* packages,
certtool 3.3.12-1,
chat 2.4.7-5,
cjdns 0.7-20150207-1,
curl 7.40.0-3,
dansguardian 2.12.0.3-1,
dbus 1.9.10-1,
debugfs 1.42.4-2,
dnscrypt-proxy 1.4.3-1,
duktape 1.1.1-1,
dumpe2fs 1.42.4-2,
duo_unix 1.9.14-1,
e2freefrag 1.42.4-2,
e2fsprogs 1.42.4-2,
erlang 17.4-1,
ffmpeg 2.5.3-1,
filefrag 1.42.4-2,
fontconfig 2.11.92-1,
fuse-utils 2.9.3-1,
fwknop 2.6.5-1,
git 2.3.0-1,
glib2 2.43.4-1,
gnuchess 6.2.1-1,
gnutls 3.3.12-1,
hostip 1.4.3-1,
hplip 3.15.2-1,
hubicfuse 1.0.1-20150103-1,
husky 1.9-20150211-1,
icecast 2.4.1-1,
ices 2.0.2-1,
idn 1.29-2,
imapfilter 2.5.7-1,
inadyn 1.99.14-20150210,
ipset-dns 2013-05-03,
istgt 20141125-1,
jansson 2.7-1,
jshn 2015-01-28,




kexec-tools 2.0.9-1,
libblobmsg-json 2015-01,
libcyassl 3.3.0-1,
libdaemon 0.14-5,
libdaq 2.0.4-1,
libdevmapper 2.02.116-2,
libdnet 1.12-1,
libevent2 2.0.22-1,
libfko 2.6.5-1,
libflac 1.3.1-1,
libfreetype 2.5.5-1,
libftdi 0.20-3,
libgd 2.1.1-1,
libidn 1.29-2,
libintl-full 0.19.4-1,
libpcre 8.36-1,
libpng 1.2.52-1,
libpolarssl 1.3.10-1,
libpopt 1.16-1,
libruby 2.2.0-1,
libsodium 1.0.2-1,
libtiff 4.0.3-4,
libunbound 1.5.1-1,
libusb-1.0 1.0.19-1,
libvorbisidec 1.0.3-20150104,
libxml2 2.9.2-3,
lighttpd 1.4.35-4,
lvm2 2.02.116-2,
mc 4.8.13-1.2b,
micro_proxy 20120812,
minidlna 1.1.4-2,
monit-nossl 5.11-1,
monit 5.11-1,
mpd 0.18.21-1,
msmtp 1.6.1-1,
mtr 0.86-1,
netcat 0.7.1-1,
nfs-kernel-server 1.3.2-1,
ntpd 4.2.8p1-1,
nzbget 14.2-1,
openconnect 7.04-3,
openldap 2.4.39-2,
openssl 1.0.2-2,
openvpn 2.3.6-3,
oscam 1.20-r10563-1,
p7zip 9.38-1,
pam_duo 1.9.14-1,
patch 2.7.4-1,
pbzip2 1.1.12-1,




perl-dbi 1.633-1,
perl-test-harness 3.35-1,
perl-www-mechanize 1.74-1,
perl 5.20.2-1,
php5-fpm 5.4.37-1,
php5 5.4.37-1,
postfix 3.0.0-1,
ppp 2.4.7-5,
privoxy 3.0.23-3,
pulseaudio 6.0-1,
pydnet 1.11-2 was deleted,
python-chardet 2.3.0-1,
python-cups 1.9.72-1,
python-greenlet 0.4.5-1,
python-imaging-library 1.1.7-2 was
replaced by python-imglib 1.1.7-1,
python-onedrive 15.02.10-1,
python-werkzeug 0.10.1-1,
rsync 3.1.1-2,
rtpproxy 1.2.1-2,
ruby 2.2.0-1,
rutorrent 3.6-r2600-3,
shadow-utils 4.2.1-4,
shadowsocks-libev 2.1.4-1,
shadowvpn 0.1.6-20150130-1,
shairport 2014-10-28-2,
simplejson 3.6.5-1,
snort 2.9.7.0-1,
spdylay 1.3.1-1 was deleted as obsolete,
sqlite3-cli 3080801-1,
squeezelite 1.7.1-1,
squid 3.4.11-2,
sshfs 2.5-1,
strongswan 5.2.2-1,
sudo 1.8.12-1,
tinc 1.0.25-1,
tor 0.2.5.10-1,
unbound 1.5.1-1,
unrar 5.2.5-1,
unzip 6.0-2,
vnstat 1.12-1c,
vpnc-scripts 20150116-1,
weave-minimal 1.5.1-1 returned
for Pale Moon users,
whois 5.2.4-1,
xupnpd 404-1,
zabbix 2.4.3-1,
ziproxy 3.3.1-1,
zoneinfo 2015a-1.





Из новостей хочу особенно отметить появление (http://forum.zyxmon.org/forum8-setevye-khranilishcha-nasy-nas-entware-dlya-arm.html) форков Entware для NAS'ов/роутеров с архитектурами Arm и x86, ведомых ув.тов.Zyxmon'ом.

ryzhov_al
25-02-2015, 07:20
Удивительно, но нашёлся энтузиаст (https://github.com/EntwareSecUp/entware/wiki), который собирается поддерживать фид обновлений безопасности для Entware. Он обязуется обновлять пакеты в течение 24 часов после появления исправлений уязвимости в том или ином софте. Фид можно будет внести в opkg.conf для того, чтобы подхватывались новые пакеты наряду с основным репозиторием.

Будем посмотреть.

ryzhov_al
23-04-2015, 19:49
Закончена апрельская синхронизация с OpenWrt. Ниже перечислены пакеты с изменённой версией, новые ревизии пакетов без повышения номера версии не перечислял:




apcupsd 3.14.13-4, добавлены CGI-файлы,
asterisk1*-func-enum 11.16.0-4 (http://http://www.voip-info.org/wiki/view/Asterisk+func+enumlookup),
asterisk1*-func-env 11.16.0-4 (http://http://www.voip-info.org/wiki/view/Asterisk+func+env),
asterisk1*-func-math 11.16.0-4 (http://http://www.voip-info.org/wiki/view/Asterisk+func+math),
asterisk1*-func-module 11.16.0-4 (http://http://www.voip-info.org/wiki/view/DUNDi),
asterisk1*-pbx-dundi 11.16.0-4 (http://http://www.voip-info.org/wiki/view/DUNDi),
attr 20150220-1,
boost-libs 1_58_0
busybox 1.23.2-1,
ca-certificates 20141019 (http://https://packages.debian.org/ru/sid/ca-certificates),
certtool 3.3.14-1,
cryptsetup 1.6.7-1,
dbus 1.9.14-1,
dropbear 2015.67-1,
e2fsprogs 1.42.12-1,
erlang-asn1 3.0.4,
erlang-compiler 5.0.4,
erlang-crypto 3.5,
erlang-hipe 3.11.3,
erlang-inets 5.10.6,
erlang-mnesia 4.12.5,
erlang-runtime-tools 1.8.16,
erlang-snmp 5.1.1,
erlang-ssh 3.2,
erlang-ssl 6.0,
erlang-syntax-tools 1.6.18,
erlang 17.5-1,
ffmpeg 2.5.5-1,
git 2.3.5-1,
gnupg 1.4.19-1,
idn 1.30-1,
jshn 2015-03-22-
libjson-c 0.12-1,
libjson-script 2015-03-22
liblzma 5.2.1-1,
libopenssl 1.0.2a-0,




librpc 2015-04-1,
libsigcxx 2.4.1-1,
lvm2 2.02.118-1,
lzmadec 5.2.1-1 (http://http://linux.die.net/man/1/lzmadec),
mc 4.8.14-1.3,
monit 5.12.2-1,
msmtp 1.6.1-3,
nano 2.4.1-1,
ntpd 4.2.8p2-1,
openconnect 7.05-1,
openssh 6.8p1-1,
patch 2.7.5-1,
perl-compress-bzip2 2.22-1,
perl-uri 1.67-1,
php5 5.6.7-1,
prosody 0.9.8-1,
python 2.7.9-5 - очень сильно переколбашен, вошли изменения OpenWrt за последние полгода, см. примечание ниже,
ruby 2.2.2-1,
samba36 3.6.25-3,
snort 2.9.7.2-1,
spawn-fcgi 1.6.4-1,
sqlite3-cli 3080803-1,
squid 3.5.2-2,
sslh v1.17-1,
strongswan 5.3.0-1,
stunnel 5.14-1,
sudo 1.8.13-1,
tar 1.28-2,
udpxy 2015-03-0,
unbound 1.5.3-1,
vim 7.4-2,
wget 1.16.3-1,
xz 5.2.1-1,
zabbix 2.4.4-1,
zoneinfo 2015c-1.




Пришлось приводить зависимости ряда пакетов к новому виду питона. Проверил работу таких популярных пакетов как pyload, weave-minimal, asciinema. Не ленитесь сообщать (https://github.com/Entware/entware/issues) о найденных глюках.
Среди питоновских пакетов:


были добавлены: base, codecs, compiler, ctypes, db, decimal, distutils, email, light, logging, multiprocessing, pydoc, unittest, xml,
были удалены: python-mini, bzip2, doc, expat, gzip, shutil.

Удалены пакеты mercurial и eaccelerator. Первый не собирается с новым питоном, а второй — с новым automake/autoconf. Если к портированию первого я ещё вернусь, то второй возвращать не стану — он заброшен авторами.

ryzhov_al
13-11-2015, 09:25
Коллеги, с октября месяца старые фиды Entware заморожены, больше никаких изменений в них не будет.
ARM5, ARM7, x86, x64, MIPS форки были слиты в единый проект — Entware-ng.

Для чистой установки выполните:

wget -O - http://pkg.entware.net/binaries/mipsel/installer/installer.sh | sh
Для апгрейда с Entware:

wget -O - http://pkg.entware.net/binaries/mipsel/installer/upgrade.sh | sh
Перед апгрейдом на всякий случай сохраните наиболее ценное из /opt.

Инсталлятор с Entware-ng уже есть в ночных сборках прошивки Padavan'a.
Для AsusWRT-Merlin и Tomato-Shibby инсталляторы будут с ближайшим релизом.

Замечания и просьбы оставляйте здесь (https://github.com/Entware-ng/Entware-ng/issues).


Asus RT-N16 имеет на борту CPU с поддержкой инструкций MIPS R2,
Asus WL-500gP v1/v2 и любые модели старше — нет, там только R1.

Следственно, на RT-N16 Entare-ng будет работать, на более старых моделях, включая gPv1 и gPv2 — нет.

Если кому-то хочется использовать старые фид Entware, то надо использовать инсталлятор
httр://entware.wl500g.info/binaries/entware/installer.orig/entware_install.sh - потому что инсталлятор
httр://entware.wl500g.info/binaries/entware/installer/entware_install.sh - будет развёртывать уже новый Entware-ng.

ryzhov_al
15-08-2016, 13:24
Обращаю внимание пользователей старых фидов Entware, судя по логам хостинга такие есть.

В начале октября перестанет работать старый домен, поэтому вам необходимо проверить свой /opt/etc/opkg.conf и при необходимости заменить строчку:

src entware http://entware.wl500g.info/binaries/entware
на

src entware http://old.entware.net/binaries/entware

ryzhov_al
14-09-2017, 05:29
https://bin.entware.net/

Предупреждаю, что на старых MIPSr1 девайсах не пойдёт.

PS По Entware пишите на https://forums.zyxmon.org/viewforum.php?f=5