И это всё МОЁ

Не получается загрузить ядро 4.19 на старом первом пне 133 МГц с 16 Мбайт ОЗУ. Не вижу даже сообщения:


Linux version 4.19.37...

Хотя загрузчик (пробовал grub 2.02 и lilo 24) работает, и, допустим,
memtest86+-4.20.bin загружат. И в целом железо рабочее, там обрезаный RH 9.0 с ядром 2.4.24 работает.

В ядре включены



И это всё МОЁ

Добрый день, коллеги.


Есть старый сервер, ещё под Debian Wheezy, на который (в том числе) льётся специфический UDP-трафик - syslog, snmp-traps, netflow - с достаточно большого количества железок. Пришла пора заменить этот сервер на VM, но… как быть с этим трафиком, не переписывать же IP-адрес сервера в конфигурациях всех железок на новый? Лучше (подумал я) сделать так - перенаправить весь указанный выше трафик со старого сервета на новый, тем более, что этот трафик идёт только в одном направлении, т.е. достаточно будет сделать DNAT. Сказано - сделано, пробуем для начала на syslog. Перенёс конфигурацию rsyslogd на новый сервер, и начал мучить iptables.


Старый сервер имеет IP-адрес 10.10.1.254/18, новый пока 10.10.1.234/18, соответственно они живут в одном broadcast-домене.


Состояние таблички FORWARD по-умолчанию ACCEPT, делаю на старом сервере:


iptables -t nat -A PREROUTING -p udp -m udp --dport 514 -j DNAT --to-destination 10.10.1.234:514 --persistent


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


root@Volans:~# tcpdump -vni bond0.10 host 10.10.0.5 and udp port 514
tcpdump: listening on bond0.10, link-type EN10MB (Ethernet), capture size 262144 bytes
12:17:13.705702 IP (tos 0x0, ttl 255, id 24640, offset 0, flags [none], proto UDP (17), length 202)
10.10.0.5.54132 > 10.10.1.254.514: SYSLOG, length: 174
Facility local7 (23), Severity info (6)
Msg: 8740930: Nov 12 12:17:12.689 Moscow: %FMANFP-6-IPACCESSLOGP: SIP0: fman_fp_image: list servers-vlan4-out denied tcp 141.98.11.12(55893) -> 89.207.94.27(36976), 1 packet
12:17:13.705709 IP (tos 0x0, ttl 254, id 24640, offset 0, flags [none], proto UDP (17), length 202)
10.10.0.5.54132 > 10.10.1.234.514: SYSLOG, length: 174
Facility local7 (23), Severity info (6)
Msg: 8740930: Nov 12 12:17:12.689 Moscow: %FMANFP-6-IPACCESSLOGP: SIP0: fman_fp_image: list servers-vlan4-out denied tcp 141.98.11.12(55893) -> 89.207.94.27(36976), 1 packet
12:17:14.939700 IP (tos 0x0, ttl 255, id 24641, offset 0, flags [none], proto UDP (17), length 127)
10.10.0.5.54132 > 10.10.1.254.514: SYSLOG, length: 99
Facility local7 (23), Severity info (6)
Msg: 8740931: Nov 12 12:17:13.924 Moscow: %SEC-6-IPACCESSLOGS: list 2 denied 115.49.3.104 1 packet
12:17:14.939707 IP (tos 0x0, ttl 254, id 24641, offset 0, flags [none], proto UDP (17), length 127)
10.10.0.5.54132 > 10.10.1.234.514: SYSLOG, length: 99
Facility local7 (23), Severity info (6)
Msg: 8740931: Nov 12 12:17:13.924 Moscow: %SEC-6-IPACCESSLOGS: list 2 denied 115.49.3.104 1 packet


А с 10.10.0.4 или 10.10.0.1 - нет:


