-
Posts
300 -
Joined
-
Last visited
Content Type
Profiles
Forums
Gallery
Downloads
Blogs
Events
Posts posted by emlen
-
-
типа если статью из предыдущего сообщения под нас перекроить, кто бы из знающих хаутуху запилилДоброго времени суток.
На ентваре стоит Тор из этой статьи, вариант 1. Работает замечательно.
Можноли как-то что башбот работал через прокси?
GIGA II
-
7 минут назад, r13 сказал:
ценное замечание))) а всетаки по поводу торушки?
-
кто как решает вопрос с блокировкой на bashbot? как-то завернуть только его на тор можно?
-
Србственно вопрос в том насколько это нормально? Хочу прикрыть доступ в инет, а получаю недоступное по впну устройство. Как быть?
GIGA II
-
Кто-нибудь настраивал на кинетиках? Встало вроде норм, но при попытке "prosodyctl cert generate example.com", как описано в этой статье на хабре посыпались ошибки, в том числе сегментации.. Что-то можно предпринять или дохлый номер?
-
создалиСоздайте отдельную тему в "Развитии", подумаем.
GIGA II
-
Вообщем мастхэв) Возможность запускать пользовательские скрипты при подключении клиентов. При чем как в /opt/etc/ndm, так можно и в веб-интерфейс добавить... Кстати, я смогу на 12 версию прошивки обновиться и остаться на старом веб-интерфейсе, или он уже пошел в утиль?
-
А запуск скрипта при подключении клиента к штатному пптп еще не прикрутили случайно?
-
3 часа назад, Sfut сказал:
Если диск паркуется каждые 5 минут и при этом эксплуатируется так, что сотрясения в процессе работы исключены, то я бы парковку отключил
склоняюсь к отключению, интересно, насколько он восприимчив к вибрациям стен, как-то проехал рядом трамвай или грузовик по улице? и на последок, если при загрузке роутера "hdparm -S 0 -B 255 /dev/sda", то перед перезагрузкой-отключением роутера что-то надо для благополучной парковки типа sync && hdparm -y /dev/sda делать, ну или перед остановкой минимальное время парковки задать( hdparm -S 0 /dev/sda )?
-
подскажите, а реально поток с motion вывести по dlna с помощью сабжа?
-
18 минут назад, Le ecureuil сказал:
оставлять всегда работающими, не трогая их шпиндель и не включая энергосбережение
то есть температура порядка 40-41 без нагрузки не критична и предпочтительнее ЗАВОДСКИХ настроек с энергосбережением?
раскомментирую "hdparm -S 0 -B 255 /dev/sda" в /opt/etc/init.d/rc.unslung ?
18 минут назад, Le ecureuil сказал:отбраковка от ноутбучных
не совсем понял, отбраковка на уровне производства? то есть покупая за 6 рублей жесткий мы уже знаем, что это отбраковка?
18 минут назад, Le ecureuil сказал:сдох, без сожаления тут же выкинул и поставил новый, не моргнув глазом
? а как же гарантия, а за что 6 тыковок?(
18 минут назад, Le ecureuil сказал:По-умолчанию используется половина RAM.
эт я понял, но не понял как сделать, чтобы был изолированный от остальных рамдиск конкретного статичного размера, чтобы он не лез в свап ну и соответственно в зетрам?
-
эмм.. не знал) А на это
tmpfs 125.1M 0 125.1M 0% /dev tmpfs 125.1M 148.0K 124.9M 0% /tmp
максимально занимаемый размер не повлияет? (еще по ссылочке ниасилил, ща бу читать)
ЗЫ: в таком режиме записи хдд стабильно порядка 34-35 градусов, если писать сразу на него - порядка 42 градусов, а если хдпармом отключить экономию и все остановки, то порядка 40 градусов без обращений к нему.. я вот думаю, какой режим будет более щадящим и продляющим срок жесткого? ведь каждые пять минут раскручивать "шпиндели всякие" наверное тоже сильно ускоряет износ?
-
так норм:
#!/opt/bin/sh #filename: limited_tmpfs.sh #include files source ENV.sh source FUNC.sh if [ ! -e /tmp/tmpfs ]; then LOADED=0; else LOADED=1;fi; ############################### load() { # Code here to start the program #logger -t smbd "started $prgmname2, conf: $configfile" #echo result-$LOADED if [ $LOADED -ne 0 ] then echo "allready loaded" else mkdir /tmp/tmpfs > /dev/nul mount -t tmpfs none /tmp/tmpfs > /dev/nul dd if=/dev/zero of=/tmp/tmpfs/img.bin bs=1M seek=49 count=1 > /dev/nul 2> /dev/nul LOOPFREE=$(losetup -f) > /dev/nul losetup $LOOPFREE /tmp/tmpfs/img.bin > /dev/nul mkfs.ext4 $LOOPFREE > /dev/nul 2> /dev/nul mkdir /tmp/tmpfs/tmp > /dev/nul mount $LOOPFREE /tmp/tmpfs/tmp > /dev/nul fi return 0 } unload() { # Code here to stop the program and check it's dead #logger -t nmbd "service stopped" #sleep 1 if [ $LOADED -ne 0 ] then loop_dev=$(df -h | grep /tmp/tmpfs/tmp | awk -F " " '{print $1}') umount -l /tmp/tmpfs/tmp losetup -d $loop_dev umount -l /tmp/tmpfs rm -Rf /tmp/tmpfs else echo "allready unloaded" fi return 0 } ##########################start here########################## case "$1" in load) load ;; unload) unload ;; *) echo $"Usage: $0 {load|unload}" exit 1 esac exit
-
почему-то при загрузке роутера скрипт запускается дважды при подключении через лте модем:
БОТ: wan[start] cdc_br0: 192.168.8.100
БОТ: wan[start] cdc_br0: 192.168.8.100
, этот же скрипт на втором роутере с инетом по ппп0 отрабатывает однократно:
БОТ: wan[start] ppp0: 100.115.56.81.
Еще это странное задвоение..
Что не так-то?
GIGA II
-
Короче сделал так:
в скрипт запуска motion добавил: make_limited_tmpfs { mkdir /tmp/tmpfs mount -t tmpfs none /tmp/tmpfs dd if=/dev/zero of=/tmp/tmpfs/img.bin bs=1M seek=49 count=1 LOOPFREE=$(losetup -f) losetup $LOOPFREE /tmp/tmpfs/img.bin mkfs.ext4 $LOOPFREE mkdir /tmp/tmpfs/tmp mount $LOOPFREE /tmp/tmpfs/tmp } grep "i2c-core" /proc/modules >/dev/null && echo "Yep, it is there" || /opt/sbin/insmod /lib/modules/3.4.113/i2c-core.ko grep "i2c-dev" /proc/modules >/dev/null && echo "Yep, it is there" || /opt/sbin/insmod /lib/modules/3.4.113/i2c-dev.ko grep "videodev" /proc/modules >/dev/null && echo "Yep, it is there" || /opt/sbin/insmod /lib/modules/3.4.113/videodev.ko grep "videobuf2-core" /proc/modules >/dev/null && echo "Yep, it is there" || /opt/sbin/insmod /lib/modules/3.4.113/videobuf2-core.ko grep "videobuf2-memops" /proc/modules >/dev/null && echo "Yep, it is there" || /opt/sbin/insmod /lib/modules/3.4.113/videobuf2-memops.ko grep "videobuf2-vmalloc" /proc/modules >/dev/null && echo "Yep, it is there" || /opt/sbin/insmod /lib/modules/3.4.113/videobuf2-vmalloc.ko grep "v4l2-common" /proc/modules >/dev/null && echo "Yep, it is there" || /opt/sbin/insmod /lib/modules/3.4.113/v4l2-common.ko grep "uvcvideo" /proc/modules >/dev/null && echo "Yep, it is there" || /opt/sbin/insmod /lib/modules/3.4.113/uvcvideo.ko if [ ! -e /tmp/tmpfs ]; then make_limited_tmpfs;fi;
и каждые 5 минут стартует скрипт сортировки с рамдиска в указанную целевую папку:
#!/opt/bin/sh #filename: sh_shablon.sh #include files source ENV.sh source FUNC.sh ############################### SRC_DIR="/tmp/tmpfs/tmp/" DST_DIR="$DATASTORE/bak/webcam/" move_it() { move_by_date $1 $DST_DIR } find $SRC_DIR -name *-*.jpg | while read file; do move_it $file; done #find $SRC_DIR -name *.jpg -exec move.sh {} \; exit 1
move_by_date() { if [[ ! -n "$1" ]] then echo "empty source file parameter" return 0 fi if [[ ! -n "$2" ]] then echo "empty purpose path parameter" return 0 fi if [[ ! -f "$1" ]] then echo "there is no source file" return 0 fi YEAR=$(date -r $1 | awk -F " " '{print $6}') MONTH=$(date +%m -r $1) DAY=$(date +%d -r $1) HOUR=$(date +%H -r $1) TARGET=$2$YEAR$MONTH$DAY/$YEAR$MONTH$DAY-$HOUR if [[ ! -d "$TARGET" && ! -L "$TARGET" ]] then # echo нет целевого каталога - создаем mkdir -p $TARGET #chmod 755 $TARGET # else # echo создание целевого каталога не требуется fi echo $1 if ! [[ `lsof $1` ]] ; then mv $1 $TARGET fi }
Вроде как бы и работает, и греться винт перестал, но есть нюанс, что после перезапуска роутера у меня не один, а несколько экземпляров
none 125.1M 16.3M 108.8M 13% /tmp/tmpfs /dev/loop0 48.4M 6.7M 39.2M 15% /tmp/tmpfs/tmp none 125.1M 16.3M 108.8M 13% /tmp/tmpfs /dev/loop1 48.4M 6.7M 39.2M 15% /tmp/tmpfs/tmp
косяк, не пойму почему...?
-
В 29.03.2018 в 11:18, Александр Рыжов сказал:
испольуйте простую tmpfs
так в этом же случае все равно будет в свап лезть => zram задействуется. Как-то можно что-то подобное этому сделать: mount –t ramfs –o size=50m ramfs /tmp/mnt/ramdisk ? Такой командой рамфс не хочет монтироваться(
-
Сейчас опять пользуюсь encfs, но столкнулся с неприятным моментом, при копировании больших файлов сам процесс копирования может спонтанно намертво фризиться, при том что htop кажет, что проц загружен не на 100%, другие сервисы на роутере продолжают работать нормально, все шары доступны... и получается возобновить копирование только после перемонтирования криптопапки с удалением недокопированного файла. Как с этим можно побороться?
-
фотки где-то по 60-70 Кб, так что по идее можно и реже чем раз в 2 минуты.. Так что по сути вопрос, как создать вирт. диск в оперативке для временного буфера?
На ум приходит извращение с zram - делать свапофф и форматировать это блочное устройство (/dev/zram0) с последующим его использованием, а ?
-
Спасибо! А примерно по теме еще вопрос. Настроен motion, но камера сморит на очень динамичную картинку, было решено сохранять ежесекундные фото. В итоге каждую секунду идет обращение к жд, который охлаждается как назло только естественной конвекцией. Как -то можно использовать вирт. диск в памяти, чтобы временн сохранять допустим 120 фоток за пару минут в буфер, а потом скриптом по крону сливать их все на жд?
-
Доброго времени суток! Как ни пытался на форуме найти упорядоченную инфу так и не нашел, в cli_manual'ах вообще не встречается вхождение zram.. Нашел как включить/выключить и посмотреть текущее состояние. А как можно поменять его размер не нашел?
-
ок, спасибо, разобрался)Проверил все на 2.12 последней - все нормально. Не воспроизводится.
GIGA II
-
Почему сабж снова не работает на 2.11 прошивке? SOS!!!!
GIGA II -
Почему-то опять не вижу со смартфона подключенного по пптп другую клиентскую подсеть. Напомните пожалуйста, как и какие маршруты прописать на андроиде в настройках пптп, чтобы увидеть хосты другой подсети?
GIGA II -
Насколько жизнеспособное решение, вообще кто-то использует его?
GIGA II
Запуск пользовательского скрипта при подключении к штатному vpn-серверу
in Реализованные пожелания
Posted
GIGA II