И это всё МОЁ

Собственно, сабж. Кажется, был такой сайт, который на основе истории релизов мог достаточно точно предсказать, когда будет следующий релиз. Не помню, анализ ли это истории предыдущих релизов или что-то ещё, но там много всяких факторов учитывалось. Нагуглить не могу.









 , , , ,








И это всё МОЁ

Есть система сбора логов, в которую отдаются логи Nginx в виде JSON.
В log_format используется

"upstream_status":$upstream_status

Всё хорошо когда в переменной действительно что-то есть(то есть запрос проходил через upstream).
Но когда переменная пустая (то есть запрос отработал без участия upstream) то JSON ломается и вообще всё становится плохо (мне нужно поле в виде числа, поэтому передавать в кавычках не подходит)

Чтобы это решить я склоняюсь использовать два разных шаблона log_format: with_upstream и without_upstream.
Соответственно в шаблоне without_upstream переменных upstream_* вообще не будет, поэтому JSON ломаться не будет и всё станет хорошо.

Для случаев с участием upstream конфиг получается вида:
access_log access.log with_upstream if=$upstream_status

Но как определить что запрос не проходил через upstream?
access_log access.log without_upstream if=???

Попробовал
map $upstream_status $need_log {
"~^$" 1;
}

Но не взлетело. Посоветуйте же ваши советы








 ,








И это всё МОЁ

Привет,ЛОР. Выручайте!


После установки драйвера nvidia на ноутбук (дистриб - арч) - перестает работать hdmi порт


Что я забыл сделать?









 , , ,








15:09

Dnscrypt

И это всё МОЁ

Установил на MI-3 dnscrypt-proxy. Всё работает. Opendns пишет, что я использую их сервер. Подскажите, а как проверить происходит шифрование или нет? Не используются ли dns провайдера. Можно же с помошью tcpdump как то?









 








И это всё МОЁ

Приветствую, коллеги)


Ситуация довольно странная:


в nginx.conf


user nginx nginx;


у logrotate в конфиге ротации логов сайтов


