LINUX.ORG.RU

Сообщения rmu

 

Посоветуйте разметку для расцвечивания заметок в текстовичках

 ,

Добрый день, лор!

Заметки храню в текстовичках, мне супер удобно. Для разукрашивания текста обычно пользуюсь diff-разметкой (— в начале файла для подхвата подсветки, также это строки подзаголовков, цифра в начале строки, >, <, ! с пробелом и текст). Но это неудобно.

Если кто пишет в текстовички, поделитесь синтаксисом для разукрашиваний.

Спасибо.

rmu
()

Нужна система учёта оргтехники (с историей выдачи)

 

Доброго дня, товарищи!

Никак не могу подобрать подобной системы (IT asset management) для нужд небольшого предприятия :( Всё какие-то перегруженные решения попадаются, но самого важного – нет.

ТЗ:

  • free and open source (!);
  • веб-морда у приложения;
  • базы хранятся в какой-нибудь MariaDB для удобного бэкапа;
  • обязательная история передачи ТМЦ без регистрации пользователей (текстовые поля);
  • желательно разделение прав учётных записей; например, учётка может управлять техникой одного офиса, но не видеть остальные.

Ставил, пытался привыкнуть к GLPI. Не пошла. Интересная система, но перегруженная. Snipe-IT близка к тому, что нужно, но каждого пользователя нужно регистрировать, что-то потом с ними делать, каждому логины/пароли придумывать. AssetTiger. Екселевые таблицы уже подзадолбали.

На предприятии большая текучка кадров. Захломлять базу логинами ну вообще неинтересно. А вот истории полей (движения ТМЦ) совсем не хватает.

Прошу поделиться опытом и решениями.

rmu
()

vim: ремапинг backspace, прошу совет

 

Доброго дня, коллеги!

В режиме ввода сделал для удобства перемещение на один символ клавишами hjkl с зажатым control, например:

noremap! <C-H> <Left>

Проблема в том, что я хочу для сочетания shift+backspace оставить действие удаления предыдущего символа, но оно шлёт в редактор сочетание <C-H>, как я понимаю, в то время как <C-H> уже переназначено на сдвиг курсора влево.

Как сохранить ремап <C-H> и оставить удаление по <S-BS>?

rmu
()

vim скрип: перевести фокус на окно из переменной winnr

 

Привет, друзья. С новым годом!

Задолбался искать. Прошу подсказать команду.

rmu
()

pfSense: IPsec тоннель есть, интернета у мобильных клиентов нет

 ,

Привет, друзья!

Прошу подсказать с настройкой шлюза. pfSense крутится на отдельном VDS, интерфейс только один – WAN, к IPsec с IKEv1 андроид подключается, но интернета нет, хотя в Phase 2 выставлено Network 0.0.0.0/0 для тоннеля всего траффика. Правило для IPsec прописано pass всё для всех.

Спасибо большое за помощь.

rmu
()

pfSense + squid + нужна http аутентификация

 , ,

Привет, lor!

Не получается настроить http-аутентификацию на доступный с любого внешнего адреса прокси squid, поставленный через менеджер пакетов pfSense. Есть ли возможность её поднять через веб-морду? В итоге должно получиться удобное добавление новых пар логин/пароль без обращения к консоли.

Сам прокси работает, но выставление параметра «Authentication Method» во вкладке «Authentication» в значения None, Local, Captive Portal не влияют на работу прокси: он всё также либо не просит авторизацию, либо её пропускает, если выставлено «.*» в поле «Whitelist» на вкладке «ACLs».

Зачем тогда нужна вкладка Users? Разве не через неё регистрируются новые логины/пароли?

Буду очень признателен, если подскажете. Может нужно поставить какой-то дополнительный пакет в pfSense?

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

rmu
()

firefox android: как установить самоподписанный CA сертификат?

 ,

В прежних версиях на движке gecko сертификат скачивал с сервера, выставив у него mime тип application/x-x509-ca-cert; браузер создавал окошко с выбором того, как использовать сертификат, затем импортировал во внутреннее хранилище.

В новом firefox preview, кроме того, что заблокирован доступ к about:config, теперь не появляется нужное окошко при скачивании сертификата: вместо этого браузер обрабатывает его как обычный файл. Появляется стандартное андроидное окошко импорта сертификата.

Нашёл черезжопный способ установки сертификата:

  • устанавливается старый браузер;
  • импортируется сертификат;
  • ставится поверх него preview;
  • сертификат распознаётся.

Никто не знает человеческого способа?

К сожалению, достойной альтернативы с поддержкой http/3 нет :(

rmu
()

imagemagic: использовать только один кадр переданной через pipe анимации

 ,

Привет!

Никто не знает подходящую команду IM? При наличии исходного файла на диске всё просто: добавляется к имени файла номер кадра, например: anim.gif[0]. Но как указать кадр в случае пайпа?

Так не работает: cat anim.gif | convert -[0] jpeg:- | tee > j.jpg

rmu
()

Не могу запустить WM: login incorrect

 , ,

Привет, лор!

После обновления арча не могу залогиниться ни рутом, ни обычным пользователем: sddm ругается, виртуальная консоль (ctrl+alt+f*) тоже. Символы 100% верные. При загрузке с параметром single, логин у рута и пользователя работает. Права у /etc/passwd, /etc/securetty 644. В /etc/shells zsh прописан.

Не знаю, куда копать. Прошу помощи.

rmu
()

Как прозрачный прокси узнаёт hostname соединения?

 ,

Привет! Надумал к самописному сжимающему прокси прикрутить прозрачный режим. Столкнулся с проблемой при TLS соединении: из первого «Client Hello» сообщения я могу получить только ip адрес назначения. Но сейчас очень мало сайтов на одном ip. DNS reverse lookup никак не помогает в этом случае. Благодарю за помощь.

rmu
()

Как конвертировать jpeg с помощью imagemagic в AVIF?

 

Привет!

imagemagic пишет, что поддерживает AVIF* HEIC rw+ AV1 Image File Format (1.7.0).

И как узнать специфичные для формата опции?

Заранее благодарю.

rmu
()

Восстановить url вида http(s):// из HTTP/1.1 заголовка

 , ,

Привет, друзья!

Подскажите, пожалуйста, нет ли простого алгоритма восстановления полной ссылки по HTTP/1.1 заголовку? В инете ничего толкового не нашёл, написал свой:

meta['url'] = parser.get_url()
meta['host'] = headers['Host'].split(',')[0]

# specify url
if meta['url'].startswith('http') or meta['method'] == 'CONNECT':
    pass

# https
elif isinstance(self.transport, _SSLProtocolTransport):
    meta['url'] = 'https://' + meta['host'] + meta['url']

# http
elif meta['url'].startswith('/'):
    meta['url'] = 'http://' + meta['host'] + meta['url']
else:
    meta['url'] = 'http://' + meta['url']

Мне не нравится, что он громоздкий получился + в https случае получаю подсказку от транспорта. Может быть есть в стандартных библиотеках что-то полезное? Прошу не предлагать сторонние.

rmu
()

Знатокам tmux: отследить закрытие эмулятора терминала

 

Всем привет.

Хочу, чтобы tmux убивал текущее окно при закрытии ЭТ, если в последнем не запущена какая либо команда. Например, когда открыт текстовый редактор, то текущее окно должно остаться жить.

Такое возможно?

rmu
()

Восстановить файлы из распакованного в pipe zip архива

 ,

Привет!

Доигрался с пережатием архива: unzip -p backup.zip | zstd -19 - -o backup.zst Сразу не сообразил, что внутри не tar архив. В итоге имеется один файл потока из pipe.

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

rmu
()

asyncio и http(s) прокси

 

Привет, lor!

Имеется http прокси. Для получения запросов открываю сокет socket.create_server; если приходит CONNECT, отправляю 200 Connection Established, а затем заворачиваю сокет в ssl контекст context.wrap_socket.

Появилось желание переписать с использованием логики asyncio. Не понимаю, как StreamReader завернуть в ssl. В документации вижу, что можно открыть либо plain http, либо сразу ssl; но как тогда обработать запрос CONNECT?

Благодарю за помощь.

rmu
()

systemd одновременный запуск/остановка нескольких юнитов

 ,

Привет, лор!

Задача: правкой только одного юнита запускать/останавливать указанные.

[Unit]
Description=Dummy start/stop unit

[Service]
Type=oneshot
ExecStart=/usr/bin/sh -c "systemctl start a.service b.service c.service"
ExecStop=/usr/bin/sh -c "systemctl stop a.service b.service c.service"

Юниты не запускаются, хотя в логе всё хорошо. Сама команда в терминале работает, как ожидается.

Благодарю за помощь.

rmu
()

Подскажите русский удобный аналог аббревиатуры TODO

 

Спасибо.

rmu
()

Настроить размер истории вывода эмулятора терминала ST

 

Добрый вечер, лор!

Не могу найти в исходниках версии 0.8.2 что подправить, чтобы в историю вывода помещалось больше. Длинные выводы, вроде dmesg, теряют начало.

Спасибо.

rmu
()

Firefox «не видит» вебкамеру

 ,

Привет, добрый лор!

С устройства /dev/video0 видеопоток снимается, тем же ffplay, а firefox разрешения на использование камеры не спрашивает, там где это нужно. Например, здесь тишина.

Как помочь браузеру «увидеть» камеру?

Спасибо.

rmu
()

Добавить комментарий (тэг) к программе, запускаемой в bash

 ,

Привет!

Нужно каким-нибудь образом пометить sleep, чтобы он матчился, например, с помощью pgrep -f "sleep 20 #tag1", как-нибудь так. Может быть запущено параллельно несколько sleep 20, требуется их как-то различать.

Надеюсь, идея понятна. Существует ли подходящий инструмент?

Заранее благодарю!

rmu
()

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