Теперь ignore list работает для сообщений форума на странице тега и в ленте форума (в той которая https://www.linux.org.ru/forum/lenta/).
О проблемах сообщайте.
Теперь ignore list работает для сообщений форума на странице тега и в ленте форума (в той которая https://www.linux.org.ru/forum/lenta/).
О проблемах сообщайте.
Задумался - а почему так мало опенсорсного рутинга, и прочих якобы «взломов»? А что если он жив, но мёртв на популярных платформах? Например, для своего ведроида опенсорсного рута не нашёл.
В целом, на каких популярных кодхостингах лояльность к различного рода якобы «вломщиков» максимальна? Не только рутовальщиков, но и, например, аналогов artmoney.
Опрос не ставит целью узнать, какой формат пакетов лучше, мы прекрасно с этим справимся в комментах (на самом деле, разумеется, нет). Просто – пользуетесь или не пользуетесь, а если пользуетесь, на сколько глубоко.
таких приложений не установлено | 8 |
установлено до 5 приложений | 4 |
установлено до 10 приложений | 0 |
установлено до 15 приложений | 0 |
установлено до 20 приложений | 0 |
установлено до 25 приложений | 0 |
установлено 25 и больше | 0 |
Всего голосов: 12 |
Доброго времени!
Коллеги, есть ли в рф некий аналог амазоновского Route53? Нужны плюшки в виде днс-балансировки и гео-балансировки с чеками и исключением битого ип из днс-выдачи. АПИ сильно приветствуется.
Если есть такой софт для развертывания - тоже здорово. Опенсоурс или коммерческий не имеет значения.
Заранее благодарю
Все наверное уже читали и в курсе уязвимостей в GRUB2 https://www.opennet.ru/opennews/art.shtml?num=54691
Интересует один момент, как загрузить список отозванных сертификатов (dbx) в прошивку UEFI? Порядок важен? Сначала ставить обновления и потом уже сертификаты?
Почему нигде установщик, например, не может определить, что у меня проц Интел и не надо ставить АМД-фирмварь, а видяха Нвидия и не надо ставить Интел-меса, АМД-вулкан... И так далее.
Вот то есть только самому собирать систему по кирпичику, либо сидеть в горой мусора, либо опять же красноглазить и вычищать всякое.
Доброго вермени суток ЛОР. Я только начал познавать alpine в контернерах. Вопрос в следующем: прикрутил локализацию от товарища Athor.
В /etc/profile.d/locale.sh следующее:
export MUSL_LOCPATH="/usr/share/i18n/locales/musl"
export CHARSET=UTF-8
export LANG=ru_RU.UTF8
export LC_COLLATE=ru_RU
locale -a показывает только:
C
C.UTF-8
Что я делаю не так?
Сегодня Brave объявили о покупке поисковика Tailcat, компании Cliqz. Из этого поисковика будет создан приватный, безопасный и независимый Brave Search.
Для Ъ: https://brave.com/brave-search/
Проблема: после подключения репозиториев, как для CentOS-7, yum тупо не видит пакеты сверх дефолтного от RH.
Все игры с yum module тупо переключают между версиями от RH, но nginx.org почему-то игнорится при любом раскладе.
Не ли у кого под рукой кода для проверки java в firefox, который можно закинуть в web? Типа открыл index.html и ты понимаешь, работает java или нет. Раньше был паблик url, но теперь не вариант - типа старая версия, давай обнови, а мне нахрен не надо проверку, какая у меня версия. Мне на этом дерьме надо добраться до древней админки.
Таки шалом всем.
Настроил себе письменный postfix сервачок. Вроде всё кошерно, судя по репорту mailgenius (скор 95/100), есть только некоторые warnings:
Шлю, значит, с этого кошерного сервачка письмецо на гугловый ящик, судя по заголовокам в самом gmail spf, dmarc и dkim прошли проверку, но письмо всё равно попадает в Spam.
Почему так происходит? Что можно/нужно подкрутить?
Машина ансибль:
CentOS 6( 2.6.32-754.35.1.el6.x86_64)
Python версии 2.6
Ansible версии 2.6
Тестовая машина
CentOS 7(CentOS Linux release 7.9.2009 (Core)
3.10.0-1160.11.1.el7.x86_64)
-Python 2.7.5
как я добавил пользователя на тестовую машину:
groupadd -g 590 www
groupadd -g 591 playbookuser
adduser -u 690 -g 591 playbookuser
usermod -a -G www playbookuser
mkdir -p /home/playbookuser/.ssh/
echo "ssh-rsa AAAAB3NzaC1yc2EAAAABIwAA==">> /home/playbookuser/.ssh/authorized_keys
chmod 600 /home/playbookuser/.ssh/authorized_keys
chown -R playbookuser.playbookuser /home/playbookuser/
In /etc/sudoers addet "playbookuser ALL=(ALL) NOPASSWD:ALL"
Создаём плейбук , добавляем :
---
- hosts: all
become: yes
become_method: sudo
gather_facts: no
tasks:
- name: backup sshd config
copy:
src: /etc/ssh/sshd_config
dest: /etc/ssh/sshd_config.bak
backup: yes
Ansible подключается по ssh к тестовой машине и выполняет команды от пользователя playbookuser
Но playbook не работает, в чем проблема, подскажите пожалуйста?
Если вы запускаете ту же команду от пользователя в консоли с префиксом sudo , то все в порядке.
Ошибка на выходе :
MSG:
an error occurred while trying to read the file '/etc/ssh/sshd_config': [Errno 13] Permission denied: '/etc/ssh/sshd_config'
to retry, use: --limit @/var/lib/****/workspace/test_adm_deploy/174/backup_sshd%20_config.retry
.
Доброго времени суток.
Сегодня ночью получил ошибку отправки письма со своего почтового сервера:
<[email protected]>:connect to
alt2.gmail-smtp-in.l.google.com[2607:f8b0:400e:c00::1b]:25: Connection
timed out
Хочу узнать ваше мнение, дабы быть увереным, что это провайдер закрыл мне исходящий траффик по 25 порту (в телефоном разговоре я слышу только, что они не блокируют ничего и у них как бы все нормально).
iptables -L -n | grep :25
ACCEPT tcp -- 0.0.0.0/0 0.0.0.0/0 tcp dpt:25
ufw status | grep 25
25/tcp ALLOW Anywhere
25/tcp (v6) ALLOW Anywhere (v6)
C почтового сервера -> другой почтовый сервер
telnet secondmailserver.com 25
Trying 172.102.43.22...
nc secondmailserver.com 25
...
Cо второго почтового сервера -> почтовый сервер
telnet firstmailserver.com 25
Connected to firstmailserver.com
Escape character is '^]'.
220 firstmailserver.com ESMTP FISTMAILSERVER
Входящий траффик как и раньше отлично работает. С 587 портом проблем так же нету.
Входящая почта работает отлично.
Это ведь провайдер чудит, верно? Больше полу года не было проблем, изменений в почтовый сервер никаких не вносил..
Есть работающие системы мониторинга (nagios) и статистики (cacti). Неудобно то, что это две раздельные системы. Кроме того, периодически с cacti бывают некоторые проблемы.
Насколько мне известно, zabbix сочетает в себе и мониторинг и статистику. И кроме того, насколько я понимаю, довольно активно развивается. Но мне не совсем понятно что у него с графиками.
За какой интервал в zabbix по умолчанию хранятся данные для статистики? И если за короткий, то сильно ли вырастет база если увеличить до года или двух? Можно ли хранить усреднённые значения для старых данных (как в rrd у cacti)? Или там графики это второстепенный инструмент и таких как в cacti можно не ожидать?
Всем добрый день,
Только что на своём WiFi роутере заменил оригинальную прошивку на OpenWRT версии 17.01.7.
Поставил, именно, эту версию по причине того, что с более новой мой роутер работать не будет (слишком старый).
Сразу возникло несколько вопросов:
Скажите, пожалуйста, это нормально, что WAN-интерфейс имеет красный цвет, в отличии от LAN? Или же это означает, что он не до конца настроен?
Что означает интерфейс WAN6?
Я правильно понимаю, что так называется подключение по IPv6? Если я не использую IPv6, могу ли я его удалить?
Что означает «Автообновление включено» в правом верхнем углу? Это особенность русского интерфейса, подразумевающая, всего лишь, обновление состояния и информации на экране, а не обновление прошивки OpenWRT на более новую и актуальную?
Всем здравствуйте.
Недавно по рекомендации какого-то другого пакета установил пакет fonts-ubuntu
и вскоре заметил, что Vivaldi для отрисовки UI предпочитает именно эти шрифты, несмотря на то, что я явно просил о другом.
В колхозном CSS-файле для настройки UI Vivaldi:
/*
* Main menubar.
*/
.topmenu {
font-family: Arial !important;
font-size: 12pt !important;
font-style: normal !important;
color: inherit !important;
background-color: inherit !important;
}
/*
* Tab bar.
*/
.topmenu + #tabs-tabbar-container.top {
font-family: Arial !important;
font-size: 12pt !important;
font-style: normal !important;
color: inherit !important;
background-color: inherit !important;
}
Итак, вроде, всё нормально: для отрисовки меню должен использоваться шрифт Arial. «Понеслась.» Запускаем Vivaldi:
strace -f -e open,openat /opt/vivaldi/vivaldi-bin 2>&1 | grep -vF ENOENT | grep -E '\"\/usr\/share\/fonts\/truetype\/[^\"]+[^\/]\.[A-Za-z]{3,4}\"'
И тут в выводе strace
я вижу чудное:
[pid 12949] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf", O_RDONLY) = 200
[pid 12957] openat(AT_FDCWD, "/usr/share/fonts/truetype/ubuntu/Ubuntu-R.ttf", O_RDONLY) = 260 <----------------------
[pid 12957] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf", O_RDONLY) = 260
[pid 12957] openat(AT_FDCWD, "/usr/share/fonts/truetype/ubuntu/Ubuntu-B.ttf", O_RDONLY) = 260 <----------------------
[pid 12956] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial_Bold.ttf", O_RDONLY) = 260
[pid 12956] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial_Italic.ttf", O_RDONLY) = 235
[pid 12956] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf", O_RDONLY) = 200
[pid 12946] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial_Bold_Italic.ttf", O_RDONLY) = 181
[pid 12987] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Courier_New.ttf", O_RDONLY) = 264
[pid 12957] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Times_New_Roman.ttf", O_RDONLY) = 264
[pid 12957] openat(AT_FDCWD, "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", O_RDONLY) = 264
[pid 12957] openat(AT_FDCWD, "/usr/share/fonts/truetype/noto/NotoColorEmoji.ttf", O_RDONLY) = 264
[pid 12947] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Bold.ttf", O_RDONLY) = 264
[pid 12947] openat(AT_FDCWD, "/usr/share/fonts/truetype/ubuntu/Ubuntu-M.ttf", O_RDONLY) = 264 <----------------------
Ну и по начертанию шрифта видно, что «не тот». Для сравнения, если снести к чертям собачьим пакет fonts-ubuntu
, то всё становится на свои места:
[pid 13679] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf", O_RDONLY) = 219
[pid 13668] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf", O_RDONLY) = 245
[pid 13668] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial_Bold.ttf", O_RDONLY) = 245
[pid 13679] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial_Italic.ttf", O_RDONLY) = 269
[pid 13679] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf", O_RDONLY) = 220
[pid 13669] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial_Bold_Italic.ttf", O_RDONLY) = 171
[pid 13679] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Courier_New.ttf", O_RDONLY) = 245
[pid 13678] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Times_New_Roman.ttf", O_RDONLY) = 245
[pid 13678] openat(AT_FDCWD, "/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf", O_RDONLY) = 245
[pid 13678] openat(AT_FDCWD, "/usr/share/fonts/truetype/noto/NotoColorEmoji.ttf", O_RDONLY) = 245
[pid 13668] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Times_New_Roman_Bold.ttf", O_RDONLY) = 245
[pid 13658] openat(AT_FDCWD, "/usr/share/fonts/truetype/msttcorefonts/Arial.ttf", O_RDONLY) = 305
Сам пакет fonts-ubuntu
винить не в чем: никаких доп. правил в /etc/fonts
он не устанавливает:
$ dpkg -L fonts-ubuntu
/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/fonts-ubuntu
/usr/share/doc/fonts-ubuntu/CONTRIBUTING.txt
/usr/share/doc/fonts-ubuntu/FONTLOG.txt.gz
/usr/share/doc/fonts-ubuntu/LICENCE-FAQ.txt.gz
/usr/share/doc/fonts-ubuntu/README.txt
/usr/share/doc/fonts-ubuntu/TRADEMARKS.txt
/usr/share/doc/fonts-ubuntu/changelog.Debian.gz
/usr/share/doc/fonts-ubuntu/copyright
/usr/share/fonts
/usr/share/fonts/truetype
/usr/share/fonts/truetype/ubuntu
/usr/share/fonts/truetype/ubuntu/Ubuntu-B.ttf
/usr/share/fonts/truetype/ubuntu/Ubuntu-BI.ttf
/usr/share/fonts/truetype/ubuntu/Ubuntu-C.ttf
/usr/share/fonts/truetype/ubuntu/Ubuntu-L.ttf
/usr/share/fonts/truetype/ubuntu/Ubuntu-LI.ttf
/usr/share/fonts/truetype/ubuntu/Ubuntu-M.ttf
/usr/share/fonts/truetype/ubuntu/Ubuntu-MI.ttf
/usr/share/fonts/truetype/ubuntu/Ubuntu-R.ttf
/usr/share/fonts/truetype/ubuntu/Ubuntu-RI.ttf
/usr/share/fonts/truetype/ubuntu/UbuntuMono-B.ttf
/usr/share/fonts/truetype/ubuntu/UbuntuMono-BI.ttf
/usr/share/fonts/truetype/ubuntu/UbuntuMono-R.ttf
/usr/share/fonts/truetype/ubuntu/UbuntuMono-RI.ttf
Уважаемые разработчики Vivaldi, как же так?
Какой пункт настройки я пропустил?
P. S. Вы делаете замечательный продукт – на голову выше, чем у конкурентов. Спасибо.
Cast Shpankov.
import numpy as np
from pprint import pprint
import collections
from itertools import chain
import pandas as pd
from itertools import islice
import time
from itertools import zip_longest
CATEGORIES = ["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","R","S","T","U","V","W","X","Y","Z"]
KR8877J = [[0.002,0.006,0.004,0.045,0.002,0.017,0.006,0.077,0.001,0.035,0.042,0.005,0.004,0.039,0.001,0.002,0.001,0.008,0.058,0.352,0.002,0.007,0.017,0.004,0.007,0.007,0.007,0.004,0.005,0.009,0.089,0.036,0.053,0.041,0.004]etc
seq = (KR8877J, KR8877J_1, KR8877J_2, KR8877J_3, KR8877J_4, KR8877J_5, KR8877J_6)
seq2 = (KR8R544_1, KR8R544_2, KR8R544_3, KR8R544_4, KR8R544_5)
seq3 = (KR508WW_1, KR508WW_2, KR508WW_3, KR508WW_4, KR508WW_5, KR508WW_6, KR508WW_7, KR508WW_8)
if __name__ == "__main__":
max_index = 0
max_list_from_all_plates = []
threshold = 0.05
for single_lp in seq:
maximum_plate_prob = []
possible_plate_prob = []
max_list = []
for sign in single_lp:
high_indexes = []
for prob_id in range(0,len(sign)):
if threshold<sign[prob_id]:
high_indexes.append([sign[prob_id], prob_id, CATEGORIES[prob_id]])
max_list.append(high_indexes)
max_list_from_all_plates.append(max_list)
lista = []
for single_lp in max_list_from_all_plates:
suma = 0#bylo ok tylko dla maximum
listy = []
lists = []
for sign in single_lp:
#suma = 0#wtedy suma jest rowna sumie testu co nie jest prawda
#print(sign)
Highest_score=0
biglist = []
for b in range(0,len(sign)):
n = sign[b]
b = 0
b += b
if n[0]>Highest_score:
Highest_score=n[0]
sum = 0
for i in n[2]:
if i == (len(n)-1):
sum = 0
for i in n:
sum += float(Highest_score)
listy.extend(lists)
suma += Highest_score
lists.append([Highest_score, i])
listy.append(lists)
lista.append(suma)
print("SINGLE LISTS", lists)
print("SUMA", suma)
print("Test", lists)
print("Lista sum", lista)
print("Test", listy)
ma = max(lista)
print("Wynik maksymalny", ma)
mi = min(lista)
def mergeSort(lista):
if len(lista) > 1:
mid = len(lista) // 2
left = lista[:mid]
right = lista[mid:]
mergeSort(left)
mergeSort(right)
i = 0
j = 0
k = 0
while i < len(left) and j < len(right):
if left[i] < right[j]:
lista[k] = left[i]
i += 1
else:
lista[k] = right[j]
j += 1
k += 1
while i < len(left):
lista[k] = left[i]
i += 1
k += 1
while j < len(right):
lista[k]=right[j]
j += 1
k += 1
mergeSort(lista)
print("lista posortowana", lista)
вместо вывода
[[0.389, ‘J’], [0.348, ‘J’], [0.499, ‘7’], [0.369, ‘8’], [0.365, ‘8’], [0.289, ‘R’], [0.342, ‘K’]] [[0.384, ‘J’], [0.387, ‘J’], [0.282, ‘7’], [0.239, ‘8’], [0.25, ‘8’], [0.256, ‘R’], [0.357, ‘K’]]
[[0.391, ‘J’], [0.379, ‘J’], [0.458, ‘7’], [0.235, ‘8’], [0.289, ‘8’], [0.275, ‘R’], [0.378, ‘K’]]
[[0.401, ‘J’], [0.462, ‘7’], [0.422, ‘J’], [0.287, ‘8’], [0.271, ‘8’], [0.286, ‘R’], [0.377, ‘K’]]
[[0.382, ‘J’], [0.35, ‘J’], [0.517, ‘7’], [0.36, ‘8’], [0.259, ‘8’], [0.331, ‘R’], [0.36, ‘K’]]
[[0.391, ‘J’], [0.366, ‘J’], [0.299, ‘7’], [0.234, ‘8’], [0.269, ‘8’], [0.239, ‘R’], [0.3, ‘K’]]
у меня
отдельные списки нп:
Test [[0.352, ‘J’], [0.36, ‘J’], [0.627, ‘7’], [0.412, ‘8’], [0.258, ‘8’], [0.317, ‘R’], [0.383, ‘K’]]
Test [[0.389, ‘J’], [0.348, ‘J’], [0.499, ‘7’], [0.369, ‘8’], [0.365, ‘8’], [0.289, ‘R’], [0.342, ‘K’]]
Test [[0.384, ‘J’], [0.387, ‘J’], [0.282, ‘7’], [0.239, ‘8’], [0.25, ‘8’], [0.256, ‘R’], [0.357, ‘K’]]
Test [[0.391, ‘J’], [0.379, ‘J’], [0.458, ‘7’], [0.235, ‘8’], [0.289, ‘8’], [0.275, ‘R’], [0.378, ‘K’]]
Test [[0.401, ‘J’], [0.462, ‘7’], [0.422, ‘J’], [0.287, ‘8’], [0.271, ‘8’], [0.286, ‘R’], [0.377, ‘K’]]
Test [[0.382, ‘J’], [0.35, ‘J’], [0.517, ‘7’], [0.36, ‘8’], [0.259, ‘8’], [0.331, ‘R’], [0.36, ‘K’]]
Test [[0.391, ‘J’], [0.366, ‘J’], [0.299, ‘7’], [0.234, ‘8’], [0.269, ‘8’], [0.239, ‘R’], [0.3, ‘K’]]
Заранее спасибо!
Появилась такая проблема, есть древний сервер с
RAID bus controller: Intel Corporation 631xESB/632xESB SATA RAID Controller выполняющий функцию DNS-а + Прокси на базе Squid-а.
дисковая система целиком на raid5 собранная из 4 дисков, который конфигурировался из BIOS-а.
root@proxy dev]# mdadm -D /dev/md126
/dev/md126:
Container : /dev/md/imsm0, member 0
Raid Level : raid5
Array Size : 735344640 (701.28 GiB 752.99 GB)
Used Dev Size : 245114880 (233.76 GiB 251.00 GB)
Raid Devices : 4
Total Devices : 4
State : active
Active Devices : 4
Working Devices : 4
Failed Devices : 0
Spare Devices : 0
Layout : left-asymmetric
Chunk Size : 128K
Consistency Policy : resync
UUID : c7f4f4ac:4bfbca4b:24118073:b6c0c56d
Number Major Minor RaidDevice State
3 8 0 0 active sync /dev/sda
2 8 16 1 active sync /dev/sdb
1 8 32 2 active sync /dev/sdc
0 8 48 3 active sync /dev/sdd
Для вас есть почта в /var/spool/mail/root
[root@proxy dev]# mdadm -D /dev/md127
/dev/md127:
Version : imsm
Raid Level : container
Total Devices : 4
Working Devices : 4
UUID : 54b371cd:6d94cd4f:6ad839f1:b12ab136
Member Arrays : /dev/md/Volume0
Number Major Minor RaidDevice
- 8 32 - /dev/sdc
- 8 0 - /dev/sda
- 8 48 - /dev/sdd
- 8 16 - /dev/sdb
Изначально там крутилась Федора версии наверное с 20, и штатно апдейтилась на новые версии по мере их выхода... Сейчас стоит крайняя 33
Проблема заключается в том, что с какой-то версии Федоры, 31,32 или 33 появилась такая проблема, как зависание загрузки ОС при нештатном выключении этого сервера, повторная загрузка сервера просто останавливается с последующим повисанием, до того момента пока не будет синхронизирован raid массив, выглядит это так:
[ OK ] Finished Cleanup udev Database.
[ OK ] Reached target Switch Root.
[ OK ] Finished Plymuth switch root service.
Starting Switch root.
[!!!!!!] Failed to start up manager.
Всё срабатывает только резет.
Сейчас загружаюсь из меню в rescue mode (который остался от 30 версии fedora), в отсутствии загрузки системы дожидаюсь пока не завершится синхронизация RAID-а (а это чуть более часа), и после этого система уже грузится нормально.
Раньше когда в меню grub-а сохранялся пункт от какой-то предыдущей версии fedora-ы (<30) с предыдущей версии ядра, то можно было выбрать его и система норм загружалась и уж в фоне делала свою синхронизацию, учитывая задачи решаемые этим сервером, нагрузка от синхронизации не оказывала какого-либо ощутимого влияния.
После какого-то обновления на крайнюю версию, этот пункт из меню убрался и заменился уже свежим («устаревшие» ядра но в рамках 33 версии), остается только вариант через пункт «восстановления»
Собственно вопрос, что такое поменялось в 30+ версиях, что стал происходить затык на загрузке? Конфигурация другого ПО не менялась на нем уже, наверное десяток лет.