LINUX.ORG.RU

Сообщения MaR

 

asterisk, messagesend и callerid

Форум — General

для отправки сообщений:
exten => _XXXX,n,MessageSend(SIP:${EXTEN},«${CALLERID(name)}»${MESSAGE(From)})
переменная ${CALLERID(name)} пустая, хотя в sip.conf для всех номеров указаны callerid так: callerid=«1234»<1234>
при вызовах они отображаются корректно, но в сообщениях это не работает, сообщения приходят от имени asterisk, потому приходится вырезать callerid (в его качестве номер отправителя) из ${MESSAGE(From)}:
exten => _XXXX,1,Set(CALLERID(name)=${MESSAGE(From):5:4})
так работает, но это не очень красиво получается, возможно ли как-то получать значение callerid указанное в sip.conf?

 

MaR
()

asterisk вызов группы

Форум — General

допустим есть номера sip 1000, 1001, 1002, 1003, надо сделать, что бы исходящий вызов с номера 1000 поступал одновременно номерам 1001 и 1002, кто первый ответит, как это сделать, желательно с примером?

пока правило только одно:
exten => _100X,1,Dial(SIP/${EXTEN},19,m)

 ,

MaR
()

проброс udp порта

Форум — General

вроде простая задача, но что-то не работает
есть sip сервер в локальной сети, с адресом допустим 192.168.10.10
есть сервер с адресами eth0 192.168.10.1 и ppp0 12.34.56.78 (внешний адрес) и надо пробросить udp порт 5060 в интернет (соответственно в обе стороны)
вариант типа:
iptables -t nat -A PREROUTING --dst 12.34.56.78 -p udp --dport 5060 -j DNAT --to-destination 192.168.10.10:5060
не работает:
Host is up (0.00011s latency).
PORT STATE SERVICE
5060/udp closed sip

как это сделать?

 , ,

MaR
()

старый принтер в относительно новом ubuntu

Форум — General

есть убунту 19.10 и принтер, точнее мфу xerox phaser 3100 mfp, на сайте ксерокса есть драйвер для убунту, но для 7.10, в списке при добавлении принтера эта модель есть, но говорит возможно понадобятся доп. драйвера, после установки тех старинных драйверов (там шелл скрипт, выполняется без ошибок) ничего не происходит, при попытке печати принтер пишет «разогрев», а потом «готов» и на этом заканчивается, ещё хотелось бы и сканер его, для него тоже есть драйвер, тоже старый, тоже не работает:

# sane-find-scanner
could not fetch string descriptor: Overflow
found USB scanner (vendor=0x0924 [XEROX], product=0x3cef [ Phaser 3100MFP]) at libusb:005:003
could not fetch string descriptor: Operation timed out
could not fetch string descriptor: Input/output error
found USB scanner (vendor=0x03f0, product=0x0a01) at libusb:003:002
# Your USB scanner was (probably) detected. It may or may not be supported by
# SANE. Try scanimage -L and read the backend's manpage.
как можно это дело победить?

 , ,

MaR
()

perl передача параметров из коммандной строки и знак $

Форум — General

проблема с символом $
например:
$str = $ARGV[0];
printf «$str\n»;

./test.pl 012345678
выдаёт:
012345678

но ./test.pl $012345678
выдаёт bash12345678

а ./test.pl '$012345678'
выдаёт $012345678

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

но даже если передать с апострофами, то с этой строкой ничего не получается сделать, например:
$str = '1234$5678';
($a, $b) = split («\$», $str); (так же '$')
не разбивает строку по $, всё пихает в $a

что с этим можно сделать? (кроме как не использовать $)

 

MaR
()

извлечь файловую систему из bin файл

Форум — General

есть дамп флеша айпи камеры, надо из него извлечь корневую файловую систему, binwalk извлекает только обрывки файлов и мусора (binwalk -e -B)
binwalk -B -t выдаёт кучу мусора типа:
410444 0x6434C Zlib compressed data, compressed
411292 0x6469C Zlib compressed data, compressed
411988 0x64954 Zlib compressed data, compressed
412684 0x64C0C Zlib compressed data, compressed
413552 0x64F70 Zlib compressed data, compressed
15073292 0xE6000C JFFS2 filesystem, little endian
15500768 0xEC85E0 JFFS2 filesystem, little endian
15501176 0xEC8778 JFFS2 filesystem, little endian

