LINUX.ORG.RU

Сообщения init_

 

function in function

Добрый день!

Есть массив данных, по каждому элементу в массиве идет вызов функции f1. Хочу добавить в функцию f1 - функцию f2. В функцию f2 я хочу добавить sleep и какую-то команду. Нужно сделать так, чтобы следующий элемент вызывал фунцию f1 также с вложенной функцией f2 (но при этом надо сделать так, чтобы каждый следующий элемент никогда не ждал завершения фунцкии f2, то есть чтобы f2 работал как то параллельно/независимо).

Реализуемо? Сейчас например так

function f1 {
echo 123
 function f2 {
 sleep 180
 echo 456
 }
}

echo test|while read a; do
f1
done

 

init_
()

Зеркалирование определенного трафика

День добрый всем! Кто знает как отзеркалировать запросы внутри localhost на железку стоящую рядом? Варианты через iptables и тд приветствуются :)

 ,

init_
()

NETMAP как не транслировать в определенный адрес

День добрый!

Хотелось бы понять если есть правила

ipt -t nat -A PREROUTING -d y.y.y.y/32 -j NETMAP –to x.x.x.x/32

ipt -t nat -A POSTROUTING -s x.x.x.x/32 -j NETMAP –to y.y.y.y/32

У меня получается транслируется весь трафик, а как бы мне обойти и не транслировать, если x.x.x.x/32 обращается в z.z.z.z/32?

Какое то правило надо написать первей, чем эти 2.

Надо учесть, что эти 2 правила изменять нельзя.

Благодарю за помощь!

 

init_
()

Перенос виртуалки из одного кластера в другой

Есть у меня 2 разных кластера oVirt. Есть 4.1 и 4.4. Каким образом я без шибко большого даунтайма могу по одной перенести с 4.1 на 4.4?

 

init_
()

Вопрос по выдиранию определенных колонок

Всем привет! Вопрос у меня по rsyslog (другие в данном случае нельзя использовать…).

Есть файл лога, которое пишет некое приложение, rsyslog следит за этим файлом и отправляет все в mysql. Есть строки в этом логе допустим 5 слов через пробел, как-то можно из них выбирать только 2 и 3 слово к примеру? (как в awk ‘{print$1,$2}’).

Благодарю за советы

 

init_
()

Кто как борется?

Привет всем! А кто как в своих ISP борется в DDoS атаками?

 ,

init_
()

Не вешается IP в No-CARRIER

День добрый! Как заставить NetworkManager вешать IP адрес на интерфейс - даже если линк в состоянии NO-CARRIER? IP вешается если линк включить. Вручную в NO-CARRIER я могу повешать адрес, а вот NM не может

 

init_
()

bash параллельное выполнение

День добрый! У меня есть 4 скрипта на баше, я хочу запускать их параллельно и по завершении всех четырех скриптов хочу выполнить команду. Есть такая штука вроде как parallel. Кто-то может подсказать как сделать лучше? :) Спасибо :)

 ,

init_
()

ffmpeg из файла в rtsp

Вечер добрый господа! А кто знает как с помощью ffmpeg сделать аутпут в rtsp и что для этого требуется. Перебрал кучу всего и не работает в том числе попробовал


ffmpeg -nostdin -re -i '/home/tvchannel/promo2.mp4' -f rtsp -rtsp_transport tcp 'rtsp://localhost:5544/live.sdp'
[tcp @ 0x30d24a0] Connection to tcp://localhost:5544?timeout=0 failed (Connection refused), trying next address
[tcp @ 0x30d24a0] Connection to tcp://localhost:5544?timeout=0 failed: Connection refused
Output #0, rtsp, to 'rtsp://localhost:5544/live.sdp':
  Metadata:
    major_brand     : mp42
    minor_version   : 0
    compatible_brands: mp42mp41
    encoder         : Lavf56.25.101
    Stream #0:0(eng): Video: mpeg4, yuv420p, 1920x1080, q=2-31, 200 kb/s, 25 fps, 25 tbn, 25 tbc (default)
    Metadata:
      creation_time   : 2019-09-04 17:53:46
      handler_name    : Alias Data Handler
      encoder         : Lavc56.26.100 mpeg4
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> mpeg4 (native))
Could not write header for output file #0 (incorrect codec parameters ?): Connection refused

Благодарю за помощь

 ,

init_
()

NFS не подключается по TCP

