Jump to content

Search the Community

Showing results for tags 'entware-3x'.



More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Keenetic Community
    • NDMS Development
    • NDMS Community Support
    • NDMS Testing
    • Mobile App
  • Open Package Support
    • Opkg Help
    • Opkg Cookbook
    • Opkg Cookbook RUS

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

Joined

  • Start

    End


Group


Location


Web-site


Interests


Occupation


AOL Account


ICQ Account


WLM


YAHOO


Facebook Account


Twitter Account


Skype Account


Youtube Account


Google+ Account


Keenetic

Found 17 results

  1. к ознакомлению, прочтению, изучению, ... : 1 Подготовка компьютера для сборки (пакетов, прошивки) (название говорит само за себя) 2 .../Entware/wiki/Compile-packages-from-sources (общие принципы сборки) а) для сборки Entware-Keenetic: `git clone https://github.com/The-BB/Entware-Keenetic.git` (old) б) для сборки Entware-ng-3x: `git clone https://github.com/Entware-for-kernel-3x/Entware-ng-3x.git` (old) в) для сборки Entware: `git clone https://github.com/Entware/Entware.git` (new) в файл feeds.conf дописать `src-git keendev3x https://github.com/The-BB/keendev-3x.git` , для подключения соответствующего фида 3 https://openwrt.org/docs/guide-developer/start (первоисточник. можно (и нужно!) походить по ссылкам ))) ) 4 https://openwrt.org/docs/guide-developer/build-system/install-buildsystem (первоисточник. как и 1, но развёрнуто) 5 https://openwrt.org/docs/guide-developer/packages (ещё рано... ) Добро пожаловать!!!
  2. Часть 1. Некоторое время назад, была выложена моя статья, как смотреть цифровое ТВ DVB-T/T2 через кинетик. Но вот прошло немного времени и я решил разнообразить эту тему, добавить возможность установки на кинетиках такого мощного комбайна цифрового ТВ как TVheadend. Вкратце, это настраиваемый и управляемый сервер потокового ТВ со своим встроенным веб интерфейсом, использующий в качестве источников сигнала различного стандарта DVB-тюнеры, IPTV, SAT>IP и HDHomeRun, как для открытого, так и закрытого ТВ контента, с последующей его раздачей по сети в формате IPTV, SAT>IP over RTSP, и своего собственного HTSP. TVheadend так же поддерживает работу с EPG, умеет брать его из внешних источников или из эфира, производить синхронизацию с каналами, записывать передачи на диск в установленное время, поддерживает передачу логотипов каналов(picons) разного рода клиентам с поддержкой этой возможности и открывает закрытые каналы посредством подключения к OSCam/Newcamd/CA, а начиная с версии 4.3 еще и CCCam. Далее я не буду описывать все его другие возможности и особенности, кому интересно могут все это прочитать на официальном сайте, сразу перейду к процессу его установки и настройки, отмечу только, что наша версия TVheadend базируется на официальной версии 4.2 из git с рядом доработок по части работы RTSP и исправлением работы с AstroMeta Digital TV USB ТВ-тюнером. Для тех, кто уже ранее проделывал все описанное из моей первой статьи, необходимо обновить установку dvb-center: # opkg update # opkg upgrade Новая версия из репозитория должна будет установить новый пакет tvheadend_ndms, если это не произойдет, то установим его вручную: # opkg install tvheadend_ndms А те, кто еще не устанавливал dvb-center, нужно будет его установить как это описано в моей первой статье, проделать все этапы, что там описаны, дабы убедиться, что у вас все работает. Без этой проверки сразу устанавливать и настраивать TVheadend не имеет смысла, т.к. будет сложно потом искать проблемы в его работе. Т.к. minisatip и tvheadend в нашем варианте вместе работать не будут, по умолчанию работает minisatip, то необходимо их поменять местами. Делается это так, останавливаем работу minisatip командой /opt/etc/init.d/S59minisatip stop, открываем на редактирование в mc файл /opt/etc/init.d/S59minisatip, ищем в нем строку ENABLED=yes и заменяем на ENABLED=no, сохраняемся и выходим из редактирования, затем открываем на редактирование файл /opt/etc/init.d/S58tvheadend, находим в нем строку ENABLED=no и заменяем на ENABLED=yes, сохраняемся и выходим из редактирования. Вот теперь смело можем запустить TVheadend командой /opt/etc/init.d/S58tvheadend start, далее процесс загрузки в будущем будет происходить автоматически при наличии в роутере поддерживаемого DVB-тюнера, а при его изъятия из USB порта, TVheadend будет выгружаться из запущенных процессов. Далее начнем процесс настройки TVheadend, для этого мы открываем веб-браузер и вводим в него адрес http://192.168.1.1:9981, у нас попросят ввести логин и пароль, по умолчанию это admin, admin. У вас в веб-браузере должен будет появиться визард быстрой настройки, как на этой картинке: Выбираем в нем языки для веб-интерфейса и телепрограмм(EPG), нажимаем Save & Next, далее нас попросят настроить сетевой доступ по IP сети и маске, ввести логины и пароли для администратора и одного обычного пользователя. Обратите внимание, в качестве обычного пользователя указывается "*", поле для пароля остается пустым, т.о. мы заводим сразу анонимного пользователя, если этого не сделать, то при просмотре IPTV или других протоколов, постоянно будет требоваться авторизация, что для домашних условий будет постоянно напрягать. Если вы сразу предполагаете сделать авторизацию, то можете указать имя пользователя и пароль, или потом добавить анонимного пользователя, как это описано выше, но уже в настройках Пользователи. Права для администратора и анонимного пользователя создаются автоматически, администратор имеет полный доступ ко всему, а анонимный пользователь смотреть статистику в веб-интерфейсе и воспроизводить все потоки без авторизации. Доступ к веб интерфейсу анонимному пользователю можно будет отключить после режима быстрой настройки в меню Пользователи. Так же обратите внимание на настройку сетевого доступа, если вы указываете сеть, то не забывайте указывать ее маску через "/", если этого не сделать, то после перезагрузки TVheadend через clean вы не сможете попасть в веб-интерфейс настроек ни под каким логином и паролем, поэтому правильно заполните это поле, если вы указываете доступ для всех сетей, то запись должна выглядеть как 0.0.0.0/0. Примечание: Как видно из скрина, меню частично русифицировано, это потому-что я его не успел сделать скрин на первом этапе быстрой настройки, на самом деле все будет на английском, только после перезапуска и повторного входа в веб-интерфейс появится русифицированный интерфейс, правда это будет не везде, как на данной картинке, можно считать, что TVheadend русифицирован частично, не полностью.... Делаем настройки как на этой картинке, пароль для админа можно указать любой, нажимаем Save & Next и переходим к части настройки DVB-тюнера. На момент этой настройки у меня был подключен AstroMeta Digital TV USB ТВ-тюнер, я выбрал настройки только для DVB-T сети, DVB-C у меня нет бесплатного, поэтому я его не трогал совсем. IPTV я тоже не трогал, по причине его отсутствия в моей сети. Т.к. используемый тюнер поддерживает всего 2-а протокола DVB-C и DVB-T/T2, поэтому визард предложил 3-и настройки, IPTV всегда идет по умолчанию, даже при отсутствии тюнера в системе. У вас, в зависимости от тюнера, может быть больше или меньше настроек, выбираем нужное нам и нажимаем Save & Next. Далее от нас потребуют ввести настройки для сканирование каналов. В нашей версии TVheadend я добавил скан-лист DVB-T2 для всех каналов с дублированием PLP до 2х, так же есть версия для обычного DVB-T. Должно работать во всех странах бывшего СССР. После выбора оптимального скан-листа с описанием необходимых параметров каналов, нажимаем Save & Next, начнется процесс сканирования каналов и поиска рабочих муксов. По окончанию этого процесса, который может длится более 10 минут, после нажатия Save & Next появится последнее меню для сопоставления и синхронизации каналов с сервисами: Выбираем Map all services и нажимаем Save & Next, на этом можно считать первоначальную настройку законченной, далее появится окно с кнопкой Finish завершающий процесс быстрой настройки. Нам остается только закрыть веб-браузер, перезапустить TVheadend из командной строки командой /opt/etc/init.d/S58tvheadend clean, это удалит все временные файлы и сбросит дефолтный логин и пароль для админа, что бы вступил в силу новый, который мы установили в самом начале этапа настройки. Наконец, заходим в веб интерфейс TVheadend с русифицированным меню, что бы продолжить настройки дальше. Во второй части я опишу некоторые нюансы настроек, на что нужно обратить особое внимание...
  3. По сообщению на моем форуме и по логам сервера с репой можно предположить, что при установке может происходить таймаут. TheBB выложил слегка подправленный установщик - http://entware-3x.zyxmon.org/binaries/mipsel/installer/installer-3x-alt.tar.gz Попробуйте его. При использовании этого установщика нужно руками дополнительно указать "сценарий initrc" - /opt/etc/init.d/rc.unslung PS Такая ошибка уже была некоторое время назад, потом ее в прошивках исправили. Сейчас снова возникла. О проблема с таймаутами при установке сообщайте, Они могут возникать и при установке Entware-Keenetic на последних прошивках.
  4. По просьбам трудящихся собран Multi Stream daemon Lite (msd_lite) - http://forums.zyxmon.org/viewtopic.php?p=16136#p16136 Это облегчённая версия коммерческого Multi Stream daemon (msd). Цитирую На роутерах с прошивкой Падавана проверено, работает. На кинетиках не проверялось. О настройках лучше почитать тут (полная версия) - http://www.netlab.linkpc.net/wiki/ru:software:msd:index Пакет для тестирования http://entware-3x.zyxmon.org/binaries/mipsel/test/msd_lite_1.08-1_mipsel-3x.ipk включает кроме бинарника конфиг и скрипт запуска. Желающие могут списаться с автором на русском. О работе на кинетиках, настройках отписываемся
  5. (чтобы скачать прикрепленные файлы, нужно зарегаться на сайте) Полная установка entware-3x совместно с Debian 8, и настройка всей системы: то есть одновременно могут работать две системы (entware и debian). [Debian 8] или [entware-3x] - означает, что в данном статье описана инструкция установки для этой или иной системы mc - Отличный инструмент: это файловый менеджен, редактор текста, архиватор. [Debian 8 и entware-3x] owncloud - облачное локальное хранилище. [Debian 8] ssl (https) - создание сертификата для локального веб-сервера. [Debian 8] ssh - защищенное подключение к терминалу и sftp-подключение к флешке. [Debian 8 и entware-3x] php - веб-интерпретатор для веб-программиста. [Debian 8] apache - веб-сервер. [Debian 8] nginx - веб-сервер. [Debian 8] adminer - легкий веб-интерфейс для управление База Данных. [Debian 8] phpmyadmin - тяжелый веб-интерфейс для управление База Данных. [Debian 8] mysql - База Данных. [Debian 8] postfix - отправка сообщения на любой адрес эл.почты через php-функцию mail(). [Debian 8] swap - файл подкачки, или увеличения оперативной памяти. [entware-3x] vnstat - Сбор статистики трафика: система слежения/потребления трафика по интерфейсам. [Debian 8] bandwidthd - Сбор статистики трафика: система слежения/потребления трафика для каждого подключенного клиента к вай-фай. [entware-3x] gammu - принять/отправить смс через модем и другие функции модема. [Debian 8] gammu-smsd - демон, которое работает и принимает все входящие смс'ки в модеме. [Debian 8] datetimefix.sh (1.4.2) - демон исправления времени и даты при перезагрузке роутера (код сам написал). [entware-3x] gammusmsdfix.sh (2.4) - демон исправляет права доступа к модему для фикса gammu-smsd. Еще демон для авто вкл/выкл gammu-smsd при подключении/извлечении модема. [Debian 8] initrc (2.18.2) - стартовый скрипт OPKG, который запускает системы Debian и entware. [entware-3x] и другие - ... Написал полную инструкцию от меня (веб-мастера) Требования • НЕ нужен интернет на роутере • только для прошивки 2.07 или старше • прошивка с поддержкой opkg • kernel 3.x. • флешка минимум 2гб (у меня 16гб) и исключительно с файловой системой ext4. В Андроиде можно через PARTITION TOOLKIT SD 1.39.apk переформатировать. В Windows - EaseUS Partition Master free. В Линукс - через команду mke2fs -T ext4 -F /dev/путь_до_вашей_флешки Начинаем. 1. Форматируем флешку в ext4, и подключаем ее к USB роутера. 2. Через 192.168.1.1 веб-интерфейс включаем на роутере FTP-доступ. А еще советую, но не объязательно, поменять порт веб-интерфейса с 80 на 777. Желательно это сделать именно в конце статьи. 3. Важное! Измените на "Чтение и запись" права Доступа к папкам нашей флешки через http://192.168.1.1/#usb.access 4. Заходим через ftp-клиент и создаем папку "install" на нашей флешке. - скачиваем архив с Debian 8 Jessie и entware-3x mipsel_ent_deb_5.tar.gz (без регистрации можно скачать) 62 MB для ВСЕХ кинетиков. (для Keenetic DSL, VOX, LTE не поддерживаю, воспользуйтесь другой инструкцией) и копируем файл mipsel_ent_deb_5.tar.gz в папку "install" 5. Переходим в веб-интерфейс во вкладку OPKG http://192.168.1.1/#usb.opkg и включаем. Выбираем нашу флешку и нажимаем на "применить". За процессом установки можно отследить в журнале http://192.168.1.1/#tools.log примерно длиться 1 минуту Всё! установлены и работают одновременно и Entware-3x и Debian 8. зайти в Debian 8 на кинетике можно по ssh: логин root пароль debian host 192.168.1.1 порт 22 и зайти в Entware-3x на кинетике можно по ssh: логин root пароль zyxel host 192.168.1.1 порт 22022 Пароль entware-3x никак не связан с паролем кинетика. Меняется он, если необходимо, стандартной командой: # passwd Советую изменить пароль в конце статьи. 6. Включаем на флешке Файл Подкачки (swap) http://192.168.1.1/#tools.settings Размер файла (Мбайт) минимум пишем 200 или больше 7. Далее. Продолжаем настройку entware-3x. Подключаемся к entware-3x посредством ssh. Обновляем список пакетов # opkg update и устанавливаем нужные нам пакеты: # opkg install mc # opkg install openssh-server # opkg install openssh-sftp-server Конфигурация нового openssh-сервера находится в файле /opt/etc/ssh/sshd_config. (1) через редактор "mc" поменяем порт: # mcedit /opt/etc/ssh/sshd_config (2) строчку меняем с #Port 22 на Port 2222 (3) Чтобы пользователь root мог заходить по ssh, добавим (отредактируем) строку PermitRootLogin yes (4) сохраняем и выходым из редактора. Создадим ключи командой "ssh-keygen -A" # ssh-keygen -A Создадим пользователя sshd командой # adduser -h /tmp -s /bin/false -D -H sshd После этого можно запустить Новый SSH-сервер и проверить его работу: # /opt/etc/init.d/S40sshd start логин root пароль zyxel host 192.168.1.1 порт 2222 также, теперь работает и sftp-сервер на порту 2222 Если работает новый SSH-сервер, то покидаем ssh-подключение на порту 22022. Далее: (если хотите) удаляем dropbear, который и работает на порту 22022: подключаемся через новый SSH-сервер (порт 2222): # /opt/etc/init.d/S51dropbear stop удаление dropbear # opkg remove dropbear Если надо в entware-3x устанавливать какие-то пакеты, то пожалуйста: # opkg install nginx # opkg install php7 # opkg install maria-db # opkg install и другие Самое важное. Время от времени появляются обновления на initrc (исправляются ошибки и новое что-то добавляются), поэтому не забываем заходить проверять наличия обновления и обновлять свой старый initrc на новый. Эти действия проводим через sftp-клиент (или любым другим способом): initrc - (2.18.2) этот модифицированный файлик добавляем в папку "/opt/etc/". ТЕПЕРЬ в новом initrc (2.18 и выше) сервисы entware-3x уже запускаются автоматически из директории /opt/etc/init.d/, поэтому теперь НЕТ необходимости добавлять сервисы entware-3x в файл initrc вручную. debian - (2.0) добавляем в папку "/opt/bin/" lm - добавляем в папку "/opt/bin/" mm - добавляем в папку "/opt/bin/" fm - добавляем в папку "/opt/bin/" в терминале entware-3x # opkg install xmlstarlet # chmod +x /opt/etc/initrc # chmod +x /opt/bin/debian # chmod +x /opt/bin/lm # chmod +x /opt/bin/mm # chmod +x /opt/bin/fm debian - через эту команду в entware-3x можно остановить, запустить или сделать резервную копию системы Debian. # debian start # debian stop # debian backup 2017test lm - выводит маленькую информацию о памяти диска и загрузки системы mm - освобождает память от кэшированных записей (почему-то из-за этой команды начинает роутер плохо работать) fm - алиас к команде "free -m" ВСЁ. с entware-3x закончили. в терминале entware-3x: изменяем репозиторий Debian 8 # mcedit /opt/debian/etc/apt/sources.list Если хотите остаться (рекомендую) на Debian 8, то: удаляем всё и добавляем deb http://ftp.ru.debian.org/debian jessie main deb http://security.debian.org/ jessie/updates main contrib non-free deb http://ftp.ru.debian.org/debian jessie-updates main Если хотите обновиться до последней стабильной версии (на сегодняшний день это Debian 9), то: удаляем всё и добавляем deb http://ftp.ru.debian.org/debian stable main deb http://security.debian.org/ stable/updates main contrib non-free deb http://ftp.ru.debian.org/debian stable-updates main Сохраняем. 8. Настройка пакетов в Debian 8. Эти действия проводим через ftp-клиент (или любым другим способом): lm - добавляем в папку "/debian/bin/" mm - добавляем в папку "/debian/bin/" fm - добавляем в папку "/debian/bin/" в терминале Debian'a # chmod +x /bin/lm # chmod +x /bin/mm # chmod +x /bin/fm lm - выводит маленькую информацию о памяти диска и загрузки системы mm - освобождает память от кэшированных записей (почему-то из-за этой команды начинает роутер плохо работать) fm - алиас к команде "free -m" Подключаемся по ssh к Debian 8. обновления системы: # apt-get update #будет грузить 40МБ # apt-get upgrade # ответьте "y" установить окно диалога # apt-get install dialog скачать локализацию (3МБ) # apt-get install locales изменить на русскую "ru_RU.UTF-8 UTF-8" # dpkg-reconfigure locales переключиться на RU и перезайти в систему (то есть перезайти в ssh) # update-locale LANG=ru_RU.UTF-8 Если у вас Debian 9, то объязательно удаляем systemd, чтобы избежать некоторых проблем (например, с Apache'м) # apt-get remove systemd изменить тимезоне # dpkg-reconfigure tzdata установить mc (15МБ) # apt-get install mc установить аналог apt, по желанию # apt-get install aptitude после установки sudo # apt-get install sudo добавить в /etc/hosts строчку 127.0.0.1 Keenetic_Giga другие (объязательно) (10МБ) # apt-get install apt-utils # apt-get install wget при брутфорсе(подборе) пароля добавить этот параметр в /etc/ssh/sshd_config MaxAuthTries 10 или использовать сторонную программу для этого: # apt-get install fail2ban Приветствие в консоли. Все скрипты, отображающие информацию в приветствии лежат в /etc/profile.d/ Отображает (ниже код) системную информацию. Создать новый файл # mcedit /etc/profile.d/sshinfo.sh содержимое sshinfo.sh: Для безопасности: изменить пароль Debian 8 пользователя root: # passwd создать нового Юзера с логином dima # adduser dima добавить его в группу sudo # adduser dima sudo проверить ssh и sftp подключении для нового юзера (порт всегда 22). работает. Запретить ssh-подключение пользователя "root" # mcedit /etc/ssh/sshd_config заменить "yas" на "no" PermitRootLogin no Выходим из "root" и подключаемся через "dima". Чтобы к консоле пользователь "dima" получил рут-доступ, то введите $ sudo -s а чтобы выйти из рут-режима, то # exit Создать папку /var/www и назначаем пользователя и группу "dima" $ sudo -s # mkdir /var/www # chown -R dima:dima /var/www и начинаем дальше установку пакетов установить Apache # apt-get install apache2 добавьте строку ServerName 127.0.0.1 # mcedit /etc/apache2/conf-available/security.conf потом # mcedit /etc/apache2/conf-available/security.conf Находим строчки: ServerTokens OS ServerSignature On Меняем их на: ServerTokens Prod ServerSignature Off установить PHP5 (а для Debian 9 замените php5 на php7.0) # apt-get install php5 php-pear libapache2-mod-php5 php5-mysql установить остальные модули php5 # apt-get install php5-gd php5-memcached php5-curl php5-oauth php5-ssh2 php5-memcache php5-json php5-mcrypt установить MySql # apt-get install mysql-server mysql-client старт MySql # /etc/init.d/mysql start установить PhpMyAdmin # apt-get install phpmyadmin php-gettext или/и установить adminer # apt-get install adminer # mcedit /etc/apache2/sites-available/000-default.conf добавить в конце между <VirtualHost *:80></VirtualHost> строку include /etc/adminer/apache.conf Nginx будет принимать запросы на стандартном (80-ом) порту (или на 443) и передавать их апачу, который нужно перекинуть на другой порт, например на 81-ый, и разрешить ему принимать только локальные запросы. То есть апач будет невидим извне. # mcedit /etc/apache2/ports.conf Меняем строку: Listen 80 на Listen localhost:81 # mcedit /etc/apache2/sites-available/000-default.conf Меняем строку: <VirtualHost *:80> на <VirtualHost localhost:81> установить Nginx # apt-get install nginx Создаем связку nginx+apache # cp /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak # mcedit /etc/nginx/sites-available/default Для того чтоб apache получал ip-адреса клиентов нужно установить модуль libapache2-mod-rpaf # apt-get install libapache2-mod-rpaf _____ SSL Установка и создание сертификата SSL # apt-get install openssl Создаем наше CA (корневой центр сертификации). # mkdir /var/сертификат #создаем папку # cd /var/сертификат #переходим в эту папку Первая команда создаёт корневой ключ. Можно и на 4096 вместо 2048 # openssl genrsa -out rootCA.key 2048 Вторая команда создаёт корневой сертификат. # openssl req -x509 -new -key rootCA.key -days 10000 -out rootCA.crt Отвечать на вопросы тут можно как душе угодно. Все! Теперь мы можем создавать сертификаты для наших серверов и устанавливать корневой сертификат на наши клиентские машины. Создаем сертификат подписаный нашим СА Генерируем ключ. # openssl genrsa -out 192.168.1.1.key 2048 Создаем запрос на сертификат. # openssl req -new -key 192.168.1.1.key -out 192.168.1.1.csr Тут важно указать имя сервера: домен или IP (например, 192.168.1.1) Common Name (eg, YOUR name) []: 192.168.1.1 и подписать запрос на сертификат нашим корневым rootCA.key сертификатом. # openssl x509 -req -in 192.168.1.1.csr -CA rootCA.crt -CAkey rootCA.key -CAcreateserial -out 192.168.1.1.crt -days 5000 Теперь на клиенты нужно установить корневой сертификат rootCA.crt rootCA.crt — можно давать друзьям, устанавливать, копировать на сервера, выкладывать в публичный доступ rootCA.key — следует держать в тайне ( эти файлы лежать в /var/сертификат/ ) и вот только теперь Рестартуем nginx и apache # service nginx restart # service apache2 restart установить postfix (для php функции mail() ) # apt-get install postfix виберите "интернет-сайт". А в "Системное почтовое имя:" я лично прописал один из моих поддоменов (секрет), но вы можете любой сайт прописать, например: "local.mail.ru". И в php-скриптах тогда надо указать отправителя "localhost@local.mail.ru". ВАЖНОЕ! Вы найдёте файл /chroot-services.list, в котором по одному на строчку перечислены те Debian-сервисы, что должны запускаться при старте роутера. Изначально там только ssh. Строчки в этом файле соответствуют именам стартовых скриптов из /etc/init.d То есть чтобы работала ssh, nginx и apache, нужно добавить в /chroot-services.list их, каждое с новой строки: Установка Owncloud находится по адресу. Далее: Установка vnstat в Debian 8 ssh-терминал Debian 8: # apt-get install vnstat и подправим права # chown -R vnstat:vnstat /var/lib/vnstat # chmod -R 666 /var/lib/vnstat/ # chmod 777 /var/lib/vnstat/ и стартуем # service vnstat start скачиваем архив "веб-интерфейс просмотра статистики vnstat.zip" и распаковываем в debian: /var/www/html/ Если нужно будет, то редактируйте /var/www/html/vt/config.php В архиве есть две версии интерфейса, которые будут доступны по адресу: http://192.168.1.1/vt/ - удобно через мобильный телефон просматривать статистику vnstat http://192.168.1.1/vnstat/ - для ПК Установка bandwidthd на entware-3x ssh-терминал entware-3x: # opkg install bandwidthd-sqlite создадим папку # mkdir /opt/debian/var/bandwidthd/ редактируем файл конфигурации bandwidthd # cp /opt/etc/config/bandwidthd.conf /opt/etc/config/orig_bandwidthd.conf # mcedit /opt/etc/config/bandwidthd.conf стираем все и добавляем и стартуем # bandwidthd чтобы в автозапуске была, то поместите S11bandwidthd в папку /opt/etc/init.d/ и выставьте права # chmod +x /opt/etc/init.d/S11bandwidthd потом скачиваем архив "веб-интерфейс для просмотра статистики bandwidthd .zip" и распаковываем в debian: /var/www/html/ Обязательно редактируйте /var/www/html/bd/config.php В архиве есть одна версия интерфейса, которые будут доступны по адресу: http://192.168.1.1/bd/ - удобно через мобильный телефон просматривать статистику bandwidthd Установка gammu в Debian 8 ssh-терминал Debian 8: # apt-get install gammu # gammu-config выбираем порт (/dev/ttyUSB2) (или /dev/ttyUSB1, или /dev/ttyUSB0, у меня работает только /dev/ttyUSB2) и conntection (at) документацию по gammu найдете в интернете. Установка gammu-smsd в Debian 8. Кстати, для приема смс не нужна gammu, хватит и gammu-smsd. ssh-терминал Debian 8: # apt-get install gammu-smsd # mcedit /etc/gammu-smsdrc и изменяем на рабочий интерфейс модема port = /dev/ttyUSB2 кстати, чтобы не ругалась на ошибку доступа, то # chmod 777 /dev/ttyUSB2 В новой версии initrc уже есть мини-демон, которое каждые 2.5 сек изменяет права именно /dev/ttyUSB2 на 777. Так что после перезагрузки роутера можно не делать в ручном режиме "chmod 777 /dev/ttyUSB2" и стартуем # service gammu-smsd start и смотрим в логи роутера, чтобы ошибок не было Смс'ки входящие сохраняются в папке /var/spool/gammu/inbox/ Установка демона Фикс-даты_времени. (код сам написал) Демон исправляет время и дату при перезагрузке или выкл/вкл роутера. Так как у роутера нет собственных внутренных часов. Конечно существует сервис NTP-синхронизации с интернет-временем, но оно не сразу исправляет время, особенно если у вас модемный-интернет или нет интернета вообще. Вы замечали, что после перезагрузки или отключения роутера время и дата сбиваются. И основая проблема в том, что без этого Демона нарушается статистика сервисов по мониторингу трафиков: vnstat и bandwidthd. Вторая проблема касается к веб-серверу на роутере. datetimefix.sh - скачать и поместить в папку /opt/etc/ и замените старую initrc на новую initrc (см.выше выше выше еще выше и выше) в ssh entware-3x: права на запуск # chmod +x /opt/etc/datetimefix.sh Можно либо вручную в первый раз запустить # /opt/etc/datetimefix.sh start либо перезагрузите роутер, чтобы запустился /opt/etc/datetimefix.sh Установка демона Фикс-gammu-smsd. (код сам написал) Демон автоматичечки исправляет права доступа к модему, чтобы gammu-smsd работал и принимал смс'ки. Еще он автоматичечки включает/выключает gammu-smsd при подключении/извлечении модема. Полезно, чтобы в логе не выводились куча информации об отказе доступа и об ненайденном устройстве при извлечении модема. gammusmsdfix.sh - скачать и поместить в папку /opt/etc/ и замените старую initrc на новую initrc (см.выше выше выше еще выше и выше) в ssh entware-3x: права на запуск # chmod +x /opt/etc/gammusmsdfix.sh Можно либо вручную в первый раз запустить # /opt/etc/gammusmsdfix.sh start либо перезагрузите роутер, чтобы запустился /opt/etc/datetimefix.sh
  6. TheBB

    entware-3x

    Репозиторий пакетов предназначен для установки на устройства с прошивкой 2.07 и выше (на ядре 3.4.*) с компонентом OPKG и USB-портом С предпосылками к созданию данного репозитория можно ознакомиться здесь Со списком пакетов можно ознакомиться здесь Процесс установки аналогичен, описанному здесь Архив установки для Keenetic II, Keenetic III, Extra, Extra II, Giga II, Giga III, Omni, Omni II, Viva, Ultra, Ultra II (mipsel) можно загрузить отсюда Для Keenetic DSL , LTE , VOX (mips) можно взять здесь !!! Внимание сменился пароль для первого входа на свежеустановленной системе со слова из 5-и букв, начинающегося на `z`, на слово из 8-ми букв (подсказка: первая буква - `k`) !!! Тема отправляется в архив Актуальная инструкция здесь
  7. Возможно ли как-нибудь подключить через Entware-3x без установки Debian?
  8. Установка и настройка ntpd ntpd - The ISC ntp suite is a collection of tools used to synchronize the system clock with remote NTP time servers and run/monitor local NTP servers. Версия из репозитория ntpd - 4.2.8p10-1 1. Устанавливаем Entware-3x 2. Заходим через SSH в настройки роутера и прописываем: ~ # opkg update Downloading http://entware-3x.zyxmon.org/binaries/mipsel/Packages.gz Updated list of available packages in /opt/var/opkg-lists/keen3x ~ # opkg install ntp-utils Installing ntp-utils (4.2.8p10-1) to root... Downloading http://entware-3x.zyxmon.org/binaries/mipsel/ntp-utils_4.2.8p10-1_mipsel-3x.ipk Installing libcap (2.25-1) to root... Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libcap_2.25-1_mipsel-3x.ipk Configuring libcap. Configuring ntp-utils. ~ # opkg install ntpd Installing ntpd (4.2.8p10-1) to root... Downloading http://entware-3x.zyxmon.org/binaries/mipsel/ntpd_4.2.8p10-1_mipsel-3x.ipk Configuring ntpd. ~ # opkg install ntp-keygen Installing ntp-keygen (4.2.8p10-1) to root... Downloading http://entware-3x.zyxmon.org/binaries/mipsel/ntp-keygen_4.2.8p10-1_mipsel-3x.ipk Installing libevent2-core (2.0.22-1) to root... Downloading http://entware-3x.zyxmon.org/binaries/mipsel/libevent2-core_2.0.22-1_mipsel-3x.ipk Configuring libevent2-core. Configuring ntp-keygen. ~ # opkg install ntpdate Installing ntpdate (4.2.8p10-1) to root... Downloading http://entware-3x.zyxmon.org/binaries/mipsel/ntpdate_4.2.8p10-1_mipsel-3x.ipk Configuring ntpdate. 3. Смотрим путь установочных файлов ntpd: ~ # opkg files ntpd Package ntpd (4.2.8p10-1) is installed on root and has the following files: /opt/etc/ntp.conf /opt/sbin/ntpd /opt/sbin/ntpq /opt/etc/init.d/S77ntpd /opt/etc/hotplug.d/iface/20-ntpd нам нужен /opt/etc/init.d/S77ntpd 4. Запускаем S77ntpd: ~ # /opt/etc/init.d/S77ntpd start Starting ntpd... done. 5. Останавливаем S77ntpd: ~ # /opt/etc/init.d/S77ntpd stop Checking ntpd... alive. Shutting down ntpd... done. 6. Редактируем конфиг /opt/etc/ntp.conf: Оригинальный конфиг: # use a random selection of 4 public stratum 2 servers # see http://twiki.ntp.org/bin/view/Servers/NTPPoolServers #restrict default nomodify notrap noquery #restrict default noquery restrict 127.0.0.1 driftfile /opt/var/lib/ntp/ntp.drift server 0.openwrt.pool.ntp.org iburst server 1.openwrt.pool.ntp.org iburst server 2.openwrt.pool.ntp.org iburst server 3.openwrt.pool.ntp.org iburst # GPS(NMEA)+PPS #server 127.127.20.0 minpoll 4 prefer #fudge 127.127.20.0 flag3 1 flag2 0 # SMA PPS #server 127.127.28.0 minpoll 4 prefer #fudge 127.127.28.0 refid PPS flag3 1 #server 192.168.1.253 Меняем конфиг /opt/etc/ntp.conf: # use a random selection of 4 public stratum 2 servers # see http://twiki.ntp.org/bin/view/Servers/NTPPoolServers #ignore restrict default ignore #permit restrict 127.0.0.1 restrict 127.127.1.0 #restrict noquery notrap restrict ntp2.stratum2.ru noquery notrap restrict ntp3.stratum2.ru noquery notrap restrict ntp4.stratum2.ru noquery notrap #local host restrict 192.168.200.0 mask 255.255.255.0 nomodify notrap nopeer #server ntp server 127.127.1.0 iburst server ntp2.stratum2.ru iburst prefer server ntp3.stratum2.ru iburst server ntp4.stratum2.ru iburst #block restrict −4 default kod notrap nomodify nopeer noquery restrict −6 default kod notrap nomodify nopeer noquery #files driftfile /opt/var/spool/ntp/ntp.drift logfile /opt/share/log/ntp 7. Запускаем S77ntpd: ~ # /opt/etc/init.d/S77ntpd start Starting ntpd... done. 8. Проверяем работу NTP-серверов: ~ # ntpq -p remote refid st t when poll reach delay offset jitter ============================================================================== LOCAL(0) .LOCL. 5 l 28 64 1 0.000 0.000 0.004 *n1.sigma.d6.hsd 88.147.254.228 2 u 16 64 1 24.394 3.070 2.151 +ns5.hsdn.org 255.233.161.33 2 u 18 64 1 22.982 -1.106 3.382 +91.226.136.155 35.122.95.18 2 u 18 64 1 27.698 -0.482 1.653 ~ # 9, Проверяем работу локального NTP-сервера в клиенте, например Windows 10: Жмем Win+R, в окне вводим timedate.cpl и далее вписываем ип адрес Домашней сети (Home VLAN) Дополнительная информация по настройке - тут, тут2, тут3. NTP-сервера брал - тут. Вы можете указать другие NTP-сервера - отсюда.
  9. deluge - очень мощный, агрессивный торрент клиент. Очень быстро набирает скорость и скачивает. Для работы нужен мощный роутер, лучше 2х ядерный/поточный класса Ultra-II. Включение swap (у меня 512MB) обязательно. В Entware-Keenetic собирается, но не работает. Поэтому нужно ставить Entware-3x! Установка элементарна opkg update opkg install deluge-ui-web После установки запускаем клиент и морду к нему. `/opt/etc/init.d/S80deluged start` и `/opt/etc/init.d/S81deluge-web start`. (после перезагрузки кинетика запуск автоматический). Ошибку "RuntimeWarning: to-Python converter for boost::shared_ptr<libtorrent::alert> already registered; second conversion method ignored." можно игнорировать (вызвана несовпадение версий двух библиотек). Подключаемся к кинетику из браузера по http (порт 888), вводим пароль `deluge`. Указываем папку для скачивания, например `/opt/downloads`. Меняем пароль (не забываем нажать "Change":
  10. TheBB

    работа с adb + "шнурок+воздух" ~ # adb devices List of devices attached 192.168.5.3:5555 device PMPхх016030хххх device ++ пакет в репах
  11. Прошивки маршрутизаторов кинетик содержат в качестве сервера сети Microsoft комерческий продукт под названием CIFS NQ - http://visualitynq.com/cifsnq/nqcifs.php Настройки CIFS NQ минимальные. Если нужен более полный контроль, то стоит отключить встроенный сервер и установить старую добрую самбу. Это делается просто. 1. Установка `opkg install samba36-server` 2. Настройка заключается в редактировании файла /opt/etc/samba/smb.conf Простейший рабочий файл [global] netbios name = Extra interfaces = lo br0 server string = Keenetic workgroup = MYGROUP guest account = nobody security = user map to guest = Bad User guest ok = yes guest only = no browseable = yes timestamp logs = no preserve case = yes short preserve case = yes socket options = TCP_NODELAY SO_KEEPALIVE IPTOS_LOWDELAY SO_RCVBUF=65536 SO_SNDBUF=65536 log level = 0 syslog = 0 passdb backend = smbpasswd smb encrypt = disabled smb passwd file = /opt/etc/samba/smbpasswd [Entware] path = /tmp/mnt/ENTWARE3X force user = root writable = yes comment = ExtraFlash Если нужно, добавьте wins, local master и другой требуемы функционал. 3. Запуск будет осуществляться автоматически при загрузке роутера. Вначале для тестирования можно запускать руками `/opt/etc/init.d/S08samba start`
  12. В репозиторий Entware-3x добавлен пакет exfat-fuse, который позволяет монтировать флешки с exfat на кинетике. Установка элементарна opkg update opkg install exfat-fuse Перед использованием создайте точку монтирования mkdir -p /tmp/mnt/exfat Подключите флешку к кинетику. Скорее всего она определится, как sdb. Проверьте командой `fdisk -l` (нужно поставить `opkg install fdisk`). Монтируем флешку mount.exfat /dev/sdb1 /tmp/mnt/exfat Читаем, пишем. Перед отключением размонтируем fusermount -u /tmp/mnt/exfat Пока мы не пробовали собрать и не проверяли пакет под Entware-Keenetic.
  13. пакеты в репозитории `opkg install bandwidthd-sqlite` bandwidthd-sqlite_2.0.1-34-1_mips-3x.ipk bandwidthd-sqlite_2.0.1-34-1_mipsel-3x.ipk нужно поднять сервер и прикрутить модули php7 (для тестового запуска использовалась "расширенная морда" на основе энджика). установить пакет, запустить бинарник или наваять скрипт запуска, типа: #!/bin/sh [ -f /opt/var/run/bandwidthd.pid ] && rm /opt/var/run/bandwidthd.pid ENABLED=yes PROCS=bandwidthd ARGS="" PREARGS="" DESC=$PROCS PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin . /opt/etc/init.d/rc.func не забыть сделать его исполняемым (`chmod +x /path/to/script`), запустить и подождать 1-2 мин. (на создание БД), сидеть и собирать статистику ))) ip.add.re.ss:port/bandwidthd/
  14. Господа, Нужна помощь в установке на Keenetic LTE Прошивка Стоит бета: v2.08(AATF.0)B0 на предыдущих или зависания, или некорректно работает модуль связи. Новые дельты пока не уверен. Проблема с установкой Entware-3x: не начинается установка, после прописывания диска в разделе OPKG. Feb 19 12:45:28ndm Opkg::Manager: disk is set to: keeneticUSB8. Feb 19 12:45:28ndm Opkg::Manager: init script reset to default: /opt/etc/initrc. Feb 19 12:45:28ndm Core::ConfigurationSaver: saving configuration... Feb 19 12:45:31ndm Core::ConfigurationSaver: configuration saved. НО! потом установка начинается после перезагрузки, СРАЗУ, до того как поднимается LTE. и конечно же вываливается по тайм-ауту. Network::Interface::Usb: interface "LTE" is plugged (port 1). Feb 19 12:45:42ndm Opkg::Manager: invalid initrc "/opt/etc/initrc": no such file or directory, trying /opt/etc/init.d/. Feb 19 12:45:420 Info: Раздел пригоден для установки. Feb 19 12:45:420 [1/5] Начало развёртывания системы Entware-Keenetic... Feb 19 12:45:420 Info: Создание папок... Feb 19 12:45:420 [2/5] Загрузка и установка базовых пакетов... Feb 19 12:45:44ndm Opkg::Manager: /opt/etc/init.d/doinstall: wget: bad address 'entware-3x.zyxmon.org'. Feb 19 12:45:44ndm Opkg::Manager: /opt/etc/init.d/doinstall: Collected errors: Feb 19 12:45:44ndm Opkg::Manager: /opt/etc/init.d/doinstall: * opkg_download: Failed to download http://entware-3x.zyxmon.org/binaries/mips/Packages.gz, wget returned 1. Feb 19 12:45:44ndm Opkg::Manager: /opt/etc/init.d/doinstall: Downloading http://entware-3x.zyxmon.org/binaries/mips/Packages.gz. Feb 19 12:45:44ndm Opkg::Manager: /opt/etc/init.d/doinstall: Collected errors: Feb 19 12:45:44ndm Opkg::Manager: /opt/etc/init.d/doinstall: * opkg_install_cmd: Cannot install package opt-ndmsv2. Feb 19 12:45:44ndm Opkg::Manager: /opt/etc/init.d/doinstall: * opkg_install_cmd: Cannot install package dropbear. Feb 19 12:45:44ndm Opkg::Manager: /opt/etc/init.d/doinstall: * opkg_install_cmd: Cannot install package ndmq. Feb 19 12:45:44ndm Opkg::Manager: /opt/etc/init.d/doinstall: Unknown package 'opt-ndmsv2'. Feb 19 12:45:44ndm Opkg::Manager: /opt/etc/init.d/doinstall: Unknown package 'dropbear'. Feb 19 12:45:44ndm Opkg::Manager: /opt/etc/init.d/doinstall: Unknown package 'ndmq'. Feb 19 12:45:440 Critical error: Ошибка загрузки? Нет соединения с интернет? Сервер не работает? Feb 19 12:45:440 Выход из установки... Feb 19 12:45:44ndm Opkg::Manager: /opt/etc/init.d/doinstall: exit code 1. Пробовал подключать роутер через WISP к телефону - тоже не успевает подняться WISP и уже падение по тайм ауту по логам. (не может скачать) Пробовал положить в папку install: packages.gz, и 3 пакета opt-ndmsv2, dropbear, ndmq (скачаные с репозитория ipk), все так же.... ЧТо делать? Как принудительно запустить установку например через Telnet или где взять оффлайн установщик?
  15. BACbKA

    В последнее время в лог сыпятся вот такие надписи: vnstatd[1055]Traffic rate for "eth2" higher than set maximum 10 Mbit (60->83, r96 t72), syncing. Что это за ограничение? Как его обойти или увеличить окно?
  16. Получилось накнецто - вот что я правил Makefile nagios-plugins Пакет прикрепил в сообщении nagios-plugins_2.0.3-1a_mipsel-3x.ipk
  17. В наличии keenetic viva ( v2.07(AANT.5)C3). На flash диск (ext2) установил Entware-3x. Установил microdc2 # opkg install microdc2 В opt/share/microdc2/ отредактировал файл config c настройками от провайдера. Запустил microdc2 # microdc2 Всё работает нормально, но нужна автозагрузка для случая перезагрузки роутера. По примеру ранее установленного asterisk11 создал исполняемый скрипт S99microdc2 в /opt/etc/init.d #!/bin/sh ENABLED=yes PROCS=microdc2 ARGS="" PREARGS="" DESC=$PROCS PATH==/opt/bin:/opt/sbin:/sbin:/bin:/usr/sbin:/usr/bin . /opt/etc/init.d/rc.func При запуске команды # /opt/etc/init.d/S99microdc2 start Получаю ответ -sh: /opt/etc/init.d/S99microdc2: Permission denied Делаю скрипт иссполняемым # chmod +x /opt/etc/init.d/S99microdc2 Повторяю команду # /opt/etc/init.d/S99microdc2 start Получаю ответ -sh: /opt/etc/init.d/S99microdc2: not found Помогите со скриптом автозагрузки microdc2
×