root@Volans:~# tcpdump -vni bond0.10 host 10.10.0.1 and udp port 514
tcpdump: listening on bond0.10, link-type EN10MB (Ethernet), capture size 262144 bytes
12:29:37.446323 IP (tos 0x0, ttl 255, id 29662, offset 0, flags [none], proto UDP (17), length 170)
10.10.0.1.54111 > 10.10.1.254.514: SYSLOG, length: 142
Facility local7 (23), Severity info (6)
Msg: 61371359: Nov 12 12:29:36.450 Moscow: %SEC-6-IPACCESSLOGP: list cittel-mgmt-in denied udp 10.10.8.48(54608) -> 85.21.78.91(123), 1 packet
12:29:38.498276 IP (tos 0x0, ttl 255, id 29663, offset 0, flags [none], proto UDP (17), length 172)
10.10.0.1.54111 > 10.10.1.254.514: SYSLOG, length: 144
Facility local7 (23), Severity info (6)
Msg: 61371360: Nov 12 12:29:37.502 Moscow: %SEC-6-IPACCESSLOGP: list cittel-mgmt-in denied udp 10.10.8.85(50519) -> 94.247.111.10(123), 1 packet
12:29:39.630300 IP (tos 0x0, ttl 255, id 29664, offset 0, flags [none], proto UDP (17), length 169)
10.10.0.1.54111 > 10.10.1.254.514: SYSLOG, length: 141
Facility local7 (23), Severity info (6)
Msg: 61371361: Nov 12 12:29:38.634 Moscow: %SEC-6-IPACCESSLOGP: list cittel-mgmt-in denied udp 10.10.2.67(45600) -> 192.168.1.1(53), 1 packet
12:29:40.794167 IP (tos 0x0, ttl 255, id 29665, offset 0, flags [none], proto UDP (17), length 174)
10.10.0.1.54111 > 10.10.1.254.514: SYSLOG, length: 146
Facility local7 (23), Severity info (6)
Msg: 61371362: Nov 12 12:29:39.798 Moscow: %SEC-6-IPACCESSLOGP: list cittel-mgmt-out denied udp 89.207.95.120(61009) -> 10.10.0.152(161), 1 packet


И даже если добавить в iptables команды


iptables -t nat -I PREROUTING 1 -s 10.10.0.1/32 -i bond0.10 -p udp -m udp --dport 514 -j DNAT --to-destination 10.10.1.234:514 --persistent
iptables -I INPUT 1 -s 10.10.0.1/32 -i bond0.10 -p udp -m udp --dport 514 -j LOG --log-prefix "Saturn Syslog: "


то в табличке filter INPUT счётчик у правила увеличивается, а в табличке nat PREROUTING - нет.


root@Volans:~# iptables -vnxL INPUT
Chain INPUT (policy ACCEPT 829028 packets, 236066307 bytes)
pkts bytes target prot opt in out source destination
3502 610624 LOG udp -- bond0.10 * 10.10.0.1 0.0.0.0/0 udp dpt:514 LOG flags 0 level 4 prefix "Saturn Syslog: "
. . .
root@Volans:~# iptables -t nat -vnxL
Chain PREROUTING (policy ACCEPT 12357 packets, 835713 bytes)
pkts bytes target prot opt in out source destination
0 0 DNAT udp -- bond0.10 * 10.10.0.1 0.0.0.0/0 udp dpt:514 to:10.10.1.234:514 persistent


Вопрос традиционный - WTF?









 ,








И это всё МОЁ

в железке есть слот m2 с 4 линиями gen2. если купить и поставить туда nvme ssd с 2 gen3 линиями, оно работать будет?









 








И это всё МОЁ

Добрый, вечер посоветуйте дистрибутив линукс
который может пойти без лагов и подвисов на компе с такими характеристиками: intel core i5-7400 CPU @ 3.00GHZ 3.00GHZ
ОЗУ 4,00 гб


64 разрядная система


видеокарта от Intel


один SSD Диск









 








И это всё МОЁ

Привет всем.


На одной работе я сказал что не пью, и на корпоратив не пойду, всех это устроило.


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


Вводные: я не пью уже 2 года совсем. Я купил новую машину и обезжирился. Я… да ну не знаю.


В общем кто был в такой ситуации посоветуйте…


А мне, честно, не хочется находится среди пьяненьких дамочек сильно за 40, ну что тут поделать? Да даже если не за сорок? Я женат не мучу ничего уже года 3, зачем мне это? Да и денег жалко.









 ,








12:26

python3

И это всё МОЁ

Добрый день! Возникает ошибка, как исправить?
ildar@ROBOT:~$ python3
ERROR: ld.so: object ‘libesets_pac.so’ from /etc/ld.so.preload cannot be preloaded (cannot open shared object file): ignored.
Python 3.7.3 (default, Oct 7 2019, 12:56:13)
[GCC 8.3.0] on linux
Type «help», «copyright», «credits» or «license» for more information.


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









 








И это всё МОЁ

Ассоциация предпринимателей по развитию бизнес-патриотизма «Аванти» предложила депутатам Госдумы и сенаторам Совфеда обсудить идею о введении обязательной регистрации по паспорту при входе интернет:
«Мы предлагаем ввести на территории РФ обязательную регистрацию для граждан при доступе к сети интернет. Таким образом, любой гражданин, желающий воспользоваться интернетом на территории России, должен будет предоставить электронную версию документа, удостоверяющего его личность».






