И это всё МОЁ

Привет ЛОР,


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


Потом я хочу сидеть за другой машиной с браузером или с Android телефоном и там хочу включать треки, но чтобы они играли на малине. И все это без искажений FLAC в цифровой форме, без resampling чтобы на железо просто уходил PCM звук.


Источники звука:



  • Самый лучший вариант - стриминговые платформы. Идеально если бы работало все вплоть до Tidal Masters

  • Чуть хуже вариант - FLACs с диска. Тут как бы и mpd можно обойтись, но это очень неудобно, качать это все.


Plex я упомянул в том контексте что он у меня уже есть, у него есть связка с Tidal, но нету какого-то промежуточного сервера чтобы слать это все на малину.


Мою задачу полностью решает Roon Core (x86_64) + Roon Bridge (arm64), но я пока не уверен что хочу еще и на них подписываться. Я хочу узнать, можно ли подобное навелосипедить из подручных средств.









 , ,








И это всё МОЁ

Вообщем, пишет:
welcome to antiX 19.3


For command line install, login as root
Enter the command cli-installer. Follow the instructions.


и запрашивает логин - antix1 login:
Но прикол в том, даже если я впишу root в логин и нажму ентер, появится строка с паролем: password:
Но после того, как я ввожу цифры, буквы в строку, ничего из этого не отображается, а если я нажму ентер, напишет следующее:
Login incorrect


Вообщем, кто шарит, помогите, пожалуйста, умоляю.









 ,








И это всё МОЁ

Есть 2 сервера NGINX - WEB01 и WEB02. На них установлены сертификаты от внутреннего СА, https://web01(02) успешно заходим.


Настраиваю HAProxy, который бы рандомно балансировал на эти 2 сервера, но при подключении via https получаю ошибку «NET::ERR_CERT_COMMON_NAME_INVALID» (т.е. обращаемся по имени haproxy и попадаем на любой из WEB).
Как бы это порешать?


frontend www
bind *:443
bind *:80
mode tcp
option tcplog
default_backend nginx_pool


backend nginx_pool
balance roundrobin
mode tcp
option ssl-hello-chk
server web01 10.10.7.22:443 check
server web02 10.10.7.23:443 check









 ,








И это всё МОЁ

Пользуюсь terminator, но понимаю что мне его куча функций просто не нужна. Какие есть легковесные терминалы? Желательно из коробки чтоб работало - настраивать лень.









 ,








И это всё МОЁ

Пытаюсь подключиться к корпоративной сети по OpenVPN. Подключение проходит, но ни к одному внутреннему ресурсу подключиться не могу. Если раздать инет с телефона, всё работает.
Так понимаю, проблема либо в роутере, либо в операторе. Оператор ростелек, роутер Qtech QFR-200-4T-W.
Подскажите, что может быть нужно openvpn’y, что блокирует роутер? На какие настройки посмотреть?









 








И это всё МОЁ

Привет LOR, я PHP разработчик, компания занимается разработкой e-commerce решений на базе Bitrix.
Третий год пошел как я работаю бекендщиком. Поначалу плевался от Bitrix, но сейчас уже привык.
Скоро отпуск и хочу для себя изучить что-то новое и опять для backend. Возможно, это новое и будет потом моей работой.
Кто переходил с PHP на … интересна ваша история









 








И это всё МОЁ

Недавно обновился debian, теперь не работает прокрутка консоли.


Из ядра её убрали, но почему она исчезла из всех lts ядер?









 , ,








И это всё МОЁ

Вышла новая версия системного языка программирования Nim, которому в этом сентябре исполнился год с момента выхода первой стабильной версии. По синтаксису язык похож на Python, а по производительности почти как C++. Согласно FAQ язык во многом заимствует из (в порядке весомости вклада): Modula 3, Delphi, Ada, C++, Python, Lisp, Oberon.


Работает везде благодаря возможности компиляции в С/C++/Objective-C/JS. В нём поддерживаются макросы, ООП, дженерики, исключения, горячая замена кода и многое другое. Лицензия - MIT.