/srv/log/*log {
su root nginx
create 0664 nginx nginx
daily
rotate 10
missingok
notifempty
compress
sharedscripts
dateext
olddir /srv/log/archive
postrotate
[ -f /run/nginx.pid ] && kill -USR1 `cat /run/nginx.pid`
endscript
}


Логи ротируются, но nginx не может получить доступа к новым логам (Permission denied в глобально логе nginxa при обращении к ротируемым логам). Пробовал:


nginx -s reopen 


Результат тот же. А вот:


service nginx reload


Работает. Начинает писать в логи.


Что происходит? По SELinux все норм, все контексты имеются. Ситуация странная. Будто дескрипторы на логах не сбрасываются или сбрасываются но некорректно.


Не хочется reload писать в logrotate (пробовал, работает корректно), будет сервак подвешивать в момент ротации.
Как правильно прописать kill -USR1?









 , ,








И это всё МОЁ

Доброго времени суток, уважаемые.
Столкнулся с такой проблемой, что в убунте (Ubuntu 20.04.1 LTS) не работает фронт панель, т.е. если подключать туда наушники с микрофоном - они просто напросто не работают. Имеется звуковая карта ASUS xonar se. Ubuntu определяет ее без проблем и если подключать наушники с микрофоном сзади напрямую в звуковую карту - все работает.
Пробовал ковырять alsamixer, pulseaudio все безуспешно. Из под винды все работает без танцев с бубном. Еще заметил такой нюанс. Если через заднюю панель воткнуть колонки, а через фронт панель наушники, то независимо от того, что выбирать в настройках (наушники или динамики) звук будет идти через колонки.
Если проигрывать какой-либо звук, то через pavucontrol ползунок бегает, но звук в наушники все равно не выходит. Встроенная звуковуха отключена в биосе. Пробовал ставить разные дистрибутивы, проблема не решалась.

cat /proc/asound/cards
0 [NVidia ]: HDA-Intel - HDA NVidia
HDA NVidia at 0xf6080000 irq 66
1 [SoundCard ]: USB-Audio - Xonar SoundCard
ASUSTeK Xonar SoundCard at usb-0000:08:00.0-1, high speed

Заранее спасибо за ответы и помощь.








 , , ,








И это всё МОЁ

Теоретический вопрос.
Есть сайт с https и basic authorization по логин/паролю.
Если я захожу на сайт таким образом:
https://admin:[email protected]
Насколько это безопасно с плане перехвата трафика?
Логин и пароль передаются ПОСЛЕ установки ssl соединения или ДО?









 








И это всё МОЁ

ЛОР,


я разморозился и залогинился в свою древнюю убунту. Тут i3 и незнакомые созвездия на небе. Большая удача, что есть русский язык. Ещё есть отдельно поставленный login manager (или session manager, или как его). И фаерфокс. Это, по-моему, всё.


Сейчас апгрейжу её до 18.04. Пока апгрейдится, спрошу про настройку десктопа.


Я так понял, i3 только раскладывает окна. Остальное надо выбирать и ставить самому. С прикладным софтом типа файлового менеджера это несложно. А что делать с настройкой GUI? Как поменять курсоры и скорость мыши, поставить нормальные шрифты в браузер, избавиться от тиринга и тому подобное? Есть какой-нибудь универсальный контрол-центр или пак выживальщика на десктопе? Или придётся писать в ужасные конфиги иксов, или вейленда, или чего там ещё на десктопах изобрели?









 








И это всё МОЁ

Добрый вечер.
Есть GSM-шлюз, есть АТС астериск.
проблема в том, что где-то на пути сип рубит и при обратном звонке АТС->шлюз соединение блокируется.

так вот вопрос, как при такой цепочке продиагностировать проблему? не приходит на ум.
порт обычный, tcp 5060 на подключении к АТС.
но проверять надо сеть в сторону самого шлюза. который подключается клиентом на АТС.
звонок АТС->шлюз
короче, как проверить сетевые блокировки/ограничения?

есть сильное подозрение на роутер, за которым этот шлюз сидит.
Спасибо.








 , ,








И это всё МОЁ

Помогите пожалуйста, есть комп:


cpu AMD 200GE MB MSA A320M-A PRO


Встроенное видео vega 3


При загрузке с установочной флешки нормально отображается первое меню, но при выборе любого из вариантов загрузки на экране появляется «каша».


Что можно сделать?


Может что-то в биосе подправить или поставить внешнюю видеокарту, установить систему и поставить драйвера?


Какие драйвера подойдут?


Игры не нужны, только офис и видео.









 , ,








И это всё МОЁ

Rofi очень удобен, но не дай бог его запустишь с текущей русской раскладкой (у меня английская локализация, если что). Горячая клавиша не работает, при запущенном Rofi. Пробовал создать скрипт для смены раскладки, но и он не работает. Такое ощущение, что Rofi единолично забирает весь сеанс Х, но только без горячих клавиш. Как это обойти? Есть возможность смены раскладки, находясь в сеансе Rofi?









 , , ,








И это всё МОЁ

Не могу нагуглить что делает такая команда grep -gt 100500. Подскажите кто знает что за -gt.









 








И это всё МОЁ

Добрый день, ЛОР.


Судя по всему, я хочу какой-то гибрид из gdb, ltrace (и, возможно, valgrind).


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


ltrace выводит все вызовы библиотечных функций (но только библиотечных).


А можно ли каким-то инструментом (например, тем же gdb, но ни в мане, ни в «инструкциях от Васянов» я ничего похожего не нашёл) запустить свою программу и получить полный лог её хождения по собственным функциям от начала до конца? Без брекпойнтов, чтобы программа могла работать в условиях, максимально приближенных к боевым? Понятно, можно нашпиговать каждую функцию отладочным выводом на std::cout, но может, можно это как-то автоматизировать?









 , ,








И это всё МОЁ
Доступен выпуск проекта fheroes2 0.8.3, пытающегося воссоздать игру Heroes of Might and Magic II. Код проекта написан на С++ и распространяется под лицензией GPLv2. Для запуска игры требуются файлы с игровыми ресурсами, которые можно получить, например, из демо-версии Heroes of Might and Magic II.



И это всё МОЁ
После 9 месяцев разработки представлен выпуск платформы для построения децентрализованных социальных сетей Hubzilla 5.0. Проект предоставляет коммуникационный сервер, интегрируемый с системами web-публикации, снабжённый прозрачной системой идентификации и средствами управления доступом в децентрализованных сетях Fediverse. Код проекта написан на PHP и Javasсript и распространяется под лицензией MIT.



И это всё МОЁ
Доступен релиз дистрибутива OmniOS Community Edition r151036, основанного на наработках проекта Illumos и предоставляющего полноценную поддержку гипервизоров bhyve и KVM, виртуального сетевого стека Crossbow, файловой системы ZFS и средств запуска легковесных Linux-контейнеров. Дистрибутив может применяться как для построения высокомасштабируемых web-систем, так и для создания систем хранения.



И это всё МОЁ

Изучаю настройку Wireguard на сервере и не понимаю, какой ip вписать в Address?
Адрес самого vps? Или может быть какой-то внутренний, если так то как его узнать?
AllowedIPs поле, какой именно адрес туда?









 ,








И это всё МОЁ
Состоялся выпуск дистрибутива Nitrux 1.3.4, построенного на пакетной базе Ubuntu, технологиях KDE и системе инициализации OpenRC. Дистрибутив развивает собственный рабочий стол NX Desktop, который представляет собой надстройку над пользовательским окружением KDE Plasma. Для установки дополнительных приложений продвигается система самодостаточных пакетов AppImages и собственный центр установки приложений NX Software Center. Размер загрузочного образа составляет 2.4 ГБ. Наработки проекта распространяются под свободными лицензиями.



И это всё МОЁ

Сначала на opera заметил, теперь на chrome, думаю проблема с chromium based браузерами.


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


awesome 4.3
debian 10
kernel 5.8
chrome 86
opera 72


Если, кто сталкивался с похожим как лечили ?









 








И это всё МОЁ

Добрый день, ЛОР.


В пятницу собрал последний Midnight Commander из мастера гитхаба. Пару дней полёт был нормальный, но сегодня выловил багу: в mcedit перестал работать поиск строк в неюникодных файлах.


К примеру, у меня большой файл в CP1251. Я его открываю, через Alt+E выбираю нужную кодировку, файл отображается. Я ввожу для поиска русское слово «Самара», и редактор его не находит, хотя в файле оно есть. При этом в ходе поиска он выдаёт окно прогресса, по которому видно, что слово «Самара» превратилось в квадратики. ОС - 64-разрядный дебиан (старенький, притом старенький же mc 4.8.3 на нём эту ошибку не совершал, всё работало).


Думаю над тем, чтобы запостить багрепорт, но надо понять, когда появилась ошибка, и проявляется ли она на разных системах. Я у себя дома посмотрю Федору, там, по идее, должен быть mc 4.8.23. Может кто-нибудь подтвердить или опровергнуть ошибку на более-менее актуальных версиях mc?