И это всё МОЁ

Сабж

В конце прошлой недели компания Microsoft опубликовала дату выпуску полноценной версии Edge на базе Chromium, который должен будет выйти 15 января 2020 года. Однако, в момент выхода нового браузера пользователи не смогут воспользоваться им в полной мере, ведь в нем будет отсутствовать сразу несколько важных функций.

Первой ласточкой будет отсутствие поддержки ARM64 для компьютеров ARM с Windows 10, а значит и рассчитывать на максимальную производительность нового браузера не приходится. Также в начальном релизе в Edge не будет поддержки очков смешанной реальности HoloLens, игровых приставок Xbox и операционной системы Linux.

Помимо этого, в релизной версии браузера не будет добавлена синхронизация истории и расширений, которую в январе могут добавить только в версии Canary и Dev.

В первую очередь связаны эти проблемы с отложенным анонсом ARM64-версии браузера Edge, который должен был состояться во время анонса Surface Pro X, но из-за проблем с уникальностью архитектуры все еще не состоялся.

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

Не очень-то и хотелось.








 , , , ,








И это всё МОЁ

https://naked-science.ru/article/psy/uchenye-opredelili-chto-matematicheskie-sposobnosti-ne-zavisyat-ot-pola


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


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









 , ,








11:10

BIOS Boot

И это всё МОЁ

Доброго времени суток!
Подскажите, ставлю Centos на программный рейд10. В обязательном порядке требует создание раздела biosboot на одном из дисков. Как сделать его отказоустойчивость? Если выйдет именно этот диск из строя, будет не очень приятно.









 ,








И это всё МОЁ

Добрый день!
После установки обновления на Ubuntu 18.04.3 LTS блютуз мышка начала работать не плавно (как будто пинг).









 , , ,








И это всё МОЁ

Всем привет!

Вот у меня есть хост icinga, есть подключенные к нему клиенты.

Сделал services для iostat, подсмотрел конфиг для commands в статье, и поправил ctps/wtps и пр. Выглядит он следующим образом:

object CheckCommand "iostat" {
import "plugin-check-command"
command = [ PluginDir + "/check_iostat" ]

arguments = {
"-d" = {
value = "$iostat_disk$"
description = "Device to check without path. e.g. sda"
}
"-w" = {
value ="$iostat_wtps$,$iostat_wread$,$iostat_wwrite$"
description = "warning threshold for tps, KB_read/s and KB_written/s"
}
"-c" = {
value ="$iostat_ctps$,$iostat_cread$,$iostat_cwrite$"
description = "warning threshold for tps, KB_read/s and KB_written/s"
}
}
vars.iostat_disk = "sda"
vars.iostat_wtps = 100
vars.iostat_wread = 80
vars.iostat_wwrite = 80
vars.iostat_ctps = 200
vars.iostat_cread = 150
vars.iostat_cwrite = 150
}

Только теперь меня интересует, как передать в выполнение команды несколько дисков? у меня есть sdb, sdd, nvme0n1, и md хочу видеть.

Пробовал указать массивом, типа такого:

vars.iostat_disk = { "sda", "sdb", "md0" }

Но не помогло. Неужели на каждый диск нужно будет писать свою commands?








 ,








И это всё МОЁ

привет всем. Сейчас ssd сильно подешевели, 120гигов можно за 20 евро взять. Я подумал сделать стрип рейд для малины, но не нашел внешнюю карту которая подключалась бы по усб. Есть вообще такое в природе? Рейд массивы типа nas конечно можно купить, но во первых дорого, во вторых у меня лежат 2 ssd я хотел просто с картой поэкспериментировать









 , ,








И это всё МОЁ

Всем привет.


Есть пользователь zabbix. Он числится как /sbin/nologin. Мне надо добавить ему PATH=/usr/pgsql-12/bin/pg_isready


Подскажите, как это сделать?









 








И это всё МОЁ

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









 , ,








И это всё МОЁ

Исходные данные

- link.txt - список ссылок на архивы различных форматов(zip, rar, tar, tar.gz), пример сторки https://www.url1.com/archive1.zip

- file.conf - имя файла, в котором ищем строки, содержащие ключи

- pattern.txt - список ключей, по которым ищем нужные строки, содержат спец.символы, пример «level('_TURBO_SKY_', 'Jungo');»

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

- поиск осуществляется во всем архиве, а не в конкретном файле

- ключи не точные, т.к. пришлось обрезать спецсимволы