Наиболее значительные изменения:




  • Появился новый сборщик мусора ORC, использующий алгоритм из ARC, но при этом специальным образом обрабатывающий циклические ссылки. Включается опцией --gc:orc. О различиях ARC/ORC есть отличная статья.




  • Добавлен режим строгих определений функций, при котором включается дополнительная проверка на мутабельность объектов. Активируется через прагму {.experimental: "strictFuncs".} или через ключ --experimental:strictFuncs.




  • Ключевое слово from теперь может быть использовано как оператор.




  • Добавлена прагма .noalias. Она сопоставляется с ключевым словом C restrict, чтобы повысить эффективность, которую может обеспечить это слово.




  • Конкретные предупреждения теперь можно превратить в ошибки через --warningAsError[X]:on|off.




  • Новая команда: nim r main.nim [args...], которая компилирует и запускает main.nim, и включает --usenimcache так, что результат сохраняется в $nimcache/main$exeExt, используя ту же логику что и nim c -r для избавления от перекомпиляции, когда исходники не изменились. Пример:




nim r compiler/nim.nim --help # скомпилирован в первый раз
echo 'import os; echo getCurrentCompilerExe()' | nim r - # это тоже работает
nim r compiler/nim.nim --fullhelp # без перекомпиляции
nim r --nimcache:/tmp main # бинарник сохранён в /tmp/main




  • Добавлена новая подсказка --hint:msgOrigin, которая покажет где компилятор сгенерировал сообщения об ошибках/предупреждения. Это помогает, когда неочевидно откуда пришло сообщение.




  • Добавлен флаг --backend:js|c|cpp|objc (или -b:js и т.д.) для смены бэкенда.




  • Добавлен флаг --usenimcache для вывода бинарников в nimcache.




  • Удалены ключи: --oldNewlines, --laxStrings, --oldast, --oldgensym




  • Утилита nimsuggest теперь показывает не только предварительное объявление, но и расположение реализации по запросу def.




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









 , ,








И это всё МОЁ

Добрый день


Тут у меня такая задачка предстоит. Нужно будет мигрировать с VMware пару виндовых машин. Так вот когда я делал тесты, я действовал следующим образом:


Создавал машину с SATA контроллером, и на место пустого диска подкладывал с актуальными данными. Ставил драйвер, после чего пересоздавал диск, копируя его заново поверх. Как то не комельфо, я теперь понимаю. А через интерфейс поменять тип контроллера нельзя (через вебку), так вот может через CLI можно?









 , ,








И это всё МОЁ

Добрый день!
Коллеги, подскажите, столкнулся со следующей проблемой:
Есть адрес в домене, на который отправляется письмо из вне, и письмо до моего сервера доходит, в логах zimbra:
status=sent (250 2.1.5 Delivery OK)
но до пользователя оно не доходит.
При том, что ранее переписка между этими адресами проходила в штатном режиме.
В чем может быть дело?









 








И это всё МОЁ

г.Москва, м. Краснопресненская.


Задачи:



  • Настройка и обслуживание офисной локальной сети

  • Настройка и обслуживание офисного Wi-Fi

  • Обслуживание системы видео-наблюдения, её аппаратной и программной части (Xeoma)

  • Обслуживание системы контроля и управления доступом

  • Поддержание офисного оборудования в порядке

  • Техническое обслуживание оборудования в ДЦ

  • Файловое хранилище в офисе

  • Настройка и обслуживание оборудования (в основном ноутбуки Apple и PC на Linux) для новых сотрудников или при замене техники

  • Учет техники сотрудников

  • Настройка и обслуживание офисного IoT-оборудования (умный свет и прочее)

  • Настройка и обслуживание оборудования для intranet-проектов

  • Обслуживание стоек с оборудованием в офисе


Ожидания:



  • Знание Linux

  • Опыт работы с системой управления конфигурациями Ansible

  • Знание продуктов Atlassian - Jira, Confluence

  • Опыт работы с GitLab

  • Язык shell/python/go/etc — ваш стандартный помощник (желательно)

  • Опыт работы с LXC-, Docker-контейнерами (желательно)

  • Высшее техническое образование (желательно)


Условия работы:



  • Гибкий график, необходимо быть в офисе с 12 до 16 часов, остальное время можно двигать, можно иногда работать из дома

  • Уютный офис в центре на закрытой территории с зеленым садом

  • Своя кухня со всем необходимымы, оплачиваемые обеды в офисе

  • Современное оборудование на твой выбор

  • Оплата проф конференций и обучения

  • Фитнес/ДМС

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

  • Белая з/п 100 К


Контакты: [email protected]
telegram: efimenkoev
Елена


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









 , ,








И это всё МОЁ

