Отправляет email-рассылки с помощью сервиса Sendsay

RSS-канал «Клуб Сисадминов»

Доступ к архиву новостей RSS-канала возможен только после подписки.

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

   

Подписаться на другой RSS-канал, зная только его адрес или адрес сайта.

Код формы подписки на этот канал для вашего сайта:

Форма для любого другого канала

Последние новости

кибербезопасТность
2023-10-09 18:16 nicka_startcev
а вот любопытно. если мне вдруг стало известно что с домена Ъ регулярно идут фишинговые атаки, только фишинговые атаки, ничё полезного оттуда не идёт, то
1. куда жаловаться, шоб им интересно жить стало
2. можно ли как-то в (обычном корпоративном своём) evolution что-то настроить так, чтоб такие фишинговые письма и/или письма, содержащие ссылки в недра этого домена автоматом редиректились с камментом-темплейтом на условный bdsm@ib.example.com ? подскажите ключевые слова.

комп сам собой просыпается и что-то делает
2023-06-15 23:50 nicka_startcev
я отстал от жизни и (пока что) один из вменённых мне компов сам-собой просыпается, сам что-то делает, после чего или засыпает или не засыпает.

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

upd: просыпание-то происходит аппаратно, от каких-то внутренних причин, а не по внешним событиям.
вопрос именно про внутренние причины. (комп=ноутбук. мыши нет, крышка закрыта, ethernet не воткнут, вифи не настроен, комп полностью выключен а не в спячке) вопрос именно про аппаратные причины и методы, ну и про их анализ и настройку.

Миграция с openvz на ...
2023-05-11 23:01 gr1c2a
Добрый день уважаемые участники сообщества!
Имеется несколько серверов на centos 6 + openvz и из-за ограничений ядра (2.7) не могу поставить Centos 8 , debian 10 etc в качестве гостевых систем
1 ) Имеется ли решение для обновляения софта (в том числе ядра) для последующего апгрейда без переустановки текущей конфигурации с openvz на что-то с ядром поновее
2) Мне очень нравится KVM виртуализация но хорошей веб панели для неё не нашел еще (приходится использовать Vmmanager-KVM 5 ). Какую панель посоветуете ?

Postfix и множественные значения атрибута mail в LDAP
2023-04-11 10:50 guest_o
Коллеги, кто шарит в увязывании Postfix с LDAP, подскажите, пожалуйста.

Есть карта LDAP для postfix-параметра smtpd_sender_login_maps:

server_host = {{ .Env.LDAP_URIS }}
version = 3
bind = yes
start_tls = no
bind_dn = {{ .Env.LDAP_BIND_DN }}
bind_pw = {{ .Env.LDAP_BIND_PASS }}
search_base = {{ .Env.LDAP_SEARCH_BASE }}
scope = sub
query_filter = (&(uid=%s)(objectClass=person)(memberof=cn=mail-users,cn=groups,cn=accounts,dc=idm,dc=example,dc=ru)(mail=*@mail-domain.com))
result_attribute = mail
debuglevel = 0


У некоего пользователя username есть два атрибута mail в LDAP:
- mail: username@example.ru
- mail: username@mail-domain.com


При попытке аутентифицироваться с логином вида "username" (т. е. без домена) для отправки почты с ящика username@mail-domain.com постфикс возвращает ошибку:
postfix/submission/smtpd[316]: NOQUEUE: reject: RCPT from unknown[192.168.151.190]: 553 5.7.1 <username@mail-domain.com>: Sender address rejected: not owned by user username; from=<username@mail-domain.com> to=<other-user@mail-domain.com> proto=ESMTP helo=<[192.168.151.190]>


