Jump to content

Search the Community

Showing results for tags 'test'.



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 14 results

  1. К тестированию меня сподвигла ситуация, что при наличии подключения IPV6 дома Телеграм отлично работает напрямую по IPV6, но у моего мобильного оператора IPV6 на сети его нет. Гонять же VPN по соте крайне расточительно для аккумулятора. Также как показала практика, при работе смарта с MTProxy, чем меньше задержка до прокси из сотовой сети, тем меньше расход аккумулятора (но это не точно, и требует доп. проверок и изучения). Также учитывая то, что многие хостеры в РФ ввели у себя запрет на размещение средств обхода блокировок, а у себя дома этому никто не мешает и имея такой прекрасный роутер, как Keenetic я начал исследовать этот вопрос. Для тестирования была выбрана реализация прокси сервера на Python3 от Александра Берсенёва. ( Статья автора https://habr.com/post/414139/ ) Особенностью работы MTProtoproxy является то, что прокси может работать в двух режимах соедения с серверами телеграмма: напрямую, в режиме эмуляции клиента, и через middle-proxy Телеграмма, как официальная реализация. Отмечу, что тестирование показало, что работа напрямую происходит в полтора раза быстрее и занимает практически в 2 раза меньше памяти, чем через middle-proxy. Однако нужно отметить, что только работа через middle-proxy позволяет пользователям своего прокси подключать рекламный канал (ну а вдруг...) Для работы должен быть развернут Entware на Вашем оборудовании https://forum.keenetic.net/topic/4299-entware/ Инсталляция. 1. Устанавливаем, если их нет, Python3 и библиотеку Cryptography. opkg install python3 python3-cryptography 2. Устанавливаем Git, если его нет. opkg install git git-http 3. Разворачиваем с Git образ MTProtoproxy git clone -b stable https://github.com/alexbers/mtprotoproxy.git (Экстремалы могу развернуть и master-ветку, в которую например 01.07.2018 была добавлена также поддержка пакетов переменной длины, и теперь можно сказать определённо - привет DPI-ям, которые будет пробовать блочить на уровне пакетов mtproxy. git clone -b master https://github.com/alexbers/mtprotoproxy.git ) 4. Переходим к конфигурированию. cd mtprotoproxy/ Конфигурирование заключается в редактировании файла config.py 1. Генерим секретный ключ подключения к прокси. (Ставим при необходимости xxd: opkg install xxd) head -c 16 /dev/urandom | xxd -ps Можно сгенерить и другими путями, или придумать ключ самому. Вставляем его в конфиг после "tg":, заменив им нули. По умолчанию конфиг настроен на работу по двум ключам. Но их кол-во одновременно работающих ключей можно менять по необходимости, как сократив до одного, так и увеличив. MTProtoproxy ведёт статистику подключений по каждому ключу. 2. Для увеличения скорости работы рекомендуется добавить опцию к конфиге FAST_MODE = True . 3. При желании подключить рекламный канал или работать именно через слой middle-proxy регистрируем свой прокси у бота @MTProxybot. (Рекомендация: Лучше всего давать ему имя хоста в доменном, а не в ip формате, особенно при dual stack ipv4-ipv6 подключении) Получаем у него proxy tag, раскомментируем и вписываем его в конфиге в разделе AD_TAG. Запускаем для проверки: python3 mtprotoproxy.py Постоянный запуск из консоли лучше проводить командой python3 mtprotoproxy.py >> out.txt & Тогда прокси уйдёт работать в фон и будет выводить свою статистику раз в 10 минут в файл out.txt. Простенький файл для автозагрузки в /etc/init.d также приложен к сообщению. S61_mtprotoproxy Для подключения к прокси снаружи не забываем открыть соответсвующий порт в фаерволле Keenetic-a. Как говорилось ранее для хоста желательно, особенно для ipv4-ipv6 dual stack, иметь доменное имя, с AAAA и A записями, тогда перадавать ссылку можно будет не ip адресами, а просто хостнеймом одновременно для ipv4 и ipv6. Обсуждение работы и поведения лучше всего вести или здесь, или на канале https://t.me/Keenetic_ru где я тоже присутствую. Детали работы для опытных. Mtprotoproxy имеет возможность работать на 4-х библиотеках шифрования. Встроенной AES, очень медленной, фактически она подходит лишь для тестирования работы python-а, Cryptography, Pycryptodome и Pycrypto. Как показали мои синтетические тесты разницы в скорости работы между Cryptography и Pycryptodome практически нет, но если всё-таки найдутся проблемы, то следует удалить библиотеку python3-cryptography и поставить тестовый build http://bin.entware.net/mipselsf-k3.4/test/python3-pycryptodome_3.6.6-1_mipsel-3.4.ipk для моделей DSL, LTE, VOX http://bin.entware.net/mipssf-k3.4/test/python3-pycryptodome_3.6.6-1_mips-3.4.ipk
  2. TheBB

    тест

    http://unit.nginx.org/ curl, перепакованный с опцией --enable-unix-sockets: curl_7.61.0-3a_mipsel-3.4.ipk и libcurl_7.61.0-3a_mipsel-3.4.ipk библиотека php: php7-lib_7.2.9-1_mipsel-3.4.ipk сам пакет: nginx-unit_1.4-2_mipsel-3.4.ipk пример работы: в картинках
  3. TheBB

    test

    Asterisk-11.x был "отправлен на пенсию" (openwrt/lede; подробности см. тут). К тестированию (при наличии желания ))) ) asterisk-13.x или asterisk-15.x Собрано для Е-3х mipsel...
  4. TheBB

    test

    Chroot-Gentoo на Кинетике. Тест. Архив установки для mipsel (кроме DSL,LTE,VOX). Если будут желающие установить на mips (DSL,LTE,VOX), пишите - соберём. Установка аналогична развёртыванию Entware* или Debian, но проходит в два этапа: 1. само развёртывание системы ("Приложения" - "OPKG" - выбор носителя - "Применить"). Установка занимает ок. 10 мин. (Ultra II) Лог установки оч. длинный, приведу его окончание ... [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/pkgconfig/expatu.pc. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/pkgconfig/libprocps.pc. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/pkgconfig/com_err.pc. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/pkgconfig/libkmod.pc. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/pkgconfig/ncurses++.pc. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/pkgconfig/libip4tc.pc. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/libcrypt.a. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/libpcreposix.so.0.0.4. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/libssl.so.1.0.0. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/libpython2.7.a. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/libfdisk.so. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/preloadable_libiconv.so. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/lib/libiniparser.so. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/usr/tmp. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/tmp/. [I] Mar 10 15:45:41 ndm: Opkg::Manager: /opt/etc/initrc: gentoo/tmp/.keep. ----- <-- система полностью установилась --> ----- 2. запуск (там же: выкл. "Применить" - вкл. "Применить", или перемонтировать носитель) ... [I] Mar 10 15:48:08 ndm: Opkg::Manager: unmount existing /opt disk: 38a775dd-2df4-4288-a8e5-9176e6b91c9d: [I] Mar 10 12:48:08 0: Gentoo services seems to be already stopped, exiting... [E] Mar 10 15:48:08 ndm: Opkg::Manager: /opt/etc/initrc: exit code 1. [I] Mar 10 15:48:08 ndm: Opkg::Manager: disk unmounted. [I] Mar 10 15:48:08 ndm: Opkg::Manager: disk is unset. [I] Mar 10 15:48:08 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc. [I] Mar 10 15:48:08 ndm: Core::ConfigurationSaver: saving configuration... [I] Mar 10 15:48:11 ndm: Core::ConfigurationSaver: configuration saved. ----- <-- старт установленной системы --> ----- [I] Mar 10 15:48:12 ndm: Opkg::Manager: disk is set to: 38a775dd-2df4-4288-a8e5-9176e6b91c9d: [I] Mar 10 15:48:12 ndm: kernel: EXT4-fs (sdb1): re-mounted. Opts: (null) [I] Mar 10 15:48:12 ndm: Opkg::Manager: /tmp/mnt/Gentoo mounted to /tmp/mnt/Gentoo. [I] Mar 10 15:48:12 ndm: Opkg::Manager: /tmp/mnt/Gentoo mounted to /opt/. [I] Mar 10 15:48:12 ndm: Opkg::Manager: /tmp/mnt/Gentoo initialized. [I] Mar 10 15:48:12 ndm: Opkg::Manager: init script reset to default: /opt/etc/initrc. [I] Mar 10 12:48:12 0: Starting Gentoo services... [I] Mar 10 15:48:13 ndm: Core::ConfigurationSaver: saving configuration... [I] Mar 10 15:48:15 ndm: Opkg::Manager: /opt/etc/initrc: Service `netmount' needs non existent service `net'. [I] Mar 10 12:48:15 sshd[8008]: Server listening on :: port 22. [I] Mar 10 12:48:15 sshd[8008]: Server listening on 0.0.0.0 port 22. [I] Mar 10 15:48:15 ndm: Opkg::Manager: /opt/etc/initrc: * Starting sshd ... [ ok ]. [I] Mar 10 15:48:15 ndm: Opkg::Manager: /opt/etc/initrc: * Caching service dependencies ... [ ok ]. [I] Mar 10 15:48:15 ndm: Opkg::Manager: /opt/etc/initrc: Done. [I] Mar 10 15:48:16 ndm: Core::ConfigurationSaver: configuration saved. [I] Mar 10 12:49:06 sshd[8058]: Accepted password for root from 192.168.4.50 port 40618 ssh2 В системе Keenetic_Ultra ~ # uname -a Linux Keenetic_Ultra 3.4.113 #1 SMP Fri Mar 3 23:32:19 MSK 2017 mips MIPS 1004Kc V2.15 MediaTek MT7621 SoC GNU/Linux Keenetic_Ultra ~ # Keenetic_Ultra ~ # cat /etc/gentoo-release Gentoo Base System release 2.3 Keenetic_Ultra ~ # + Самое главное забыл Пароль на вход - gentoo
  5. Предлагается к тесту репозиторий пакетов (сборка за 2018-01-26), собранный с использованием системной библиотеки uClibc-ng версии 1.0.28 Архив для установки на устройства с mipsel архитектурой (все поддерживающие OPKG, кроме DSL, VOX, LTE). Установка стандартна: Ставим, пробуем, отписываемся... Общее число пакетов: 2500+, возможность установки на носитель с ФС ext4 === если кто-то отважился, всё ж таки, установить предыдущую версию, то... открываем файл opkg.conf на редактирование и меняем цыфирь 27 на 28, делаем opkg update && opkg upgrade.
  6. TheBB

    тест

    mipsel Entware-3x 0 ✓ root ~ # ../etc/init.d/S55radiusd start Starting radiusd... done. 0 ✓ root ~ # ../etc/init.d/S55radiusd check Checking radiusd... alive. 0 ✓ root ~ # ../etc/init.d/S55radiusd restart Shutting down radiusd... done. Starting radiusd... done. 0 ✓ root ~ # ../etc/init.d/S55radiusd check Checking radiusd... alive. 0 ✓ root ~ # ../etc/init.d/S55radiusd stop Checking radiusd... alive. Shutting down radiusd... done. 0 ✓ root ~ # ../etc/init.d/S55radiusd check Checking radiusd... dead. 1 ✗ root ~ # 1 ✗ root ~ # radiusd -h Usage: radiusd [options] Options: -C Check configuration and exit. -d <raddb> Set configuration directory (defaults to /opt/etc/freeradius3). -D <dictdir> Set main dictionary directory (defaults to /opt/share/freeradius3). -f Run as a foreground process, not a daemon. -h Print this help message. -i <ipaddr> Listen on ipaddr ONLY. -l <log_file> Logging output will be written to this file. -m On SIGINT or SIGQUIT clean up all used memory instead of just exiting. -n <name> Read raddb/name.conf instead of raddb/radiusd.conf. -p <port> Listen on port ONLY. -P Always write out PID, even with -f. -s Do not spawn child processes to handle requests (same as -ft). -t Disable threads. -v Print server version information. -X Turn on full debugging (similar to -tfxxl stdout). -x Turn on additional debugging (-xx gives more debugging). 0 ✓ root ~ #
  7. Предлагается к тесту репозиторий пакетов (сборка за 2017-11-29), собранный с использованием системной библиотеки uClibc-ng версии 1.0.27 Архив для установки на устройства с mipsel архитектурой (все поддерживающие OPKG, кроме DSL, VOX, LTE). Установка стандартна: Ставим, пробуем, отписываемся... Общее число пакетов: 2500+, возможность установки на носитель с ФС ext4 === если кто-то отважился, всё ж таки, установить предыдущую версию, то... открываем файл opkg.conf на редактирование и меняем цыфирь 26 на 27, делаем opkg update && opkg upgrade.
  8. TheBB

    test

    Squid 4.x пример работы (!не настроенного) "кальмара": желающие могут "потыкать тушку" согласно меню(-шке) (в пределах разумного ))) ) напр., инфо E-3x (mipsel) тут
  9. Предлагается к тесту репозиторий пакетов (сборка за 2017-07-29), собранный с использованием системной библиотеки uClibc-ng версии 1.0.26 Архив для установки на устройства с mipsel архитектурой (все поддерживающие OPKG, кроме DSL, VOX, LTE). Установка стандартна: Ставим, пробуем, отписываемся... Общее число пакетов: 2028, возможность установки на носитель с ФС ext4 === если кто-то отважился всё ж таки установить предыдущую версию, то... открываем файл opkg.conf на редактирование и меняем цыфирь 25 на 26, делаем opkg update && opkg upgrade.
  10. Предлагается к тесту репозиторий пакетов, собранный с использованием системной библиотеки uClibc-ng версии 1.0.25 Архив для установки на устройства с mipsel архитектурой (все поддерживающие OPKG, кроме DSL, VOX, LTE). Установка стандартна: Ставим, пробуем, отписываемся... Общее число пакетов: 2028, возможность установки на носитель с ФС ext4 log установки:
  11. Собственно, как только обновили репу, так вышла новая версия uClibc-ng, посему: Предлагается к тесту репозиторий пакетов, собранный с использованием системной библиотеки uClibc-ng версии 1.0.24 Архив для установки на устройства с mipsel архитектурой (все поддерживающие OPKG, кроме DSL, VOX, LTE). Установка стандартна: Ставим, пробуем, отписываемся... + общее число пакетов - 2007
  12. Предлагается к тесту репозиторий пакетов, собранный с использованием системной библиотеки uClibc-ng версии 1.0.23 Архив для установки на устройства с mipsel архитектурой (все поддерживающие OPKG, кроме DSL, VOX, LTE). Установка стандартна: Ставим, пробуем, отписываемся...
  13. Предлагается к тесту репозиторий пакетов, собранный с использованием системной библиотеки uClibc-ng версии 1.0.22 Архив для установки на устройства с mipsel архитектурой (все поддерживающие OPKG, кроме DSL, VOX, LTE). Установка стандартна: Ставим, пробуем, отписываемся...
  14. Предлагается к тесту репозиторий пакетов, собранный с использованием системной библиотеки uClibc-ng версии 1.0.20 Архив для установки на устройства с mipsel архитектурой (все поддерживающие OPKG, кроме DSL, VOX, LTE). Установка стандартна: Ставим, пробуем, отписываемся...
×