Собственно реверс прокси работает, но при вводе url сайта (wordpress.example.com) в браузере, автоматически редиректит на wordpress.example.com:8081, т.е. само дописывает порт на котором висит сайт в apache.
Как убрать вывод порта?
P.S. при таком же конфиге, drupal не выводит свой (8080) порт.


Nginx


server { 
server_name wordpress.example.com;
listen 80;
set $root_path /var/www/html/wordpress/;
access_log /var/log/nginx/domain.com-access.log;
error_log /var/log/nginx/domain.com-error.log;
gzip on;
gzip_disable "msie6";
gzip_min_length 1000;
gzip_vary on;
gzip_proxied expired no-cache no-store private auth;
gzip_types text/plain text/css application/json
application/x-javasсript text/xml application/$
root $root_path;
location / {
proxy_pass 127.0.0.1:8081/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

location ~* ^.+\.
(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|docx|xls|xlsx|exe|pdf|ppt|tar|wav|bmp$
expires modified +1w;
}

}


Apache


<VirtualHost *:8081>
Define root_domain wordpress.example.com
Define root_path /var/www/html/wordpress/

ServerName ${root_domain}
ServerAlias www.${root_domain}
DocumentRoot ${root_path}

php_admin_value upload_tmp_dir ${root_path}/tmp
php_admin_value doc_root ${root_path}
php_admin_value open_basedir ${root_path}:/usr/local/share/smarty:/usr/local/share/pear
php_admin_value session.save_path 0;0660;${root_path}/tmp
</VirtualHost>









 , ,








И это всё МОЁ

Здравствуйте!

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

Есть 2 сети:

lan1 - 10.20.20.0/24 gw 10.20.20.1

lan2 - 10.0.0.0/22 gw 10.0.0.1

Собрал между ними машину на debian с 2-мя сетевыми картами:

eth0 - 10.20.20.71/24 gw 10.20.20.1

eth1 - 10.0.0.71/22 gw 10.0.0.1

/etc/network/interfaces:

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static

address 10.20.20.71
netmask 255.255.255.0
gateway 10.20.20.1
post-up ip rule add from 10.20.20.1 table table1
post-up ip route add 10.20.20.0/24 dev eth0 src 10.20.20.71 table table1
post-up ip route add default via 10.20.20.1 dev eth0 table table1

auto eth1
iface eth1 inet static
address 10.0.0.71
netmask 255.255.252.0
gateway 10.0.0.1
post-up ip rule add from 10.0.0.71 table table2
post-up ip route add 10.0.0.0/22 dev eth1 src 10.0.0.71 table table2
post-up ip route add default via 10.0.0.1 dev eth1 table table2

Нужно:

Чтоб машины между сетями общались через посредника, например так:

10.20.20.101->10.20.20.71:2222->masquerade->10.0.0.71->10.0.0.100:3389

Пробовал:

вариант1:

iptables -A FORWARD -i eth0 -o eth1 -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -d 10.20.20.71 --dport 2222 -j DNAT --to-destination 10.0.0.100:3389
iptables -t nat -A POSTROUTING -p tcp -s 10.0.0.100 --sport 3389 -j SNAT --to-source 10.20.20.71:2222

При такой настройке на конечной машине wireshark показывает пакеты из сети 10.20.20.101->10.0.0.100 (ненужно)

вариант2:

iptables -t nat -A PREROUTING -p tcp -d 10.20.20.71 --dport 2222 -j DNAT --to-destination 10.0.0.100:3389
iptables -t nat -A POSTROUTING -o eth1-j MASQUERADE

Лучше, на конечной машине wireshark показывает пакеты из сети 10.0.0.71->10.0.0.100 , но ответ не уходит и соответственно соединение не устанавливается.

Вопросы:

- Может ли такое linux с iptables или нужна freebsd с ipfw?








 , ,








И это всё МОЁ
Доступен выпуск набора OnlyOffice 6.0, предназначенного для работы с текстовыми документами, таблицами и презентациями. Редакторы оформлены в виде приложений для рабочего стола, которые написаны на Javasсript с использованием web-технологий, но объединяют в одном наборе клиентские и серверные компоненты, оформленные для самодостаточного использования на локальной системе пользователя, без обращения к внешнему сервису. Код проекта распространяется под свободной лицензией AGPLv3.



И это всё МОЁ

Do you know how to add up a column in Excel? If no, check out these different methods for how to add numbers in a column in Excel.


https://www.errorsdoc.com/software/how-to-add-a-column-in-excel/









 








И это всё МОЁ
И это всё МОЁ

alex@lbprinter2 ~> lp /var/www/html/1.png
id запроса G500-1537 (1 файл.)


получил на принтере файл,


далее повторно делаю несколько раз: lp /var/www/html/1.png и результат каждый раз с новым айди запроса но на принтере ничего нет. Пример результат, который выдается после выполнения lp 1.png:
alex@lbprinter2 ~> lp /var/www/html/1.png
id запроса G500-1540 (1 файл.)


выключаю принтер из сети и включаю,
делаю команду повторно (lp /var/www/html/1.png) - печатает, после выкл\вкл принтера


снова делаю lp /var/www/html/1.png и ничего не печатает…
т.е. после каждой печати, чтобы напечаталось нужно выкл\вкл принтер


принтер подключен по усб


выключаю принтер и делаю команду (lpstat -p)


alex@lbprinter2 ~> lpstat -p
принтер G500 свободен. Включен с момента Пн 19 окт 2020 11:45:42


при выключенном принтере делаю повторно lpstat -p


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


делаю повторно команду lpstat -p и результат такой же:


alex@lbprinter2 ~> lpstat -p
принтер G500 свободен. Включен с момента Пн 19 окт 2020 11:45:42
alex@lbprinter2 ~> lpstat -p
принтер G500 свободен. Включен с момента Пн 19 окт 2020 11:45:42
alex@lbprinter2 ~> lpstat -p
принтер G500 свободен. Включен с момента Пн 19 окт 2020 11:45:42
alex@lbprinter2 ~> lpstat -p
принтер G500 свободен. Включен с момента Пн 19 окт 2020 11:45:42


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


выключенный принтер принтер и ввожу lpstat -p результат:


alex@lbprinter2 ~> lpstat -p
принтер G500 свободен. Включен с момента Пн 19 окт 2020 11:50:22


но он выключен…
теперь включаю еще раз и статус:
alex@lbprinter2 ~> lpstat -p
принтер G500 свободен. Включен с момента Пн 19 окт 2020 11:55:59


время «включения принтера» обновилось на новое… один раз распечатает задание и далее не будет печатать…


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









 , ,








И это всё МОЁ
Представлен релиз торрент-клиента qBittorrent 4.3.0, написанного с использованием тулкита Qt и развиваемого как открытая альтернатива µTorrent, приближенная к нему по интерфейсу и функциональности. Среди возможностей qBittorrent: интегрированный поисковый движок, возможность подписки на RSS, поддержка многих BEP-расширений, удалённое управление через web-интерфейс, режим последовательной загрузки в заданном порядке, расширенные настройки для торрентов, пиров и трекеров, планировщик пропускной способности и IP-фильтр, интерфейс для создания торрентов, поддержка UPnP и NAT-PMP.



И это всё МОЁ

# pacman -S linux


resolving dependencies...
looking for conflicting packages...

Packages (1) linux-5.9.1.arch1-1

Total Installed Size: 79.03 MiB
Net Upgrade Size: 0.00 MiB

checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
reinstalling linux...
:: Running post-transaction hooks...
(1/4) Arming ConditionNeedsUpdate...
(2/4) Updating module dependencies...
(3/4) Updating linux initcpios...
Can't load key from file '/path/to/db.key'
140046324300800:error:02001002:system library:fopen:No such file or directory:crypto/bio/bss_file.c:69:fopen('/path/to/db.key','r')
140046324300800:error:2006D080:BIO routines:BIO_new_file:no such file:crypto/bio/bss_file.c:76:
(4/4) Signing Kernel for SecureBoot









 ,








И это всё МОЁ

В продолжение развития файлового менеджера spacefm по адресу https://github.com/thermitegod/spacefm вышел релиз 2.0.0.

SpaceFM — это форк PCManFM из проекта LXDE. Отличается легковесностью, конфигурабельностью, высокой скоростью работы и возможностью открыть более двух панелей в одном окне фм.

Изменения:

  • Переход на систему сборки meson.
  • Обновлены инструменты exo, функции glib и gtk+.
  • Добавлена поддержка zstd, lz4, файлов backend-сессий git.
  • Удалена поддержка некоторых устаревших инструментов и технологий, таких как fam/gamin, udisks1, md5 и др.
  • Исправлены предупреждения компилятора.