Можно ли как-то отфильтровать result_atribute по почтовому домену? Или как-то по-другому объяснить постфиксу, что пользователь username может отправлять почту с любого ящика, который у пользователя в атрибуте mail прописан (как я выше говорил, схема позволяет иметь для пользователя несколько атрибутов mail с разными ящиками.

ntp: требуется переводчик
2023-03-16 06:11 dennis_chikin
делаем ntpq -c "rv 7821"
получаем:
associd=7821 status=9014 conf, reach, sel_reject, 1 event, reachable,
srcadr={censored}, srcport=123, dstadr={censored},
dstport=123, leap=00, stratum=2, precision=-6, rootdelay=0.000,
rootdisp=10768.875, refid={censored},
reftime=e7bc0266.f17c9653  Wed, Mar 15 2023 13:37:58.943,
rec=e7bd00a2.27913e3b  Thu, Mar 16 2023  7:42:42.154, reach=377,
unreach=0, hmode=3, pmode=4, hpoll=6, ppoll=6, headway=0,
flash=400 peer_dist, keyid=0, offset=+106.073, delay=24.652,
dispersion=16.497, jitter=10.939, xleave=0.043,
filtdelay=    24.65   25.05   24.82   24.71   24.72   24.93   24.65   24.77,
filtoffset= +106.07 +114.55 +107.74 +119.68 +114.32 +110.57 +124.18 +118.79,
filtdisp=     15.63   16.59   17.55   18.54   19.51   20.50   21.51   22.48

Вот как доступно объяснить людям, в чем они не правы?
Требуют синхронизироваться именно с вот этим, и всё тут. "У нас все нормально работает!"

awk over ssh
2022-11-23 10:17 ext_4690542

titaev.ab@linux02:~/check$  grep PRET /etc/os-release | awk -F'\042' '{ print $2 }'
Ubuntu 20.04.4 LTS
titaev.ab@linux02:~/check$ ssh 172.17.0.3 "  grep PRET /etc/os-release | awk -F'\042' '{ print $2 }' "
PRETTY_NAME="Ubuntu 20.04.5 LTS"

что забыл?

upd
titaev.ab@linux02:~/check$ ssh 172.17.0.3 "  grep PRET /etc/os-release | awk -F'\042' '{ print \$2 }' "
Ubuntu 20.04.5 LTS

dhcp-option=249 and ikev2
2022-11-07 12:26 ext_4690542
Парни, а винда шлет при подключении по ikev2 запросы ответом на которые можно задать статик роутинг через
dhcp-option=249
А то я в затруднении,  у кого то вроде даже работает. Но вот тут пишут что только руками поднимать роуты
https://docs.strongswan.org/docs/5.9/howtos/forwarding.html#Split-Tunneling-with-IKEv2

Лимит(?) bandwidth на репликацию в Hyper-V - можно ли как-то изменить?
2022-10-05 18:06 de_nada
Алоха, компаньерос! :)

Дано:
- гитлер-в 2019Std (гуёвый) на нескольких хостах
- для VMок включена репликация "на соседа"
- для репликации используется линк 10Gbit/s (прямой, p2p, без свитча)