из полезного:
18336 0x47A0 gzip compressed data, has original file name: «u-boot.bin», from Unix, last modified: 2019-09-19
08:47:49
851968 0xD0000 uImage header, header size: 64 bytes, header CRC: 0x40ACB2C9, created: 2019-11-29 07:12:11, image
size: 2809420 bytes, Data Address: 0x40008000, Entry Point: 0x40008000, data CRC: 0x7B43A3DE, OS:
Linux, CPU: ARM, image type: OS Kernel Image, compression type: none, image name: «Linux-4.9.37»
852032 0xD0040 Linux kernel ARM boot executable zImage (little-endian)

как можно извлечь все возможные фс, которые можно будет примонтировать?

 , ,

MaR
()

Что не так с моим HLS?

Форум — General

сделал HLS на nginx+ffmpeg, в результате все плееры - ffplay, vlc, mplayer, hls плагин для хрома, андроидовский браузер этот поток воспроизводят нормально (указанный напрямую), но ни один web hls плеер его не воспроизводит, в т.ч. онлайн плееры, в которых можно указать адрес потока и они его воспроизводят:

nginx:
application hls {
live on;
sync 10ms;

exec_static /usr/local/bin/ffmpeg -i rtsp://10.255.18.201/user=admin&password=*******&channel=12&stream=0.sdp -rtsp_transport tcp -vcodec copy -an -pix_fmt yuv420p -f flv -hls_time 2 -hls_list_size 15 rtmp://127.0.0.1:1935/hls/live;

hls on;
hls_fragment 5s;
hls_playlist_length 50s;
hls_path /usr/local/nginx/hls/;
hls_fragment_naming timestamp;

}


live.m3u8:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:374
#EXT-X-TARGETDURATION:6
#EXTINF:6.017,
live-201999780.ts
#EXTINF:5.998,
live-202541310.ts
#EXTINF:5.985,
live-203081130.ts
#EXTINF:6.059,
live-203619780.ts
#EXTINF:5.996,
live-204165090.ts
#EXTINF:5.945,
live-204704730.ts
#EXTINF:6.000,
live-205239780.ts
#EXTINF:5.945,
live-205779780.ts
#EXTINF:6.060,
live-206314830.ts
#EXTINF:6.005,


содержимое hls каталога
live-206860230.ts
live-198222570.ts
live-198762300.ts
live-199302030.ts
live-199838160.ts
live-200379960.ts
live-200921400.ts
live-201471210.ts
live-201999780.ts
live-202541310.ts
live-203081130.ts
live-203619780.ts
live-204165090.ts
live-204704730.ts
live-205239780.ts
live-205779780.ts
live-206314830.ts
live-206860230.ts
live-207400680.ts
live.m3u8

ffplay:
ffplay http://****:8080/hls/live.m3u8
ffplay version 4.1.4-1build2 Copyright (c) 2003-2019 the FFmpeg developers
libavutil 56. 22.100 / 56. 22.100
libavcodec 58. 35.100 / 58. 35.100
libavformat 58. 20.100 / 58. 20.100
libavdevice 58. 5.100 / 58. 5.100
libavfilter 7. 40.101 / 7. 40.101
libavresample 4. 0. 0 / 4. 0. 0
libswscale 5. 3.100 / 5. 3.100
libswresample 3. 3.100 / 3. 3.100
libpostproc 55. 3.100 / 55. 3.100
[hls,applehttp @ 0x7efd70000bc0] Opening 'http://****:8080/hls/live-84311640.ts' for reading
[hls,applehttp @ 0x7efd70000bc0] Opening 'http://****:8080/hls/live-84859650.ts' for reading
[http @ 0x7efd70009b80] Opening 'http://****:8080/hls/live-85392270.ts' for reading
[http @ 0x7efd70009b80] Opening 'http://****:8080/hls/live-85933620.ts' for reading
[http @ 0x7efd70969180] Opening 'http://****:8080/hls/live.m3u8' for reading
[http @ 0x7efd70009b80] Opening 'http://****:8080/hls/live-86476950.ts' for reading
[hls,applehttp @ 0x7efd70000bc0] Could not find codec parameters for stream 1 (Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp): unspecified sample rate
Consider increasing the value for the 'analyzeduration' and 'probesize' options
Input #0, hls,applehttp, from 'http://****:8080/hls/live.m3u8':
Duration: N/A, start: 937.496000, bitrate: N/A
Program 0
Metadata:
variant_bitrate : 0
Stream #0:0: Video: h264 (Baseline) ([27][0][0][0] / 0x001B), yuv420p, 1280x720, 90k tbr, 90k tbn, 180k tbc
Metadata:
variant_bitrate : 0
Stream #0:1: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp
Metadata:
variant_bitrate : 0
938.89 M-V: -0.040 fd= 14 aq= 0KB vq= 318KB sq= 0B f=15/15

 , ,

