LINUX.ORG.RU

Избранные сообщения superuser

Все уже посмотрели новость как НИИЭТ перемаркировывает китайские MOSFET на российские GaN?

Форум — Talks

Максим Горшенин снова бомбанул. После разборок с чипом Миландра, который заменяет три кусочка проволоки в мониторах LightCom, ему подсказали подумать вот о чем... Как так получается, что российская автомобильная зарядка с разработанными в России GaN-транзисторами от Воронежского института электронной техники имеет абсолютно ту же плату, что и некоторые китайские зарядки с классическими MOSFET-тами? Почему совершенно не меняется схемотехника? Не кажется ли это странным?

По счастливой случайности у Горшенина на руках оказалось две зарядки, которые ему лично передали представители НИИЭТ, на которых имеются транзисторы с логотипом НИИЭТ. Об этих зарядках Горшенин даже снимал ролик. Каково же было его удивление, когда внимательнее посмотрев под лупой на эти транзисторы он обнаружил, что, верхняя поверхность корпуса транзистора полностью снята лазером, и поверх, этим же лазером, сделана маркировка НИИЭТ!

Не поверив собственным глазам, Горшенин позвонил в НИИЭТ и поинтересовался, а как так получилось, что на упаковке написано что это зарядка с GaN-транзисторами, а оказалось, что это простая зарядка с китайскими MOSFET-транзисторами? Представители НИИЭТ в телефонном разговоре сообщили, что это все китайцы виноваты, и вложили в коробочки не те зарядные устройства. На вопрос почему транзисторы пиленные, в НИИЭТ ответить не смогли. Но очень хотели, чтобы Максим не публиковал эту информацию, подумал, поговорил с гендиректором института и не делал поспешных выводов.


Веселая новость с фотографиями:
https://webhamster.ru/site/page/index/main/news/720

Видео 1 - Прекрасные зарядки с GaN транзисторами:
https://www.youtube.com/watch?v=ilNeKlgBpwU

Видео 2 - Походу, это развод покупателей:
https://www.youtube.com/watch?v=E53Mo_rHDqs

 , , перелицовка, ,

Xintrea
()

Критическая уязвимость сразу во всех распространённых браузерах

Новости — Безопасность
Группа Безопасность

Компания Google опубликовала информацию и уже закрыла уязвимость в библиотеке libwebp, которая могла приводить к удалённому выполнению кода, когда пользовать просто открывает сайт. Библиотека libwebp используется во всех браузерах на движке Chromium, а также в приложениях на базе electron, в браузере Mozilla Firefox, Gimp, Inkscape, LibreOffice, Telegram, Thunderbird, ffmpeg и другом программном обеспечении. Затронуты также и другие операционные системы.

Суть уязвимости в переполнении буфера, которая позволяет злоумышленнику подготовить специальное WebP изображение, при открытии которого на машине пользователя выполнится код. Google не раскрывает подробности механизма эксплуатации уязвимости, но утверждает, что в сети уже доступны рабочие эксплоиты, основанные на ней.

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

>>> Подробности

 , ,

Aceler
()

BASH: Как вывести значение переменной за пределы цикла?

Форум — Development

bash

Есть такая конструкция (глупая, просто для примера)

A="0"
echo "Cool" | while read B ; do
  A="1"
done
echo $A

В итоге получаем на выход 0, а хотелось бы получить 1. Как это сделать? Иными словами как сделать, чтобы значение присваивалось не локальной A а глобальной A?
Kroz
()

Как правильно закрывать фоновые процессы, запущенные из скрипта, по ^C?

Форум — General

Мне нужно запускать в скриптах фоновые процессы (& в конце).
Но как их все закрывать по CTRL+C?
trap "kill -9 $(jobs -p) $$" 2 не работает потому что job control в скриптах не работает.
Но если добавить set -m, trap вообще перестаёт срабатывать.
___________________________
UPD:
решение оказалось таким:

set -m
trap "kill -9 \$(jobs -p) $$" 0 2 9 15

или таким:
trap "kill -9 %1 $$" 2 9 15

 

teod0r
()

Qiyida X99-H9 v2.0 в комплекте с Intel Xeon E5 2630 v3: я приобрел 2630L v3, а теперь одумался и хочу 2630L v4

Форум — Linux-hardware

Попалась мать в комплекте с 2630 v3.
Встанет ли на эту мать 2630L v4? :-)
И есть ли смысл в переплате? L v3 я приобрел за 850 рублей, а L v4 стоит уже 4.500.

