-
Posts
20 -
Joined
-
Last visited
Content Type
Profiles
Forums
Gallery
Downloads
Blogs
Events
Posts posted by iTeeLion
-
-
1 час назад, Александр Пошивайлов сказал:
Здравствуйте. На Keenetic Viva установил
debian-bullseye. Дистрибутив запускается. Как настроить к нему удаленный доступ?
Если по ssh стучаться на 192.168.1.1 (или какой там у вашего роутера ip) и порт 222, тихо?
-
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
- 1
-
Делал себе сетевой сканнер на 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
Скрипты срабатывают и во время работы системы (непосредственно когда происходит событие) и вовремя ее загрузки на все уже подключенные устройства.
-
В 05.10.2019 в 08:30, Александр Рыжов сказал:
Большое спасибо, попробую
-
В 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}'
Ага
-
Предлагаю фичу по обновлению собственного домена/поддомена в 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}'
Если есть возможность помочь в реализации буду только рад.
-
На deb9 пароль debian не подходит, как можно решить? И порт ssh выставлен 22
-
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 не сравнить.
-
4 часа назад, Shadow87 сказал:
При выполнении chroot в папку $chrootdir/dev, где $chrootdir - папка, становящаяся корневой после команды chroot, зеркалируется содержимое /dev из основной системы роутера. Таким образом при подключении устройства выполняются не скрипты Debian, а соответствующие процедуры из прошивки роутера.
Я тогда не понимаю почему udevadm monitor видит операцию add для девайсов? Получается адекватных вариантов ловить события подключения usb девайсов нет? В голову приходит лишь cron который раз в минуту делает chown для /dev/snd
p.s. решение найдено в посте ниже, спасибо!
-
Добрый день. Может кто подсказать как в 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 ueventKERNEL[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/0KERNEL[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/0KERNEL[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=soundKERNEL[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=soundKERNEL[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=soundKERNEL[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=soundKERNEL[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=soundKERNEL[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=soundKERNEL[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=soundKERNEL[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/0KERNEL[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/0KERNEL[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/0KERNEL[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=hidKERNEL[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=inputKERNEL[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
-
У меня у одного в новом интерфейсе при включенной галке "Авто-обновление" Атрибуты раздачи начинают "прыгать"? Девайс: 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 Еще включена галка "Автопоказ атрибутов"
-
В 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
-
Мужики, не ставится debian (upd. entware3 аналогично) Ultra II v2.08(AAUX.0)C2
Скрытый текстJul 06 21:00:08ndmOpkg::Manager: unmount existing /opt disk: 3878402a-308d-849c-74d1-1ad773feb3c8:Jul 06 21:00:08ndmOpkg::Manager: /opt/etc/initrc: Please, define Debian services to start in /opt/debian/chroot-services.list first!Jul 06 21:00:08ndmOpkg::Manager: /opt/etc/initrc: One service per line. Hint: this is a script names from Debian /etc/init.d/.Jul 06 21:00:08ndmOpkg::Manager: /opt/etc/initrc: exit code 1.Jul 06 21:00:08ndmOpkg::Manager: disk unmounted.Jul 06 21:00:08ndmOpkg::Manager: disk is unset.Jul 06 21:00:08ndmOpkg::Manager: init script reset to default: /opt/etc/initrc.Jul 06 21:00:08ndmCore::ConfigurationSaver: saving configuration...Jul 06 21:00:12ndmCore::ConfigurationSaver: configuration saved.Jul 06 21:00:12ndmOpkg::Manager: disk is set to: 3878402a-308d-849c-74d1-1ad773feb3c8:Jul 06 21:00:13ndmkernel: EXT4-fs (sda1): re-mounted. Opts: (null)Jul 06 21:00:13ndmOpkg::Manager: /tmp/mnt/opkg mounted to /tmp/mnt/opkg.Jul 06 21:00:13ndmOpkg::Manager: /tmp/mnt/opkg mounted to /opt/.Jul 06 21:00:13npkginflating "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.61Jul 06 21:02:13ndmOpkg::Manager: system failed [0xcffd0180], timed out.Jul 06 21:02:15ndmProcess: "Opkg install" has been killed.Jul 06 21:02:21ndmOpkg::Manager: init script reset to default: /opt/etc/initrc.Jul 06 21:02:25ndmOpkg::Manager: /opt/etc/initrc: Please, define Debian services to start in /opt/debian/chroot-services.list first!Jul 06 21:02:25ndmOpkg::Manager: /opt/etc/initrc: One service per line. Hint: this is a script names from Debian /etc/init.d/.Jul 06 21:02:25ndmOpkg::Manager: /opt/etc/initrc: exit code 1. -
Доброго времени суток!
Полностью поддерживаю идею, но есть ли смысл делать https без сертификата? Очень не плохо было бы сертификаты сразу с letsencrypt получать.
-
Большое человеческое спасибо автору! Все работает, МФУ epson TX200. А то задолбался с 10-ти метровым usb шнуром таскаться по квартире
-
Предисловие:
Искал простое решение для общения с друзьями по 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
- 2
Debian stable на кинетике
in Каталог готовых решений Opkg
Posted · Edited by iTeeLion
В межсетевом экране надо порт открыть и должно работать.