День добрый! Появилась проблема на одном из NFS клиентов, не могу подключиться с параметрами rw,relatime,nfsvers=3,rsize=1048576,wsize=1048576,namlen=255,soft,nosharecache,proto=tcp с других тачек с этими же параметрами к тому же серверу к этому же пути цепляется корректно. Хотя если попробовать поставить proto=udp, то подключение проходит. Фаерволов с двух сторон нет. Кто подскажет в чем может быть проблема? Произошло это после рестарта NFS сервера. Спасибо

 

init_
()

Match ip address to ip range

Всем привет! Пишу скриптец, для определения дос атак, наткнулся на одну маленькую проблему. У меня есть например сеть 10.1.1.0/24, например я хочу проверить принадлежность адреса 10.10.10.1 к этой сети и получить результат match/not match. Каким образом сделать такую проверку? Благодарю!

 

init_
()

date не читает /etc/localtime

Добрый день! Есть проблема с командой date, по каким то причинам она не читает /etc/localtime, а сразу пытается обратиться к файлу /usr/share/zoneinfo/Europe/Moscow независимо от того, какие изменения происходят в /etc/localtime. coreutils переустанавливал (туда входит бинарник date), по контрольной сумме он совпадает с date на других машинах, там где date работает корректно. Вывод strace доказывает этот момент

execve("/bin/date", ["date"], [/* 18 vars */]) = 0
brk(0)                                  = 0x1971000
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9d3a2bd000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=35246, ...}) = 0
mmap(NULL, 35246, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9d3a2b4000
close(3)                                = 0
access("/etc/ld.so.nohwcap", F_OK)      = -1 ENOENT (No such file or directory)
open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0P\34\2\0\0\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=1738176, ...}) = 0
mmap(NULL, 3844640, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f9d39cf4000
mprotect(0x7f9d39e95000, 2097152, PROT_NONE) = 0
mmap(0x7f9d3a095000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a1000) = 0x7f9d3a095000
mmap(0x7f9d3a09b000, 14880, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f9d3a09b000
close(3)                                = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9d3a2b3000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9d3a2b2000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9d3a2b1000
arch_prctl(ARCH_SET_FS, 0x7f9d3a2b2700) = 0
mprotect(0x7f9d3a095000, 16384, PROT_READ) = 0
mprotect(0x60e000, 4096, PROT_READ)     = 0
mprotect(0x7f9d3a2bf000, 4096, PROT_READ) = 0
munmap(0x7f9d3a2b4000, 35246)           = 0
brk(0)                                  = 0x1971000
brk(0x1992000)                          = 0x1992000
open("/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=2855152, ...}) = 0
mmap(NULL, 2855152, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f9d39a3a000
close(3)                                = 0
open("/usr/share/zoneinfo/Europe/Moscow", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=1253, ...}) = 0
fstat(3, {st_mode=S_IFREG|0644, st_size=1253, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f9d3a2bc000
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\f\0\0\0\0"..., 4096) = 1253
lseek(3, -763, SEEK_CUR)                = 490
read(3, "TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\f\0\0\0\f\0\0\0\0"..., 4096) = 763
close(3)                                = 0
munmap(0x7f9d3a2bc000, 4096)            = 0

 

init_
()

routing hetzner

Добрый день ЛОР! Есть у меня такая проблема, первый раз столкнулся, купил тазик на хецнере и беда такая, хоть и раз на раз приходится, в общем даунлод с vds всегда хороший около 100мбпс, а вот аплод на него то 5-7, то под 100 давит, я несколько раз трассировал хост и заметил что у них маршрут меняется, вот хочу доказать им что проблема на их стороне, но вот хотел уточнить, как можно в линухе запустить спидтест и посмотреть на текущий момент как идет маршрутизация до этого спидтеста в хецнере? Я пробовал с разных провайдеров с разными аплинками - везде такая проблема с аплодом. Может кто знает как ответить на мой вопрос, буду рад. Спасибо

 ,

init_
()

DDoS ISP Hardware

Добрый вечер, комьюнити! Есть такие люди здесь, кто работает в операторах связи, где входящий трафик от 5Gbps? Хочу изучить вопрос какую железку поставить, чтобы защитить оборудование доступа от всякого DDoS аврала, используя что-нибудь типа Arbor ну или подобное оборудование. Есть несколько аплинков BGP. Как пример поставить какую-то железку между BGP и аплинками, которая будет производить детекцию аномалий и отражать ее. Для уточнения, то под BGP стоит NAT сервер с пулом адресов, а также маршрутизатор для маршрутизации в инет адресов без NAT. Благодарю.

 , ,

init_
()

Supermicro PSU

ДОброго вечера ЛОРовцы! Мучает меня одна странность в серверах супермикро, уже 4 года как на серваке с двумя PSU (один воткнуть в UPS, другой в нерезерв) происходит одна очень интересная вещь. При потере питания в одном из PSU (проверено на обоих PSU и на разных слотах PSU), снижается в разы сразу толи дисковая толи CPU производительность (в топе загрузка проца уходит с 5% до 80-90%), в тулзе через IPMI у меня сразу падает потребление мощности с 200 до 150 ватт, на других серваках Supermicro такого не наблюдал. Блоки питания оба поменял на новые - результат тот же, система у меня очень стойкая, ребут оооооочень не хочу делать, чтобы смотреть настройки биоса. Но может кто точно может дать ответ на вопрос, в чем может быть проблема и как ее решить? Админы, может посчитаете переместить данный топик в Hardware или продублировать его там - на ваше усмотрение. В общем хелп ми плиз ))))))

 ,