Еще вопрос: если я установлю Debian с обычной не-ECC памятью, а позже заменю ее на ECC, будет ли система дальше продолжать работать, или нужно будет сделать переустановку или что-то поменять?

 , , ,

SerW
()

Вывод как в less или vim

Форум — Development

День добрый. Появилось желание приделать к собственной программе консольный интерфейс по типу как у less или vim. Конкретнее, ввод в неканоническом режиме терминала(тут я разобрался) и чтобы вывод не оставался в вызываюшей консоли после выхода из программы, а исчезал с экрана. Под вышесказанным я подразумеваю типичное программы less, после передачи ей файла она выводит на экран текст файла, а после нажатия q возвращает терминал, в котором нет следов этого самого файла.

Собственно вопрос:

  1. Как правильно называется то, что я описал.
  2. Как это реализовать в собственной программе или где про это можно подробно прочитать, желательно с примерами. Заранее спасибо.

 , ,

JohnRiph
()

Как проверить цифровую подпись?

Форум — Security

Есть файл-документ. Есть цифровая подпись в другом файле. Как проверить подлинность?

Цифровая подпись представляет собой текстовый файл ~5K, с расширением .sig, первая и последняя строки -----BEGIN CMS----- и -----END CMS-----. Ключ выдан официальным российским удостоверяющим центром. Или налоговой.

Как узнать, соответствует ли подпись выдавшей организации? Как узнать, соответствует ли подпись документу? Только через сайт https://www.gosuslugi.ru/eds?

P.S. Можно ли где-то легально скачать одобренные государством открытые ключи?

Перемещено hobbit из general

 ,

question4
()

Предупрежден - значит вооружен или коллизии в open-source реализации ГОСТ Р 34.11-2012

Форум — Talks

В свое время реализация отечественных криптографических алгоритмов в библиотеке libgcrypt очень меня вдохновила. Стало возможным задействовать эти алгоритмы и в Kleopatra и в Kmail и в GnuPg в целом, рассматривать библиотеку libgcrypt как алтернативу openssl с ГОСТ-ым engine. И все было замечательно до прошлой пятницы.

Меня попросили проверить электронную подпись ГОСТ Р 34.10-2012-256 для документа, созданного в Microsoft Office на MS Windows. И я ее решил проверить в Kleopatra (у меня стоит Linux). И что вы думаете, подпись оказалась неверной. Закрались сомнения. Решил проверить на openssl с ГОСТ-овым engine. Подпись успешно была проверена. Срочно переподписал файл в Kleopatra и он не прошел проверку на MS Windows. Попробовали другие файлы подписать и проверить, все было нормально. Встал вопрос в чем беда? Поскольку при подписании участвует хэш документа, было решено проверить вычисление хэш разными программами.

Подробности

Перемещено Shaman007 из opensource

 , , , гост р 34.11-2012

TclTk
()

Как добавить электронную подпись на .pdf-документ?

Форум — Desktop
  1. Как, собственно, подписывать?

В Windows этот вопрос решается следущим образом:

А какие программы надо установить и что прочитать для Linux? интересуют, повторюсь, именно .pdf-файлы.

Я не уверен, что мне подойдёт openssl и gnupg, как написано здесь:

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

  2. какие ещё пакеты должны быть установлены

  • libgcrypt
  • engine gost для openssl ?

 

Einstok_Fair
()

Как подписать .pdf-файл цифровой подписью?

Форум — General

Чтобы это стало подписанным документом по российским законам? Всё-таки более 10-ти лет уже́ прошло, а я ещё не могу на документе подпись поставить, как неграмотный крестьянин начала прошлого века не мог расписаться на бумажном договоре. Люди за такое время школу успевают закончить, и грамотность освоить. И я тоже хочу быть как все.

Я предполагаю, что между сторонами нет специальной договорённости о том, что в качестве подписи можно принимать что угодно (например пометку сайта, о том что документ залил конкретный пользователь через https).

Т.е. я предполагаю, что вы порекомендуете программу, которая просто подпишет .pdf-файл, если ей скормить цифровую подпись, выданную удостоверяющим центром из списка.