===
#!/bin/bash
while read LINK; do
LINK=${LINK%$'\r'}
curl -o file.zip $LINK && zipgrep -H -f pattern.txt file.zip >> out.txt && rm file.zip
done < link.txt
===

Думаю, нужно распаковать архив, передать результат команде find, для поиска файла по имени, затем найти строки в файле используя grep.

===
unzip -d dir1 file.zip && find dir1 -name «file.conf» |\
while read i; do \
cat «$i» | grep -H -f pattern.txt >> out.txt && rm file.zip && rm -R dir1
done
===

Сложность в том, что архивы могут иметь разные форматы и ключи содержат спецсимволы.
Прошу сильно не ругать) Буду благодарен за любую помощь)








 , , ,








И это всё МОЁ

доброй ночи, ЛОР!

а может кто знает, как из драйвера того же lan743x грамотно понять, что lan743x перевели в режим loopback?

полить в треде 10-й бит регистра MAC_CR как-то не кошерно...
// да и то, это не то, что нужно

хелп ми плиз! :)








 , , ,








И это всё МОЁ

Доброй ночи.


При загрузке ошибка
device-mapper: reload ioctrl on … failed: invalid argument
device-mapper: table … raid: failed to un raid array.


Сервак со следующей конфигурацией:




  1. HDD /dev/sda содержал 2 раздела: sda1 (boot), sda2 (/root) и sda5 (/home) (LVM) по стандарту созданы установщиком Debian 10




  2. HDD2 /dev/sdb на котором зеркало /root, /home с 1го диска, зеркало раздела /sdc1, хвост отформатирован в NTFS




  3. HDD3 /dev/sdc = 1 раздел 512 GB для данных




Собственно все работало с первым хардом, настраивалось, до тех пор пока не было подключено зеркалирование
lvconvert -m 1 /dev/vg1/root /dev/sda2 /dev/sdb1
и других описанных выше ново созданных пустых разделов.
Первая перезагрузка - комп вылетает в (initramfs) shell в котором ограничено количество доступных команд.


lvm vgscan видит единственную существовавшую группу.
lvm pvs видит /dev/sda5, /dev/sdb1, /dev/sdb2, /dev/sdc1
lvm lvs видит home, root, swap_1, test (создан на 100% оставшегося свободного в LVM места), vol500gb (3й хард + его зеркало на большем харде).
ls /dev/sd* видит все разделы.


Что делать?









 , ,








И это всё МОЁ

// «Вы не можете создавать новые теги (preact)», так что тег react, но вопрос про preact. А именно, preact-10.0.4 + htm-2.2.1.


Допустим у меня два компонента A и B, и A.render() = html`<${B}/><${B}/>`.


Вопрос: каков алгоритм привязки дочерних экземпляров компонент к возвращаемому html-ом virtual DOM?


В частности:




  1. Нарисовал пример и убедился, что при повторном вызове A.render(), используются ранее инстанциированные компоненты B. Даже если менять их атрибуты. Это позволяет предполагать, что в каждой компоненте кешируется список дочек как раз для такого случая.




  2. Но если очередной вызов A.render() вдруг вернёт одну дочернюю компоненту вместо двух (т.е. html`<${B}/>`), у меня всё равно выводит две компоненты, и componentWillUnmount() для второй компоненты не вызывается. И это смахивает на баг, отсюда и вопрос про алгоритм.




  3. Можно ли как-то явно (а не по индексу) привязать экземпляр к тегу? Конкретный юз-кейс: первый из двух – текущий, второй в состоянии «загружаюся я», и после завершения его загрузки я хочу их свопнуть: второй загруженный на место первого, а первый выкинуть до следующей загрузки. Пробовал подусунуть в h() первым аргументом экземпляр вместо имени класса – не пашет. С одной стороны, так и ожидалось, с другой – компонентная модель это ООП, а в ООП так работать с типами вместо экземпляров – моветон, антипаттерн и полная дичь.











 








И это всё МОЁ

https://www.teslarati.com/spacex-falcon-9-booster-record-fourth-launch-landing/


Falcon 9 first stage has landed on the Of Course I Still Love You droneship – the fourth launch and landing of this booster


Запуск был произведён для вывода на орбиту очередной партии спутников Skylink.


Впервые ступень была запущена и приземлена в 4й раз. Похоже SpaceX решила использовать собственные запуски для демонстрации надёжности дальнейшего использования ступеней и обтекателя. Надеюсь мы скоро увидим обещанные 10 моторных запусков.


Впервые был повторно использован обтекатель, стоимость которого по словам Маска составляет 10% стоимости запуска.









 , , ,