init_
()

linux.org.ru dns error

Только что словил косяк, что не резолвится наш linux.org.ru c разных днсов

[init@initlaptop ~]$ nslookup linux.org.ru 10.24.0.55
Server:		10.24.0.55
Address:	10.24.0.55#53

** server can't find linux.org.ru: SERVFAIL

[init@initlaptop ~]$ nslookup linux.org.ru 8.8.8.8



Server:		8.8.8.8
Address:	8.8.8.8#53

** server can't find linux.org.ru: SERVFAIL

[init@initlaptop ~]$ 
[init@initlaptop ~]$ 
[init@initlaptop ~]$ 
[init@initlaptop ~]$ nslookup linux.org.ru 8.8.8.8
Server:		8.8.8.8
Address:	8.8.8.8#53

Non-authoritative answer:
Name:	linux.org.ru
Address: 178.248.233.6

У кого как? Определил что некоторые NS сервера недоступны у linux.org.ru. Опять РКН издевается?)))

 

init_
()

Hairpin NAT linux

Всем привет! Кто-нибудь в курсе как в линуксе организовать hairpin nat? Использую netmap для ната 1:1, но когда один клиент с натом 1:1 обращается к другому клиенту на этом же нате с 1:1, то маршрут идёт к аплинку и возвращается по обратному маршруту снова на нат и к клиенту. А как сделать так чтобы маршрут внутри ната проходил и сразу шел ко второму клиенту? На циске такое можно делать, думаю и на других тоже, а вот в линуксе пока не придумал как это сделать.

 , , ,

init_
()

Падение ipcad

Добрый день! Какой уже месяц подряд наблюдаю падение ipcad на центосе 6, который крутится на виртушке под управлением XEN, падает при переходе на новый месяц в 00.00, конечно накатал скриптец, который будет его поднимать, но все же, может кто сталкивался с таким косяком?

 

init_
()

Максимальное время письма в очереди

Добрый день! Озадачился наконец такой проблемой, растет очередь писем из-за того, что например какой-то почтарь отправляет ко мне письмо неизвестному адресату, а мой почтарь отлупляет его обратно с ошибкой о ненайденом юзере. В свое время мой почтарь по каким-то причинам не может отправить этот отлуп с проблемой Connection timeout/refused и это письмо валяется долгое время в очереди (какое именно время - я не замечал, но с месяцами очередь растет, очевидно потому что такие письма высылаются спам рассылками с невалидным обратным адресом). Так вот вопрос, можно ли отрегулировать как-то, чтобы такие письма надолго не оставались в очереди?

Читал за параметры

# postconf -d | grep maximal_queue_lifetime
maximal_queue_lifetime = 5d
# postconf -d | grep delay_warning_time
delay_warning_time = 0h

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

Благодарю!

Перемещено leave из general

 

init_
()

tc host per subnet

Добрый день, имеется 3-4 подсети, которые натируются в одном месте. Как выдать всем клиентам каждой сети определенную скорость? Шейпировать нужно не всю подсеть, а тех кто приходит на нат. Я так понимаю маркировка пакетов + правила tc на определенный mark должно работать

 , , ,

init_
()

RSS подписка на новые темы