С 1 июля 2021 года появилась возможность бесплатного оформления сертификата ЭЦП в удостоверяющем центре ФНС (УЦ ФНС) и в его доверенных организациях (их перечень пока не определён). С 1 января 2022 года основные УКЭП для ИП, компаний и нотариусов будет выдавать только УЦ ФНС, у удостоверяющих центров такую функцию заберут. Бесплатную УКЭП могут получить только руководители организации (например НКО) или сам ИП. Все остальные сотрудники, работающие по доверенностям, будут регистрировать ЭЦП физического лица с электронной доверенностью в аккредитованных удостоверяющих центрах — на платной основе.

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

Нашел на сайте несколько тем (0, 1, 2, 3, 4, 5), но не нашел ссылки на внятный туториал. И это довольно странно в нашу эпоху удалённой ковидноизбегательной работы.

Десять лет назад даже петицию писали «о переводе документоооборота в цифровой вид».

Подписанный .pdf-документ должен получиться настолько юридически значимым, чтобы его признавали документом нотариусы (желательно большинство из них, у них там есть общая для них организация, которая им всем софт поставляет). Обычно нотариусы говорят «эта бумажка юридическим документом не является», где слово «бумажка» можно заменить на «файл». Я думаю это годный критерий для проверки «сделано» или «не сделано». Услугу можно такую вообразить - передаём нотариусу цифровой файл, нотариус распечатывает бумажную копию и заверяет (своей мокрой печатью и подписью), что бумажная копия верна и была правильно подписана на момент времени составления документа действующей (не отозванной) подписью. И обратно - даём документ на бумаге, получаем документ в цифровой форме, подписанный нотариусом.

Ну и вторая услуга - сохранить подпись для истории (это если дикие блокчейны запретят), эту услугу мог бы предоставлять либо нотариус, либо удостоверяющий центр. Если ЦБ запретит блокчейн (распределённый таймсервер), то пройдет еще лет 20, пока необходимость ведения истории осознают, и люди между собой для заключения договоров в электронном виде смогут пользоваться в повседневной жизни только лет через пятьдесят (но это уже будет неактуально из-за квантовых компьютеров).

 , ,

Shushundr
()

Как в Linux подписать .pdf-файл ?

Форум — General

Форматы PDF и OOXML например предусматривают специальные поля для подписи и просмотрщик знает что с ней делать.

Расскажите, пожалуйста, какие команды нужно давать чтобы подписывать документы?
Как смотреть список уже имеющихся подписей?

https://qastack.ru/superuser/137294/how-can-i-sign-a-pdf-document-quickly-and...
Xournal, чтобы нарисовать свою подпись в PDF документах.
(но мне не надо рисовать, мне надо электронно подписывать)

Говорят, что в Linux это сложно:
https://tutorybird.ru/howto/kak-elektronno-podpisyvat-dokument/

https://ru.stackoverflow.com/questions/736684/Встроенная-подпись-в-pdf-linux

У Федеральной налоговой службы есть отличный сервис для получения выписки из ЕГРЮЛ для любого юридического лица, причем абсолютно бесплатно. Выписку можно получить в виде документа формата PDF, подписанном квалифицированной электронной подписью. И такую выписку можно отправить в коммерческий банк, госучреждение, и с вас не попросят ее в бумажном виде.

документ PDF скорее всего подписан квалифицированной электронной подписью, и применяемые криптоалгоритмы в нем российские: ГОСТ Р 34.10-2001 либо ГОСТ Р 34.10-2012. Так вот, Adobe Acrobat их не видит

https://cryptoarm.ru/elektronnaya-podpis-v-pdf-dokumente-chem-luchshe-proverit

Когда документ подписывают, в инкрементальном обновлении добавляются два важных поля: /Contents, где содержится собственно подпись, и /ByteRange, в котором описывается, что именно было подписано. В нем находятся четыре параметра, определяющих начало файла, количество байтов до кода подписи, байт, определяющий, где код подписи кончается, и количество байтов после нее.

https://www.kaspersky.ru/blog/36c3-pdf-digital-signature/26041/
так или иначе удается обмануть 21 из 22 программ для просмотра PDF.

 , ,

Einstok_Fair
()

Как кушать вилкой. ... или о fork() в двух словах

Статьи — Разработка

Статья о создании процессов в Linux

( читать дальше... )

 

PPP328
()

Встроенный бинарник на Linux

Статьи — Разработка
Встроенный бинарник на Linux

Это текстовая версия статьи, оригинал с картинками вот тут.

