avk013.blogspot.com - другой мой блог "C# and etc"

понедельник, 4 августа 2025 г.

vsftpd с папкой, которая находится на другом iscsi узле (однозначно извращение)

 После неудачных попыток подключения к одному и тому же пространству iscsi второго клиента (вероятно недоработка программного обеспечения NAS полки), было решено использовать ftp сервер уже подключенного клиента.

Действующие элементы (все все из семейства Linux):

1. NAS iscsi (и второго клиента он подключать отказывается, работает - не тронь!!!)

2. Компьютер с смонтированным файловым iscsi пространством и vsftpd сервером

3. Компьютер, которому нужно воспользоваться файловым iscsi пространством

Итак, есть сервер клиент iscsi c vsftpd сервером с аутенфикацией по пользователю. Так как пользователей несколько а подключаются они по умолчанию в собственные папки...то элемент iscsi массива нужно "склеить" с папкой пользователя и......и символические ссылки не работают:(,
 НО работает 
 mount --bind источник /home/login/ftp
!!!
а после этого на настоящем клиенте монтируем пространство

curlftpfs ftp://login@10.10.10.10/folder /mnt/folder

и с ужасом ожидаем когда это все поломается

избавить от этого можно просто размещение nfs сервера на компьютере где подключен iscsi

и это завелось, хоть и по безопасности разрешение подключения только по IP как-то напрягает.......но право жить имеет.....

перед тестами производительности субъективно казалось что он более тормознутый, НО

на конкретной задаче, с одним и тем же объектом получили соотношение:

881 к 655 попугаям

nfs оказалась на 25% производительнее ftp-file systems,
повторные тесты показали отличие около 15% в туже пользу. 

=============== и вообще зачем это
iscsi пространство содержит шифрованный раздел, и усугублять рисками не хочется, поэтому и делимся смонтированным шифрованным разделом через nfs и ftp с другими хостами.

вторник, 22 июля 2025 г.

любители бесплатного Hyper-V и консоли

в power-shell
удаленно подключаемся от администратора,
сначала разрешаем ....
Set-Item WSMan:\localhost\Client\TrustedHosts -Value "IP.IP.IP.IP" -Force

подключаемся с указание в окне диалога логина и пароля
Enter-PSSession -ComputerName IP.IP.IP.IP -Credential (Get-Credential)

смотрим на виртуалки, что существуют
get-vm

запускаем первую
start-vm -name "b1"

ждем немного
Start-Sleep -Seconds 35

запускаем вторую
start-vm -name "t2"

****

проходит время.......

отключаем

get-vm

stop-vm -name "t2"

Start-Sleep -Seconds 25

stop-vm -name "b1"

======================================== 

сроки действия паролей:

 net accounts
пусть будет дней 90 (хотя надо 40:)
 net accounts /maxpwage:90



ибудут тут собираться еще строчки.....


четверг, 17 июля 2025 г.

ох уж этот Hikvision, у старого оператора регистратора нет доступа к новодобавленной камере, а также про onvif и другое (возмущения)

 это вот и достает....
хотя может так и надо,
а после добавления камеры, у обычного оператора (заведенного на регистратор раньше камеры) ее нет, и значит нужно сделать :

1. переимпорт группы в iVMS-4200 (для эстетов можно более красиво и нежно  Импорт - Канал - Указать новопоявившийся канал....),

но и
Картинку увидеть несколькими способами
2.a. перевести оператора в пользователя и наоборот, иначе будет сообщение на конкретно новую камеру "нет прав доступа". Этот способ удел ленивых, ворчащих на особенности интерфейса HikVision

а если оочень внимательно присмотреться....

2.b. То нужно полазить по разделам доступа для пользователя, и ткнуть на то что теперь подвластно и ему. И там таких разделов с камерами несколько и для локального и для удаленного и вообще.


Узрите!

почему так? почему так!!!?

все прошивки актуальные...о слава удобному в 2025 году HiToolsDelivery

====== Onvif
так случилось что мозг мой, сгенерировал пароль со знаком "%" для Hikvision
.........забудьте про такой символ!!!!!!

без него у меня заработала авторизация и так далее.....
печально, и ведь никаких проверок.....типа символ в пароле валидный и т.п.

почему так? почему так!!!?

====== LogServer

не отправляет он ни пакетика на лог сервер, ни камера ни регистратор

почему так? почему так!!!?

======= Ftp Server

следует уточнить что в регистраторах Hikvision эта возможность "вырезана",
в камерах есть раздел FTP но никакой сетевой активности камера не проявляет при тестах и скромно говорит от ошибке.

======= MaiServer

хоть в регистраторах ждет успех,
а вот 2 разных типа камер - не работает!!!!! насчет сетевой активности не могу сказать, но с такими же настройками в регистраторе работает, а в камерах НЕТ!!!!!!

и еще...события с определенной камеры понадобилось отправлять на отдельный почтовый адрес - и что предлагает Hikvision???? - ничего, разбирайся Санечка сам....ставь фильтр на свой  почтовый ящик и думай дальше 

почему так? почему так!!!? 

======= Local Log 

Прошивка 24 года, регистратор DS-7xxx,
при выборке событий генерируется максимум 20 страниц, т.е. если ты не знаешь категорию ошибки, ты не получишь последнее событие....при средней загруженности событий на 8 портовом регистраторе 20я и последняя страница  страница это где-то к 9-40, т.е. сиди играйся....

Hikvision почему так? почему так!!!? 

вторник, 15 июля 2025 г.

ошибки HCNetSDK.dll, информация которая есть, но ее никто не читает...

 ошибки HCNetSDK.dll, информация которая есть, но ее никто не читает...
а есть она в официальной документации на ПО iVMS-4200

...всем Владам привет, которые режут  битрейт камерам, а программа то не виновата!!!!я!

так ошибки (спасибо Gemini):

Код

 

Название ошибки

Описание

 

IVMS-4200

 

 

317

No videos.

Нет видео.

Будет выдано, когда у пользователя нет разрешения на воспроизведение.

 

HCNetSDK.dll

 

 

1

Invalid user name or password

Неверное имя пользователя или пароль

 

2

No permission.

Нет разрешения.

Пользователь на устройстве не имеет достаточных прав.

4

Invalid channel number.

Неверный номер канала.

Будет выдано в режиме просмотра в реальном времени при удаленном управлении экраном.

5

No more devices can be connected.

Нельзя подключить больше устройств.

 

7

Failed to connect the device.

Не удалось подключить устройство.

 

23

Do not support.

Не поддерживается.

 

29

Operating failed.

Сбой операции.

 

43

No buffer.

Нет буфера.

Будет выдано при добавлении устройства и порт устройства занят веб-сервером.

55

Invalid IP address.

Неверный IP-адрес.

 

56

Invalid MAC address.

Неверный MAC-адрес.

 

91

The channel does not support the operation.

Канал не поддерживает операцию.

Будет выдано, если не удалось получить подпоток.

96

The device is not registered on the DDNS.

Устройство не зарегистрировано на DDNS.

 

153

The user is locked.

Пользователь заблокирован.

 

250

The device is not activated.

Устройство не активировано.

 

404

Channel No. error or the device does not support the sub stream.

Ошибка канала №. или устройство не поддерживает подпоток.

Будет выдано, если не удалось получить подпоток или подпоток не существует.

424

Failed to receive the data for RTSP SETUP.

Не удалось получить данные для настройки RTSP.

Будет выдано при добавлении просмотра в реальном времени для программного обеспечения DVS через внешнюю сеть.

800

No more bandwidth can be used.

Невозможно использовать больше пропускной способности.

 

 

Playctrl.dll

 

 

2

The stream is not a Video & Audio stream.

Поток не является видео- и аудиопотоком.

 

6

The playback window turns black when adopting H.265 in the 64-bit operating system.

Окно воспроизведения становится черным при использовании H.265 в 64-битной операционной системе.

 

 

SMS

 

 

3

The connection problem between the software and the stream media server.

Проблема соединения между программным обеспечением и сервером потокового мультимедиа.

 

17

The streaming problem between the stream media server and the device.

Проблема потоковой передачи между сервером потокового мультимедиа и устройством.

 

температура с микротика в .... для контроля

 

Существует несколько видов температуры в микротике,
условно температура процессора (о она всегда высокая) и другая температура, условно чипа

:local temp [/system health get temperature]

:put ("Temperature: " . $temp)

:global message "temperature room $temp";  # заготовка для отправки ахтунга в чат

:if ([:typeof $temp] = "num") do={

    :if ($current temp > 27) do={

        :log warning ("!!! температура выше 27C: " . $currentTemp . "C");

    } else {

          }

} else {

    :log error "not have temperature data";

}



суббота, 5 июля 2025 г.

свободное место на диске, при увольнении

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

и так пока на диске не закончится свободное место......, на всех дисках по скрипту :)


===================== 1.bat

:loop

echo %RANDOM%Loop%RANDOM% >> t.txt

SET /a _rand=(%RANDOM%*%RANDOM%)

copy t.txt %date%%_rand%.txt

goto loop

=====================

вторник, 1 июля 2025 г.

замечательные админы...

 замечательные админы никогда не упускают возможности закриптовать какие-нить разделы,

в линуксе может помочь для неосновного раздела 

cryptsetup [luksopen], и вполне можно разные разделы закриптовать разными паролями, так "голый"  линукс запустится, а без ручек админа и еще одного пароля дальше лыжи не поедут:)))), вот это ПОЛЕТ!!!

в мелко-окнах

VeraCrypt