Jump to content

iTeeLion

Forum Members
  • Posts

    20
  • Joined

  • Last visited

Posts posted by iTeeLion

  1. 1 час назад, Александр Пошивайлов сказал:

    Здравствуйте. На Keenetic Viva установил

    debian-bullseye. Дистрибутив запускается. Как настроить к нему удаленный доступ?

     

     

    Если по ssh стучаться на 192.168.1.1 (или какой там у вашего роутера ip) и порт 222, тихо?

  2. 2 часа назад, DeadlineX сказал:

    А можно подробнее? Я попробовал там заменить на ru_RU, но оно ругается:

    -bash: warning: setlocale: LC_ALL: cannot change locale (ru_RU.UTF-8)

    Там, похоже, файлов не хватает. Инструкция бы не помешала.

    Попробуй локали накатить

    sudo apt install dialog locales
    sudo dpkg-reconfigure locales
    • Thanks 1
  3. Делал себе сетевой сканнер на debian 10, пришлось решать проблемы с правами на девайсы (сканнер в МФУ) и монтированием дисков внутрь chroot, возможно кому-то пригодится мой скромный репозиторий https://github.com/iTeeLion/ndms-opkg-scripts/, там же есть ссылка на официальный репозиторий NDMS, со списком всех событий системы opkg (было бы не плохо ее в конец первого поста закинуть, наверное)

    01-debian_set_device_permissions.sh - устанавливает права на все девайсы подключаемые к usb порту роутера (можно доработать определение вендора и например раздавать принтерам/сканнерам группу scanner, а не ставить права 777 на все, файл как референс)

    01-debian_auto_drive_mount.sh - автоматически монтирует все диски подключаемые к роутеру внутрь debian

    Скрипты срабатывают и во время работы системы (непосредственно когда происходит событие) и вовремя ее загрузки на все уже подключенные устройства.

  4. В 05.10.2019 в 08:30, Александр Рыжов сказал:

    @iTeeLion, добавлять в прошивку DDNS-сервисы дело не очень благодарное из-за периодических изменений API и прочих требований.

    Предлагаю настроить DNS-o-Matic и через него рулить нужными записями, Cloudflare среди списка поддерживаемых есть.

    Большое спасибо, попробую :)

  5. В 04.10.2019 в 19:01, Le ecureuil сказал:

    Я правильно понял, что здесь все, кроме %ROUTER_IP% является постоянным и можно один раз задать в конфиге?

    
    curl -X PUT "https://api.cloudflare.com/client/v4/zones/%ZONE_ID%/dns_records/%DNS_RECORD_ID%" -H "X-Auth-Email: %CLOUDFLARE_USER_EMAIL%" -H "X-Auth-Key: %CLOUDFLARE_API_KEY%" -H "Content-Type: application/json" --data '{"type":"%RECORD_TYPE%","name":"%RECORD_NAME%","content":"%ROUTER_IP%","ttl":1,"proxied":false}'

    Ага

  6. Предлагаю фичу по обновлению собственного домена/поддомена в cloudflare по api. Хоть фактически DDNS'ом это и не является, но изменения записей у них быстро по миру разлетаются. ¯\_(ツ)_/¯

    Штука довольно не хитрая:

    Получение списка DNS записей

    curl -X GET "https://api.cloudflare.com/client/v4/zones/%ZONE_ID%/dns_records" -H "X-Auth-Email: %CLOUDFLARE_USER_EMAIL%" -H "X-Auth-Key: %CLOUDFLARE_API_KEY%" -H "Content-Type: application/json"
    
    

    Обновление DNS записи

    curl -X PUT "https://api.cloudflare.com/client/v4/zones/%ZONE_ID%/dns_records/%DNS_RECORD_ID%" -H "X-Auth-Email: %CLOUDFLARE_USER_EMAIL%" -H "X-Auth-Key: %CLOUDFLARE_API_KEY%" -H "Content-Type: application/json" --data '{"type":"%RECORD_TYPE%","name":"%RECORD_NAME%","content":"%ROUTER_IP%","ttl":1,"proxied":false}'

    Если есть возможность помочь в реализации буду только рад.

    Снимок экрана 2019-10-04 в 16.40.54.png

    Снимок экрана 2019-10-04 в 16.46.11.png

    Снимок экрана 2019-10-04 в 16.48.16.png

  7. 1 час назад, Азимов Руслан сказал:

    Привет. Почему скачешь перез голову? Поддержку сертификатов как установить ты не описал а сразу приступаешь к их генерации.
    Куча недогайдов в сети.. 
     

    
    Для поддержки сертификатов:
    
    mkdir -p /etc/ssl/certs
    export SSL_CERT_DIR=/etc/ssl/certs
    source /etc/profile
    opkg install ca-certificates
    opkg install openssl-util

     

    Привет, добавлено! А не описано, как минимум по тому, что установка происходила не на чистую систему, а dependencies посмотреть тогда ума знаний не хватило. Да и openssl штука нужная, при первоначальной настройке не плохо было бы поставить. openssl: Command not found как бЭ намекает ?

    1 час назад, Азимов Руслан сказал:

    Куча недогайдов в сети.. 

    Ой как согласен ;) Но с гайдами по l2tp+ipsec не сравнить.

  8. 4 часа назад, Shadow87 сказал:

    При выполнении chroot в папку $chrootdir/dev, где $chrootdir - папка, становящаяся корневой после команды chroot, зеркалируется содержимое /dev из основной системы роутера. Таким образом при подключении устройства выполняются не скрипты Debian, а соответствующие процедуры из прошивки роутера.

    Я тогда не понимаю почему udevadm monitor видит операцию add для девайсов? Получается адекватных вариантов ловить события подключения usb девайсов нет? В голову приходит лишь cron который раз в минуту делает chown для /dev/snd :(

    p.s. решение найдено в посте ниже, спасибо!

  9.  

    Добрый день. Может кто подсказать как в chroot'е работает udev?

    Собственно в чем проблема: Подключаю звуковуху, внутри /dev/snd появляются устройства с правами "0640" владелец "root:root", логично что от юзера это дело не поет. Выхода два менять права и менять владельца, скорее всего должно быть так 0640 root:audio.

    После правки файла /lib/udev/rules.d/50-udev-default.rules, если выполнить "udevadm test /class/sound/pcmC0D0c" владелец меняется на root:audio, как нужно, но при этом если просто переткнуть карту владелец root:root. Как так? udevadm test должен же показать какие правила сработают при подключении девайса:(

    Правки файла 50-udev-default.rules:

    Скрытый текст

    Строки 38-39

    Было:

    SUBSYSTEM=="sound", GROUP="audio", \
      OPTIONS+="static_node=snd/seq", OPTIONS+="static_node=snd/timer"

    Стало:

    SUBSYSTEM=="sound", GROUP="audio", OPTIONS+="static_node=snd/seq", OPTIONS+="static_node=snd/timer"

    Вывод "sudo udevadm monitor --property":

    Скрытый текст

    monitor will print the received events for:
    name_to_handle_at on /dev: Function not implemented
    UDEV - the event which udev sends out after rule processing
    KERNEL - the kernel uevent

    KERNEL[661029.992463] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2 (usb)
    ACTION=add
    BUSNUM=002
    DEVICE=/proc/bus/usb/002/109
    DEVNAME=/dev/bus/usb/002/109
    DEVNUM=109
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2
    DEVTYPE=usb_device
    MAJOR=189
    MINOR=236
    PRODUCT=8086/808/100
    SEQNUM=8610
    SUBSYSTEM=usb
    TYPE=0/0/0

    KERNEL[661029.994484] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0 (usb)
    ACTION=add
    DEVICE=/proc/bus/usb/002/109
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0
    DEVTYPE=usb_interface
    INTERFACE=1/1/0
    MODALIAS=usb:v8086p0808d0100dc00dsc00dp00ic01isc01ip00in00
    PRODUCT=8086/808/100
    SEQNUM=8611
    SUBSYSTEM=usb
    TYPE=0/0/0

    KERNEL[661030.012492] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0 (sound)
    ACTION=add
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0
    SEQNUM=8612
    SUBSYSTEM=sound

    KERNEL[661030.016379] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/pcmC0D0p (sound)
    ACTION=add
    DEVNAME=/dev/snd/pcmC0D0p
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/pcmC0D0p
    MAJOR=116
    MINOR=16
    SEQNUM=8613
    SUBSYSTEM=sound

    KERNEL[661030.017007] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/pcmC0D0c (sound)
    ACTION=add
    DEVNAME=/dev/snd/pcmC0D0c
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/pcmC0D0c
    MAJOR=116
    MINOR=24
    SEQNUM=8614
    SUBSYSTEM=sound

    KERNEL[661030.017740] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/dsp (sound)
    ACTION=add
    DEVNAME=/dev/dsp
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/dsp
    MAJOR=14
    MINOR=3
    SEQNUM=8615
    SUBSYSTEM=sound

    KERNEL[661030.018374] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/audio (sound)
    ACTION=add
    DEVNAME=/dev/audio
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/audio
    MAJOR=14
    MINOR=4
    SEQNUM=8616
    SUBSYSTEM=sound

    KERNEL[661030.018939] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/controlC0 (sound)
    ACTION=add
    DEVNAME=/dev/snd/controlC0
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/controlC0
    MAJOR=116
    MINOR=0
    SEQNUM=8617
    SUBSYSTEM=sound

    KERNEL[661030.019519] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/mixer (sound)
    ACTION=add
    DEVNAME=/dev/mixer
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.0/sound/card0/mixer
    MAJOR=14
    MINOR=0
    SEQNUM=8618
    SUBSYSTEM=sound

    KERNEL[661030.020116] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.1 (usb)
    ACTION=add
    DEVICE=/proc/bus/usb/002/109
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.1
    DEVTYPE=usb_interface
    DRIVER=snd-usb-audio
    INTERFACE=1/2/0
    MODALIAS=usb:v8086p0808d0100dc00dsc00dp00ic01isc02ip00in01
    PRODUCT=8086/808/100
    SEQNUM=8619
    SUBSYSTEM=usb
    TYPE=0/0/0

    KERNEL[661030.020781] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.2 (usb)
    ACTION=add
    DEVICE=/proc/bus/usb/002/109
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.2
    DEVTYPE=usb_interface
    DRIVER=snd-usb-audio
    INTERFACE=1/2/0
    MODALIAS=usb:v8086p0808d0100dc00dsc00dp00ic01isc02ip00in02
    PRODUCT=8086/808/100
    SEQNUM=8620
    SUBSYSTEM=usb
    TYPE=0/0/0

    KERNEL[661030.021444] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3 (usb)
    ACTION=add
    DEVICE=/proc/bus/usb/002/109
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3
    DEVTYPE=usb_interface
    INTERFACE=3/0/0
    MODALIAS=usb:v8086p0808d0100dc00dsc00dp00ic03isc00ip00in03
    PRODUCT=8086/808/100
    SEQNUM=8621
    SUBSYSTEM=usb
    TYPE=0/0/0

    KERNEL[661030.022062] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3/0003:8086:0808.0078 (hid)
    ACTION=add
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3/0003:8086:0808.0078
    HID_ID=0003:00008086:00000808
    HID_NAME=C-Media Electronics Inc.       USB PnP Sound Device
    HID_PHYS=usb-xhci-hcd-2.2/input3
    MODALIAS=hid:b0003v00008086p00000808
    SEQNUM=8622
    SUBSYSTEM=hid

    KERNEL[661030.022635] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3/input/input119 (input)
    ACTION=add
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3/input/input119
    EV=13
    KEY=78 0 e0000 0 0 0
    MODALIAS=input:b0003v8086p0808e0100-e0,1,4,k71,72,73,A3,A4,A5,A6,ram4,lsfw
    MSC=10
    NAME="C-Media Electronics Inc.       USB PnP Sound Device"
    PHYS="usb-xhci-hcd-2.2/input3"
    PRODUCT=3/8086/808/100
    PROP=0
    SEQNUM=8623
    SUBSYSTEM=input
    UNIQ=""

    KERNEL[661030.038686] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3/input/input119/event0 (input)
    ACTION=add
    DEVNAME=/dev/input/event0
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/2-2.2:1.3/input/input119/event0
    MAJOR=13
    MINOR=64
    SEQNUM=8624
    SUBSYSTEM=input

    KERNEL[661030.063842] add      /devices/platform/xhci-hcd/usb2/2-2/2-2.2/usb_device/usbdev2.109 (usb_device)
    ACTION=add
    DEVNAME=/dev/usbdev2.109
    DEVPATH=/devices/platform/xhci-hcd/usb2/2-2/2-2.2/usb_device/usbdev2.109
    MAJOR=189
    MINOR=236
    SEQNUM=8625
    SUBSYSTEM=usb_device
     

  10. У меня у одного в новом интерфейсе при включенной галке "Авто-обновление" Атрибуты раздачи начинают "прыгать"? Девайс: Ultra II; браузеры: chrome(latest), ff(latest); OS: win10.

    Скрытый текст

     

    При включенном обновлении панель атрибутов закрывается и открывается с периодом этого самого автообновления, баг или фича? А без обновления грустно, надо вручную рефрешить страничку и смотреть ну когда же там :(

    p.s. jQ сыплет ошибку

    Скрытый текст

    Uncaught TypeError: Cannot read property 'data' of undefined
        at Object.getRows (jquery.easyui.min.js?v=20131031:3371)
        at init.$.fn.datagrid (jquery.easyui.min.js?v=20131031:3127)
        at Object.updateCurrentPageDatas (system.js?v=20131031:2)
        at Object.fillTorrentFileList (system.js?v=20131031:2)
        at system.js?v=20131031:2
        at transmission.torrents.js?v=20131031:10
        at Object.success (transmission.js?v=20131031:1)
        at c (jquery-1.9.1.min.js:3)
        at Object.fireWith [as resolveWith] (jquery-1.9.1.min.js:3)
        at k (jquery-1.9.1.min.js:5)

    p.p.s Еще включена галка "Автопоказ атрибутов"

  11. В 06.07.2017 в 22:17, Le ecureuil сказал:

    У вас очень медленный USB-накопитель, попробуйте попробовать более быстрый.

    Попробовал 4 флешки, две Transcend 330 с разными объемами и kingston DTSE9, скорость чтение/запись 10-20 Мбайт/с. в NTFS или EXFAT проблем не возникает, стоит разметить ext2-4 скорость передачи через роутер прыгает от 5Мбайт/с до 0 (и подвисает так, а потом обратно вверх), в чем магия?

    p.s В итоге поставил на HDD с двумя разделами ext4+ntfs

  12. Мужики, не ставится debian (upd. entware3 аналогично) :( Ultra II v2.08(AAUX.0)C2

    Скрытый текст
    Jul 06 21:00:08ndm
    Opkg::Manager: unmount existing /opt disk: 3878402a-308d-849c-74d1-1ad773feb3c8:
    Jul 06 21:00:08ndm
    Opkg::Manager: /opt/etc/initrc: Please, define Debian services to start in /opt/debian/chroot-services.list first!
    Jul 06 21:00:08ndm
    Opkg::Manager: /opt/etc/initrc: One service per line. Hint: this is a script names from Debian /etc/init.d/.
    Jul 06 21:00:08ndm
    Opkg::Manager: /opt/etc/initrc: exit code 1.
    Jul 06 21:00:08ndm
    Opkg::Manager: disk unmounted.
    Jul 06 21:00:08ndm
    Opkg::Manager: disk is unset.
    Jul 06 21:00:08ndm
    Opkg::Manager: init script reset to default: /opt/etc/initrc.
    Jul 06 21:00:08ndm
    Core::ConfigurationSaver: saving configuration...
    Jul 06 21:00:12ndm
    Core::ConfigurationSaver: configuration saved.
    Jul 06 21:00:12ndm
    Opkg::Manager: disk is set to: 3878402a-308d-849c-74d1-1ad773feb3c8:
    Jul 06 21:00:13ndm
    kernel: EXT4-fs (sda1): re-mounted. Opts: (null)
    Jul 06 21:00:13ndm
    Opkg::Manager: /tmp/mnt/opkg mounted to /tmp/mnt/opkg.
    Jul 06 21:00:13ndm
    Opkg::Manager: /tmp/mnt/opkg mounted to /opt/.
    Jul 06 21:00:13npkg
    inflating "debian-keenetic-mipsel.tar.gz".
    Jul 06 21:01:52iteehost nginx
    (conn: *640) upstream timed out (145: Unknown error) while reading response header from upstream, client: 192.168.1.61
    Jul 06 21:02:13ndm
    Opkg::Manager: system failed [0xcffd0180], timed out.
    Jul 06 21:02:15ndm
    Process: "Opkg install" has been killed.
    Jul 06 21:02:21ndm
    Opkg::Manager: init script reset to default: /opt/etc/initrc.
    Jul 06 21:02:25ndm
    Opkg::Manager: /opt/etc/initrc: Please, define Debian services to start in /opt/debian/chroot-services.list first!
    Jul 06 21:02:25ndm
    Opkg::Manager: /opt/etc/initrc: One service per line. Hint: this is a script names from Debian /etc/init.d/.
    Jul 06 21:02:25ndm
    Opkg::Manager: /opt/etc/initrc: exit code 1.

     

  13. Предисловие:

    Искал простое решение для общения с друзьями по VoIP, да чтобы хоть как-то "секурно" было. Первым делом в голову приходит teamspeak, но его не существует под процессоры mips, пришлось искать альтернативы. На старом форуме zyxmon'a нашлись темы по серверу umurmur (это упрощенный сервер mumble), проведя несколько экспериментов было принято решение упростить и актуализировать инфу, для тех, кто эксперимента ради включил opkg в своем keenetic и пришел сюда.

    Пост написан в формате "for dummies", старался изложить от и до, не бейте сильно ;)

    Для начала обновим список пакетов:

    opkg update

    Установка openssl (при необходимости)

    mkdir -p /etc/ssl/certs
    export SSL_CERT_DIR=/etc/ssl/certs
    source /etc/profile
    opkg install ca-certificates
    opkg install openssl-util

    Генерация сертификатов openssl в папку сервера

    cd /opt/etc/umurmur
    openssl genrsa 1024 > key.key 
    openssl req -new -x509 -nodes -sha1 -days 365 -key key.key > cert.crt 

    Установка umurmur под openssl (Если нет openssl выполняем: opkg install openssl-util)

    opkg install umurmur-openssl

    Конфигурирование сервера (mcedit нет в стандартном наборе, его надо установить "opkg install mc" или юзаем "vi","nano")

    mcedit /opt/etc/umurmur.conf

    Не забываем открыть UDP и TCP порты под номером 64738! (Как открыть порты)

    Запуск сервера вручную

    /opt/etc/init.d/umurmur start

    Автозапуск сервера

    Название скрипта в /opt/etc/init.d/ делится на 3 части: 1) Буква: S-запускать / K-не запускать; 2) Произвольное целое число: приоритет запуска; 3) Название сервиса (Например: S60umurmur)

    Все, можно болтать с друзьями на своем сервере!

    Скрытый текст

    Спасибо:

    plagioklaz - разъяснил как работает автозапуск
    Азимов Руслан - добавил установку openssl

    Используемые ссылки:

    https://github.com/umurmur/umurmur

    https://wiki.openwrt.org/doc/howto/umurmur

    http://mumble.ru/forum/viewtopic.php?f=10&t=220#p2459

    http://mumble.ru/forum/viewtopic.php?f=10&t=220#p2459

     

    • Thanks 2
×
×
  • Create New...