Продолжаю раскрывать интересную тему запуска программ нестандартными способами. В этот раз расскажу про запуск ELF-бинарника из скрипта и без записи в файловую систему.

( читать дальше... )

 , ,

alex0x08
()

Как повысить разрешение веб-камеры?

Форум — Desktop

Есть у меня какая-та Microdia USB 2.0 camera(0c45:62f1), на винде определялась как Xonix. Максимальное заявленное разрешение: 1280х720 пикселей, что можно выбить на винде ТОЛЬКО с 32-битным драйвером. На 64-битной винде ясное дело драйвер не шёл и максимальное разрешение было 640х480.

На линуксе та же беда. Установлена Ubuntu(64-бит), камеру определяет как /dev/Video0(даже определяет её как /dev/Video1, но с неё уже идут ошибки при использовании). На форуме видел идею с v4l2-ctl -d /dev/video0 -v width=640,height=480, но оно ничего не делает. Я даже не смог найти что делает агрумент -v…

Вывод v4l2-ctl –all:

tyseex@tyseex-desktop:~$ v4l2-ctl --all
Driver Info:
	Driver name      : uvcvideo
	Card type        : USB 2.0 Camera: USB Camera
	Bus info         : usb-0000:00:1d.0-1.3
	Driver version   : 6.3.5
	Capabilities     : 0x84a00001
		Video Capture
		Metadata Capture
		Streaming
		Extended Pix Format
		Device Capabilities
	Device Caps      : 0x04200001
		Video Capture
		Streaming
		Extended Pix Format
Media Driver Info:
	Driver name      : uvcvideo
	Model            : USB 2.0 Camera: USB Camera
	Serial           : 
	Bus info         : usb-0000:00:1d.0-1.3
	Media version    : 6.3.5
	Hardware revision: 0x00000100 (256)
	Driver version   : 6.3.5
Interface Info:
	ID               : 0x03000002
	Type             : V4L Video
Entity Info:
	ID               : 0x00000001 (1)
	Name             : USB 2.0 Camera: USB Camera
	Function         : V4L2 I/O
	Flags            : default
	Pad 0x01000007   : 0: Sink
	  Link 0x02000013: from remote pad 0x100000a of entity 'Extension 5' (Video Pixel Formatter): Data, Enabled, Immutable
Priority: 2
Video input : 0 (Camera 1: ok)
Format Video Capture:
	Width/Height      : 640/480
	Pixel Format      : 'YUYV' (YUYV 4:2:2)
	Field             : None
	Bytes per Line    : 1280
	Size Image        : 614400
	Colorspace        : sRGB
	Transfer Function : Rec. 709
	YCbCr/HSV Encoding: ITU-R 601
	Quantization      : Default (maps to Limited Range)
	Flags             : 
Crop Capability Video Capture:
	Bounds      : Left 0, Top 0, Width 640, Height 480
	Default     : Left 0, Top 0, Width 640, Height 480
	Pixel Aspect: 1/1
Selection Video Capture: crop_default, Left 0, Top 0, Width 640, Height 480, Flags: 
Selection Video Capture: crop_bounds, Left 0, Top 0, Width 640, Height 480, Flags: 
Streaming Parameters Video Capture:
	Capabilities     : timeperframe
	Frames per second: 30.000 (30/1)
	Read buffers     : 0

User Controls

                     brightness 0x00980900 (int)    : min=-128 max=127 step=1 default=-5 value=-5
                       contrast 0x00980901 (int)    : min=0 max=127 step=1 default=28 value=28
                     saturation 0x00980902 (int)    : min=0 max=127 step=1 default=64 value=64
                            hue 0x00980903 (int)    : min=-28 max=40 step=1 default=0 value=0
                          gamma 0x00980910 (int)    : min=72 max=255 step=1 default=85 value=85
           power_line_frequency 0x00980918 (menu)   : min=0 max=2 default=1 value=1 (50 Hz)
				0: Disabled
				1: 50 Hz
				2: 60 Hz
                      sharpness 0x0098091b (int)    : min=0 max=50 step=1 default=20 value=20
         backlight_compensation 0x0098091c (int)    : min=0 max=2 step=1 default=1 value=1

При вводе v4l2-ctl -d /dev/video0 -v width=640,height=480 вообще ничего не произойдёт.

Также видел идею с настройкой кропов v4l2-ctl -d /dev/video0 --set-crop top=10,left=10,width=1280,height=720, но тут только пишет об неизвестном аргументе.