При первичной репликации - когда передаётся вся виртуалка - счётчики хостов показывают 1,1-1,2Gbit/s в канале репликации.
Притом что Live Migration той же виртуалки между теми же хостами по тому же интерфейсу проходит со скоростью ~7Gbit/s (на хостах дисковые группы резкие, как понос, в сустейнед-режиме пишут 600-700MB/s и не кашляют.

Крутил-вертел настройки карт 10G - врубал джамбо-фреймы (классика!), вырубал по советам разных мануалов и форумов все фичи на картах (от оффлоадов чексумм до VMQ и Receive Segment Coalescing) - пофиг! гигабит и всё тут.

Думал, какое-то глобальное "имманентное" свойство самого механизма репликации... пока не запустил сразу 6 первичных репликаций - и получил загрузку линка где-то в гигабит 5-5,5.
То есть не наблюдается как такового ограничения самого механизма репликации на гипервизоре, а вот как насчёт ограничения на скорость реплицирования одной реплики?

Перерыл пол-инета, перелопатил гору манов - глухо. MS как всегда мутно и расплывчиво ходит кругами вокруг да около, на форумах и в статьях коллег упоминаются лишь ограничения "сверху" (шейпинг-троттлинг), в основном на миграцию или иногда глухо упоминают и репликацию тоже.
Оперируют командлетами PS про политики (NetQoSPolicy) или SMBBandwidthLimit - но у меня по дефолту не выставлены ни те, ни другие restrictions. :(

Не хочется думать, что MS это захардкодила где-то глубоко под капотом.
Понятно, что про нас, сирых админов, порадели тамошние спецы - чтоб реплика и/или миграция не "задушили" напрочь "клиентский" или "управляющий" линки.
Но коль я могу выделяю под это дело отдельные провода, то хотелось бы уметь убирать такие ограничения, раз уж в этом месте "выстрел в ногу" самому себе не грозит.

Идеи, куда копать, будут, коллеги?

С уважением.

*** crosspost to ru_sysadmins ***

спорадический flush iptables
2022-10-04 15:05 ext_4690542
дано
ubuntu 20.04
openvpn + скрипты

client-connect /etc/openvpn/up.sh
client-disconnect /etc/openvpn/down.sh

up.sh  формирует именной ipset со списком ip куда может ходить данный логин и делает две записи вида

      ${IPTABLES} -I FORWARD -s ${ifconfig_pool_remote_ip} -m set --match-set ${common_name} dst -j ACCEPT
      ${IPTABLES} -I FORWARD -s ${ifconfig_pool_remote_ip} -j LOG --log-prefix "OVPN:${common_name}:" --log-level 6

down.sh соответсвенно это удаляет

iptables кроме этого содержит примерно 250 строк в FORWARD с перечислением ресурсов доступных безусловно.
после достижения некоего порога подключенных клиентов (чуть более 400) происходит флуш iptables и он становится девственно чист
root@openvpn:~# iptables -L -n -v
Chain INPUT (policy ACCEPT 1251 packets, 188K bytes)
pkts bytes target     prot opt in     out     source               destination       
Chain FORWARD (policy DROP 1191 packets, 104K bytes)
pkts bytes target     prot opt in     out     source               destination       
Chain OUTPUT (policy ACCEPT 46 packets, 4618 bytes)
pkts bytes target     prot opt in     out     source               destination       
root@openvpn:~#
ipset при этом не сбрасываются
никаких записей в логах, сопровождающих данное событие, я не нашел
cpu и mem вагон

было ли у кого-нибудь подобное? Куда стоит копать?

календарь, линух, командная строка
2022-06-05 10:21 nicka_startcev
любопытно, а есть что-то такое, чтоб можно было более-менее человекочитаемо задать старт (например 30 мая 2022 года, полдень) и НЕ задавая текущее время получить текст типа "прошло 4 дня и 22 часа"?

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

как заставить заработать DLNA?
2022-05-09 21:26 rahoolio
1. не смог поставить miniDLNA - скачал и скомпилировал ffmpeg-snapshot.tar.bz2, пытаюсь сделать configure у minidlna-1.3.0 - вылетает с ошибкой:

configure: error: Could not find libavformat - part of ffmpeg (по факту он и другие из этой же библиотеки лежат все в /usr/local/include/)

что это и как бороться? мне нужен самый примитивный DLNA-сервер. просто чтобы в домашнюю сеть раздавал фильмы из одной директории.

2. ладно, вместо него поставил тяжеловесного https://www.universalmediaserver.com/

он отлично работает, но почему-то при запуске выдает

INFO 20:43:26.998 [pool-4-thread-1] Renderer Windows Media Player found on address: 192.168.1.25

это IP моего нотбука, где виндовс7. сканирую его:

Nmap scan report for 192.168.1.25
Host is up (0.00039s latency).
Not shown: 991 filtered ports
PORT STATE SERVICE
135/tcp open msrpc
139/tcp open netbios-ssn
554/tcp open rtsp
2869/tcp open icslap
5357/tcp open wsdapi
9998/tcp open distinct32
9999/tcp open abyss
10243/tcp open unknown
49160/tcp open unknown
MAC Address: 30:F9:ED:E8:E2:D8 (Sony)

вопросы:

2.1. нафига ему знать, что у меня "Renderer Windows Media Player" стоит на нотбуке?
2.2. зачем он ему может понадобиться?
2.3. как он может (исходя из показанных открытых портов) его использовать?
2.4. и может ли?
2.5. зачем вообще винда афиширует подобные сервисы в локальную сеть? разве все эти кодеки - это не дело каждого индивидуального компьютера?

PS. тагов ни "DLNA" ни "video" не нашел.

apache proxy приоритет
2022-04-23 14:38 ext_422262
Парни, есть два условных конфига в контексте одного вирт.хоста

<Proxy "http://127.0.0.1">
        <Limit PUT>
                Require user test
        </Limit>
</Proxy>
<Proxy *>
        <Limit PUT>
                order deny,allow
                deny from all
        </Limit>
</Proxy>
ProxyPass "/testhead" "http://127.0.0.1"
ProxyPass "/63" "http://172.17.2.63"
ProxyPass "/44" "http://172.17.2.44"


тем не менее
[root@test ~]# curl -u test:test -X POST -k https://172.17.2.1/testhead
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>302 Found</title>

[root@test ~]# curl -u test:test -X PUT -k https://172.17.2.1/testhead
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>403 Forbidden</title>


хотя если исходить из доки
https://httpd.apache.org/docs/current/sections.html#merging
то директива без регекса должна иметь более высокий приоритет.

видеокарта
2022-03-16 23:37 nicka_startcev
есть старый комп, дебиан. коре2дуо, мать что-то типа P5ld-x/gbl. видео - что-то типа geforce 8500 gt. предкам для ютуба хватало с запасом.

в какой-то момент понадобилось там обновить линух с 32бит до 64 бит (захотели факторио с атомным реактором) и развездлись бездны ада: эта карта не поддерживается новыми драйверами нвидии, а старые драйвера требуют старое ядро, старое либси и далее по зависимостям.
ноувеау вместо раб.стола там почему-то выдает серый экран, итого надо ядро-либси и всё прочее искать древнее. или заменять видеокарту. старой видеокарты по скорости хватает с запасом, так что я немного негодую.

собственно вопрос, где и примерно почем в спб можно купить (пассивную) видеокарту от амд или соответствующую свежим драйверам от нвидии подешевле? напомню, что 8500gt хватало, поблема только в мудачизме вендора.

амд предпочтительнее.

sonarqube and Dependency-Check
2022-01-05 16:38 ext_422262
гайзы, а кто-нибудь скрещивал sonarqube и Dependency-Check? Dependency-Check плагин для грэдла генерит N отчетов. Условно имеем

# cat settings.gradle
rootProject.name = 'back-web-api'
include 'back-web-api-service'
include 'model-mapper'

и результирующие отчеты

./back-web-api-service/build/reports/dependency-check-report.html
./model-mapper/build/reports/dependency-check-report.html
./build/reports/dependency-check-report.html

я полагал последний файл содержит кумулятивный отчет, включающий все что выше. Но это не так. Он пустой. При этом для сонара как я понимаю можно указать только один
sonar.dependencyCheck.htmlReportPath=${WORKSPACE}/dependency-check-report.html

upd.
Разруливается через

./gradlew --init-script dependencyCheck.gradle dependencyCheckAnalyze
./gradlew --init-script dependencyCheck.gradle dependencyCheckAggregate
./gradlew --init-script sonarqube.gradle -Dsonar.host.url=${SONAR_HOST_URL} -Dsonar.project.name=${CI_PROJECT_NAME} -Dsonar.login=${GLOBAL_SONAR_TOKEN} sonarqube -Dsonar.dependencyCheck.htmlReportPath=./build/reports/dependency-check-report.html -Dsonar.dependencyCheck.summarize=true

можно и объединить в
./gradlew --init-script dependencyCheck.gradle dependencyCheckAnalyze dependencyCheckAggregate
но зависает на последнем этапе

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

nat in 12.3 under hyper-v
2021-12-13 12:34 ext_422262
дано
freebsd 12.3, запущенная под hyper-v. До апгрейда с 12.2 все летало. Сейчас трафик из локалки через nat еле ползет, а через squid летает. Это для kernel nat. Если юзать natd то любой траф падает до 8k/s.

то есть
машина в лоаклке тянет
https://mirror.yandex.ru/centos/7/isos/x86_64/CentOS-7-x86_64-NetInstall-2009.iso

через nat
25,6 КБ/с – 256 КБ из 575 МБ, Осталось 6 часо
через squid
1 072 КБ/с – 8,4 МБ из 575 МБ, Осталось 9 мин.

ps. обновление до 13.0 решило проблему

Debian, перевёрнутый курсор мыши. Буквально.
2021-12-02 09:29 bochafreebsd

Ну, тут словами не описать, лучше, вот, видео:

https://www.youtube.com/watch?v=d9_s9r6jNpA

iio-sensor-proxy я, конечно, удалил, но он отвечает не за это. Он может перевернуть экран по гео-датчику, если его кто-то слушает, но отдельно перевернуть мышь от экрана он не способен. И, насколько я нагуглил, ничто не способно.


swanctl and radius
2021-12-01 10:08 ext_422262
Гайзы, вписал по доке на сервере
pools=radius
но при подключении как клиент получаю 255.255.255.254

installing new virtual IP 255.255.255.254
received ESP_TFC_PADDING_NOT_SUPPORTED, not using ESPv3 TFC padding
selected proposal: ESP:AES_CBC_192/HMAC_SHA2_256_128/NO_EXT_SEQ
CHILD_SA test{71846} established with SPIs c1c175f4_i c03b7432_o and TS 255.255.255.254/32 === 172.31.255.2/32

это на стороне сервера сломался радиус (он мне недоступен и под винюками) или в strongswan что-то сломано? Заметили это после апгрейда с fbsd11 на fbsd12 и соответствующего апгрейда strongswan. Кроме того заметил что strongswan установленый через pkg не содержит поддержки radius, а ранее вроде было... И да, auth через radius работает.


ps. отбой. Оказалось по стороны радиуса ip выдаются per user, те нет никакого общего пула. И поскольку для моего тестового юзера ip не был настроен я такое и получал.

DST Root CA X3
2021-10-05 11:33 ext_422262
удаленной стороне, выступающей в качестве клиента, не нравится цепочка

Certificate chain
0 s:/CN=mail.fcirkutsk.ru
i:/C=US/O=Let's Encrypt/CN=R3
1 s:/C=US/O=Let's Encrypt/CN=R3
i:/C=US/O=Internet Security Research Group/CN=ISRG Root X1
2 s:/C=US/O=Internet Security Research Group/CN=ISRG Root X1
i:/O=Digital Signature Trust Co./CN=DST Root CA X3

вернее наличие в ней DST Root CA X3

https://docs.certifytheweb.com/docs/kb/kb-202109-letsencrypt/

серт удалил и выпустил по новой (ессно все средствами certbot), но CA X3 в ней остался. Ручная правка проблему решила.
Но это костыль. Как быть?

nginx auth by cert
2021-10-04 17:30 ext_422262
берем мануал
https://docs.nginx.com/nginx/admin-guide/security-controls/securing-http-traffic-upstream/
и строгаем песочницу


server {
listen *:443 ssl;
listen *:1443 ssl;
server_name test;
access_log /var/log/nginx/test_access.log;
error_log /var/log/nginx/test_error.log;
ssl_certificate /etc/nginx/ssl/test.crt;
ssl_certificate_key /etc/nginx/ssl/test.key;
ssl_client_certificate /etc/nginx/ssl/ca.crt;
ssl_verify_client on;
root /var/www;
location / {
}
}


server {
listen *:443 ssl;
server_name proxy;
access_log /var/log/nginx/proxy_access.log;
error_log /var/log/nginx/proxy_error.log ;
ssl_certificate /etc/nginx/ssl/proxy.crt;
ssl_certificate_key /etc/nginx/ssl/proxy.key;
root /var/www1;
location / {
}
location /test {
rewrite ^/test(.*)$ $1 break;
proxy_pass https://test;
proxy_set_header Host test;
proxy_ssl_certificate /etc/nginx/ssl/client.crt;
proxy_ssl_certificate_key /etc/nginx/ssl/client.key;
proxy_ssl_trusted_certificate /etc/nginx/ssl/ca.crt;
proxy_ssl_verify off;
}
location /test2 {
rewrite ^/test2(.*)$ $1 break;
proxy_pass https://test:1443;
proxy_set_header Host test;
proxy_ssl_certificate /etc/nginx/ssl/client.crt;
proxy_ssl_certificate_key /etc/nginx/ssl/client.key;
proxy_ssl_trusted_certificate /etc/nginx/ssl/ca.crt;
proxy_ssl_verify off;
}
}

тестируем

[root@localhost conf.d]# curl --cacer /etc/nginx/ssl/ca.crt --key /etc/nginx/ssl/client.key --cert /etc/nginx/ssl/client.crt --resolve test:443:127.0.0.1 https://test
Mon Oct 4 10:37:00 UTC 2021

работает

[root@localhost conf.d]# curl --cacer /etc/nginx/ssl/ca.crt --key /etc/nginx/ssl/client.key --cert /etc/nginx/ssl/client.crt --resolve test:1443:127.0.0.1 https://test:1443
Mon Oct 4 10:37:00 UTC 2021

работает

[root@localhost conf.d]# curl --cacer /etc/nginx/ssl/ca.crt --resolve proxy:443:127.0.0.1 https://proxy/test2/
Mon Oct 4 10:37:00 UTC 2021

работает

[root@localhost conf.d]# curl --cacer /etc/nginx/ssl/ca.crt --resolve proxy:443:127.0.0.1 https://proxy/test/



400 Bad Request


No required SSL certificate was sent


nginx/1.20.1




не работает. Нема говорит нужного клиентского сертификата... Что я делаю не так?

PS. надо включать
proxy_ssl_server_name on;

HP StorageWorks D2700
2021-08-30 12:58 ext_422262
парни, а к каким контроллерам можно подключать сей девайс? Родная документация ведет на ныне мертвый http://www.hp.com/go/D2000. В том месте где живет эта полка нет серверов с разъемами на raid контроллерах, в которые можно было бы воткнуть родной кабель. Покупать целиком hp серв не хочется, хочется только контроллер.