MaR
()

HLS видео в HTML5 не работает

Форум — General

<html><body>

<video width=«640» height=«480» controls>
<source src="http://192.168.200.102/hls/live.m3u8" type=«application/x-mpegURL»>
</video>

<video width=«640» height=«480» controls>
<source src="http://192.168.200.13/video.mp4" type=«video/mp4»>
</video>

</body></html>

так выглядит html код, во втором плейре всё ок (он для проверки),
а вот в первом только появляется окно плейра, а видео нет, причём если поток воспроизводить вручную (ffplay http://.....) воспроизводится нормально
это ffplay говорит про поток:
Program 0
Metadata:
variant_bitrate : 0
Stream #0:0: Video: h264 (High) ([27][0][0][0] / 0x001B), yuv420p, 1280x720, 90k tbr, 90k tbn, 180k tbc
Metadata:
variant_bitrate : 0
Stream #0:1: Audio: aac ([15][0][0][0] / 0x000F), 0 channels, fltp

так он берётся в nginx:
exec_static /usr/bin/ffmpeg -i rtsp://10.255.18.201/user=admin&password=*******&channel=12&stream=0.sdp -rtsp_transport tcp -vcodec copy -an -f flv rtmp://127.0.0.1:1935/hls/live;

что тут не так?

 , , ,

MaR
()

flashrom gui

Форум — General

существует ли для линукса нормальный (ну или хотя бы вообще) gui для flashrom очень желательно с hex редактором?
ну кроме плагина для kodi

 

MaR
()

распознавание автономеров

Форум — General

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

 

MaR
()

hls на nginx

Форум — General

недавно поднял hls на nginx, естественно скомпилированном с молулями rtmp и hls, вроде работало при воспроизведении плейрами, разве что на сайте не воспроизводилось, на формат ругалось, но не важно, начал ковырять конфиги, перестало совсем работать, вернул как было - не работает, в каталоге hls, который указан в конфиге для складывания плейлиста и потоков, пусто, права доступа на все каталоги 777, rtmp при этом работает. вот куски конфигов:

nginx.conf:
worker_processes auto;

error_log logs/error.log;

events {
#worker_connections 1024;
}

http {
access_log /usr/local/nginx/logs/access.log;
error_log /usr/local/nginx/logs/error_cam.log;
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;

proxy_cache_path /usr/local/nginx/cache levels=1:2 keys_zone=nginx_local_cache:1m inactive=30m max_size=512M
proxy_temp_path /usr/local/nginx/cache/tmp;


server {
listen 8080;

location /stat {
rtmp_stat all;
rtmp_stat_stylesheet stat.xsl;
}

location /stat.xsl {
root /usr/local/nginx;
}

location / {
rtmp_control all;
}

include camera_hls.conf;
}
}

rtmp {
server {
listen 1935;
ping 30s;
notify_method get;

include camera_rtmp_app.conf;
include camera_hls_app.conf;

}
}

------------------------------
camera_hls.conf

types {
application/vnd.apple.mpegurl m3u8;
video/mp2t ts;
}

#add_header Cache-Control no-cache;
#add_header Access-Control-Allow-Headers '*';
#add_header Access-Control-Expose-Headers 'Server,range,Content-Length,Content-Range,Date'; add_header Access-Cont
#add_header Access-Control-Allow-Origin '*';

location ~* /hls/.*\.m3u8$ {
rewrite «/(.*)/hls/(.*)$» /hls-$1/$2 break;
root /usr/local/nginx/;
expires 10s;
add_header Cache-Control public;
}

location ~* /hls/.*\.ts$ {
rewrite «/(.*)/hls/(.*)$» /hls-$1/$1 break;
root /usr/local/nginx/;
expires 3m;
add_header Cache-Control public;
}

------------------------------
camera_rtmp_app.conf

application ffmpeg {
live on;
exec_options on;
exec_pull /usr/bin/ffmpeg -i 'rtsp://192.168.0.10/user=user&password=password&channel=10&stream=0.sdp' -vcodec copy -an -f flv rtmp://127.0.0.1:1935/ffmpeg/live;
}

------------------------------
camera_hls_app.conf

chunk_size 4000;

application hls {
live on;
sync 10ms;

exec_static /usr/bin/ffmpeg -i 'rtsp://192.168.0.10/user=user&password=password&channel=10&stream=0.sdp' -vcodec copy -vprofile baseline -f flv -an rtmp://127.0.0.1:1935/hls/live 2 > /usr/local/nginx/logs/hls.log

hls on;
hls_path /usr/local/nginx/hls/;
hls_fragment_naming timestamp;
}


что тут не так?
даже если в секцию «application hls» добавить exec_static echo «test» >>/usr/local/nginx/logs/work.log это тоже не появляется

 ,

MaR
()

Стриминг HLS на сайте

Форум — General

поднял на nginx hls сервер, адрес потока выглядит так:
http://192.168.10.10/hls/live.m3u8
все плейры (ffplay, vlc и тд) его воспроизводят
кодек H264 - MPEG-4 AVC (по информации от vlc)
на сайте выглядит так:
<video width=400 height=300 controls=1 autoplay=1 src="http://192.168.200.102/hls/live.m3u8">
появляется плейр, но ни в каких браузерах не работает, файрфокс говорит «Видео в поддерживаемом формате и MIME-тпе не найдено»
что не так?

 , ,

MaR
()

вопросы по ubuntu 19.10

Форум — General

решил переставить систему, т.к. предыдущую старую (14.04) сломал, поставил последнюю 19.10, но отличии большие и возникли вопросы (может кто сталкивался):
1. как сделать переключение раскладок ctrl shift (или alt shift)
2. как поменять шрифт рабочего стола? (в gnome tweaks смена шрифтов есть, но на рабочем столе не меняются)
3. как уменьшить огромное расстояние между значками на рабочем столе?
и где там конфиги сети? (в /etc/network нету)

 

MaR
()

apt сломался

Форум — General

ставил приложение, скачалось, установилось, в процессе конфигурирования (dpkg) обратило внимание на то, что java не той версии, вылетело с ошибкой и заблокировалось, не удалялось, удалил вручную из /var/lib/dpkg/status, начал пробовать другие версии java, в результате экспериментов возникли не решённые зависимости, для решения которых apt решил удалить кучу пакетов, а те в свою очередь зависимости от них, вобщем более 100 пакетов удалилось (в т.ч. libreoffice и wine), попытался поставить обратно, большинство поставилось, но некоторые не установились, например те же libreoffice и wine, apt-get update, apt-get -f install ничего не дают, вот результат попыток установить libreoffice, забегая вперёд скажу, что в результате пакеты, на зависимость от которых ссылается apt, установлены «самые новые версии»
как это можно починить?


# apt install libreoffice-writer
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости:
libreoffice-writer : Зависит: libreoffice-base-core (= 1:4.2.8-0ubuntu5.5) но он не будет установлен
Зависит: libreoffice-core (= 1:4.2.8-0ubuntu5.5) но он не будет установлен
Рекомендует: libreoffice-math но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.

# apt install libreoffice-base-core
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости:
libreoffice-base-core : Зависит: libreoffice-core (= 1:4.2.8-0ubuntu5.5) но он не будет установлен
E: Невозможно исправить ошибки: у вас зафиксированы сломанные пакеты.

# apt install libreoffice-core
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Некоторые пакеты не могут быть установлены. Возможно, то, что вы просите,
неосуществимо, или же вы используете нестабильную версию дистрибутива, где
запрошенные вами пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, вам поможет:

Следующие пакеты имеют неудовлетворённые зависимости:
libgbm1 : Зависит: libgl1-mesa-dri
libreoffice-core : Зависит: libreoffice-common (> 1:4.2.8) но он не будет установлен
Зависит: ure (>= 4.2~) но он не будет установлен
Зависит: libboost-date-time1.54.0 но он не будет установлен
Зависит: libclucene-contribs1 (>= 2.3.3.4) но он не будет установлен
Зависит: libclucene-core1 (>= 2.3.3.4) но он не будет установлен
Зависит: libcmis-0.4-4 (>= 0.4.0) но он не будет установлен
Зависит: libglu1-mesa но он не будет установлен или
libglu1
Зависит: libharfbuzz-icu0 (>= 0.9.18) но он не будет установлен
Зависит: libhunspell-1.3-0 но он не будет установлен
Зависит: libicu52 (>= 52~m1-1~) но он не будет установлен
Зависит: libmythes-1.2-0 но он не будет установлен
Зависит: libstdc++6 (>= 4.6) но он не будет установлен
Зависит: uno-libs3 (>= 4.2.0~rc1) но он не будет установлен
E: Ошибка: pkgProblemResolver::Resolve привёл к появлению сломанных пакетов. Это может быть вызвано зафиксированными пакетами.


# apt install libreoffice-common ure libboost-date-time1.54.0 libclucene-contribs1 libclucene-core1 libcmis-0.4-4 libglu1-mesa libharfbuzz-icu0 libhunspell-1.3-0 libicu52 libmythes-1.2-0 libstdc++6 uno-libs3
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия libclucene-contribs1.
Уже установлена самая новая версия libclucene-core1.
Уже установлена самая новая версия libcmis-0.4-4.
Уже установлена самая новая версия libglu1-mesa.
Уже установлена самая новая версия libmythes-1.2-0.
Уже установлена самая новая версия libboost-date-time1.54.0.
Уже установлена самая новая версия libharfbuzz-icu0.
Уже установлена самая новая версия libhunspell-1.3-0.
Уже установлена самая новая версия libicu52.
Уже установлена самая новая версия libreoffice-common.
Уже установлена самая новая версия uno-libs3.
Уже установлена самая новая версия ure.
Уже установлена самая новая версия libstdc++6.
Обновлено 0 пакетов, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.

 

MaR
()

DHCP сервер на VLAN интерфейсе

Форум — General

использую udhcpd, в конфиге указал влан интерфейс
interface eth0.100

запускается, ошибок не выдаёт, айпишники тоже не выдаёт, в eth0 работает, какие могут быть причины и решения?

 , ,

MaR
()

создание сертификатов для wpa2 eap

Форум — General

некоторое время назад делал авторизацию wifi на радиусе (сейчас не помню как и по каким докам), вроде всё норм работало, потом решил, не знаю зачем, переделать сертификаты, старые удалил и теперь при подключении устройства говорят, что сертификат ненадёжный, вин7 вообще не подключается, в журнал кладёт сообщение, что сертификат левый, как создать нормальные сертификаты для radius + peap авторизации?

 , ,

MaR
()

не захватывается звук

Форум — General

пытаюсь оцифровать видео с устройства видеозахвата, видео идёт нормально, а звук не идёт - mplayer, mencoder просто пишут no sound, vlc такое выдаёт:
[0x7fa12c004ae8] filesystem access error: cannot open file /home/mar/hw:4,0 (No such file or directory)
[0x7fa1240009b8] main input error: open of `file:///home/mar/hw%3A4%2C0' failed
[0x7fa12c01e728] filesystem access error: cannot open file /home/mar/hw:0,0 (No such file or directory)
[0x7fa124005f68] main input error: open of `file:///home/mar/hw%3A0%2C0' failed

звук подключал как на usb захватывалку, так и на звуковую карту, в микшере все захваты включены, громкость выставлена, пробовал на ubuntu 14.04 и 16.04 на разных компах

 , ,

MaR
()

переназначение клавиш на ноутбуке

Форум — General

хочу поменять местами insert и print screen, фактически это одна клавишь, но для инсерт используется клавиша fn
клавиша print имеет код 107, insert 118
пробовал xmodmap -e «keycode 107 = Insert Insert Insert Insert Insert Insert»
xmodmap -c «keycode 118 = Print Print Print Print Print Print»
не работает, с другими клавишами всё ок, и так же setkeycodes не реагирует на эти клавиши
как это можно сделать?

 ,

MaR
()

видеонаблюдение в линукс

Форум — General

пользовался, пропатченым для rtsp, motion, все записи структурированно раскладывает по датам, дням, камерам, всё бы хорошо, но нет возможности указать зоны обнаружения движения (area_detect используется для запуска скрипта, но но запись по обнаружению движения не работает), поставил zoneminder, там шикарная настройка зон обнаружения движения, на этом его плюсы заканчиваются, всё остальное исключительно минусы - хранит эвенты только в джипегах, в видео не умеет, потому фпс при просмотре событий примерно 4 кадра в секунду, создаёт огромное количество файлов, переконнекчивается в случае прерыва rtsp очень долго, т.е. толку от него, как от видеорегистратора нет.

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

 , ,

MaR
()

работа с ip камерами

Форум — General

в последнее время часто встречаются камеры, работать с которыми (настраивать) можно только из винды и только интернет эксплорером, т.к. вместо веб интерфейса там испльзуется плагин для ие в exe формате, существует ли софт для работы с такими камерами в линукс, в частности с камерами XVI?

 

MaR
()

RSS подписка на новые темы