Может быть подскажете как выжать заявленные 720P?

 , , , ,

Tyse_EX
()

Как записывать веб-камеру и одновременно отображать?

Форум — Multimedia

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

Есть команда записи:

ffmpeg -input_format mjpeg -video_size hd1080 -framerate 30 -f v4l2 -i /dev/video0 -vf "crop=500:500:680:400" test.avi

Есть команда просмотра с камеры:

ffplay -input_format mjpeg -video_size hd1080 -framerate 30 -f v4l2 -i /dev/video0 -vf "crop=500:500:680:400"

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

И еще в терминале каждую секунду повторяется сообщение: unable to decode APP fields: Invalid data found when processing input Оно вроде не ущемляет видео, но забивает сообщения в терминале, можно ли его как убрать?

 , ,

victor79
()

Наложение видео на видео из консоли

Форум — Multimedia

Всем привет! Есть задачка накладывать видосы друг на друга, что бы одновременно воспроизводилось видео из множества склеенных во едино роликов. Поиски по интернету не дали однозначного ответа, только склейка, то есть когда ролики идут друг за другом (ffmpeg, mencoder и производные). Склейка должна производиться автоматически, ну то есть будет скриптик, который будет собирать ролики и склеивать, вот как можно это сделать и можно ли? Укажите куда копать, какой инструмент искать, или может есть готовые Web-сервисы (API) или же что другое?

 , ,

kadr86
()

TP-LINK блокировал возможность установки альтернативных прошивок

Новости — Hardware and Drivers
Группа Hardware and Drivers

Разработчики Mesh-сети MetaMesh, использующие беспроводные маршрутизаторы TP-LINK, получили подтверждение у службы поддержки о реализации блокировки загрузчика в очередном обновлении прошивки, которая не позволяет откатиться на прошлую прошивку или установить альтернативную прошивку.

Изменения внесены для приведения устройств в соответствие с новыми требованиями Федеральной комиссии по связи США (FCC), в соответствии с которыми пользователь не должен иметь возможности изменения параметров беспроводного адаптера, влияющих на формирование сигнала.

Самым простым способом соблюдения данного требования является запрет на модификацию или установку сторонних прошивок через проверку загружаемого образа. Предварительное изучение новой прошивки показало что TP-LINK не использует полноценный механизм верификации по цифровой подписи, а лишь проверяет некоторые поля в заголовке прошивки.

В настоящее время ограничения уже введены для моделей Archer C7 V2, Archer C1900 V1, Touch P5 V1, Archer C2600 V1, Archer C3200 V1, Archer C2 V1, Archer C5 V2, Archer C8 V1, Archer C9 V1, TL-WR841N V11, TL-WDR3500 V1, TL-WDR3600, TL-WR940N V3.0, TL- WR1043ND V3.0, TL-WR710N(USA) и TL- WR841N V9.0, но в будущем блокировка также будет реализована и во всех других ещё выпускаемых моделях беспроводных маршрутизаторов TP-LINK.

>>> OpenNet

 , ,

anonymous
()

Как пробросить wol wan => lan в openwrt?

Форум — Admin

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

Провайдер зуб даёт, что они ничего не фильруют.

 , , , ,

pon4ik
()

Можно ли перенаправить стандартный поток одновременно в несколько приемников?

Форум — General

Я читаю статьи про потоки в Linux, и не могу взять в толк: а имеется ли возможность перенаправить поток так, чтобы он попадал не в один приемник, а сразу в несколько? Например, направить какой-нибудь /dev/pts/15 в /dev/ttyS3 и одновременно в файл и одновременно в /dev/pts/32?

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

Может быть есть какой-то специальный приемник, или стандартная утилита, через которые поток можно «разветвить»? Вроде как имеется утилита tee, но похоже, что она работает только через «|» (stdout левой в stdin правой команды), причем непонятно что она будет делать если у выполняемой команды перенаправлены потоки через «<» и «>».

Если что, вопрос возник вот в этом обсуждении: Xterm в Tk. Почему не каждый цветной терминальный вывод отображается через Popen+communicate? (комментарий)

 , , , ,

Xintrea
()

Внезапно! Виртуализация в процессоре Intel Atom D525

Форум — Linux-hardware

Виртуализация в процессоре Intel Atom D525

Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)

нормально вроде общались Jameson chukcha

 , at5nm10-i, , ,

kindof
()