LINUX.ORG.RU

Сообщения exst

 

Маршрутизация в Linux

Ситуация:

Есть сервер, на нем 2 сетевых интерфейса: eth0: 192.168.0.1/24 eth1: 192.168.1.1/24

Настроена policy based маршрутизация:

ip rule add from 192.168.0.0/24 table 100
ip rule add from 192.168.1.0/24 table 101
ip route add default via 192.168.0.254 dev eth0 table 100
ip route add default via 192.168.1.254 dev eth0 table 100

При явном указании локального адреса исходящие tcp подключения и traceroute работают. Без указания адреса локального адреса не маршрут не найден.

Вопрос: default gateway для таблицы default обязателен?

P.S. Обработкой входящих соединений проблем нет.

exst
()

Макросы в GCC

Чbтаю исходники freebsd. Не могу понять что описывает:

#define PCPU(member)    %fs:PC_ ## member

Что такое PC_?

exst
()

MultiMaster репликация в MongoDB

Есть два географически отдаленных сервера. существует задача поставить на них MongoDB и зареплицировать.
На каждый из серверов интенсивно вставляются новые данные.

Как это реализовать в MongoDB? Replica sets?

exst
()

Хранилище сертификатов X509

Добрый день!

Подскажите ПО для создание хранилища SSL сертификатов. Речь о сертификатов для серверов.

Из возможностей хотелось бы уведомление об сертификатах с истекающим сроком и наличие WEB интерфейса.

exst
()

Debian packages: libjpeg-turbo и libjpeg62

Появилась задача оптимизировать ПО на сервере, интенсивно работающий с изображениями в формате JPEG. Собрал deb пакет с libjpeg-turbo, который конфликтует с оригинальым libjpeg62. Если просто заменить пакеты - система потребует снести весь софт, использующий libjpeg62. Собрать пакет libjpeg62 с содержимым libjpeg-turbo - худший вариант.

У кого есть опыт решения подобных вопросов?

exst
()

C++: Объясните

Не знаток языка C++. объясните, что означает такое присваивание:

string ret=(*fptr)(varmap, d_that, &custom);

exst
()

PowerDNS: безопасность

Добрый день!

Как обстоят дела с безопасностью у PowerDNS? Какие дыры открыты в последней версии?

exst
()

Биллинг

Доброй пятничной ночи!

Задался вопросом о работе биллинга крупных провайдеров. С мелкими все ясно - стоит сервер с MPD и пишет в БД. Но как у крупных? С раздачей инета тоже понятно - есть куча крутых маршрутизаторов. Куда собирается статистика? Где вся логика? Особо интересуют сети, работающие во многих регионах. В каждом регионе свой биллинг или централизация? Например, Билаин. Где можно об этом почитать?

exst
()

Puppet templates (Ruby + ERB)

Добрый день!

При написании шаблонов для puppet столкнулся со следующей ситуацией:
В конфигурацию ноды указываю переменную:

$sshd_sftp = 'internal-sftp'
При наличии этой переменной в шаблоне конфига sshd вместо дефолтного
Subsystem sftp /usr/lib/openssh/sftp-server
должен появиться
Subsystem sftp internal-sftp
Для это в шаблоне следующие строки:
<% if !has_variable?('sshd_sftp') %>
<% sshd_sftp = '/usr/lib/openssh/sftp-server' %>
<% end %>
Subsystem sftp <%= sshd_sftp %>
При отстутствии переменной в конфигурации ноды все работает, при наличии в конфиге sshd формируется только:
Subsystem sftp

Что-то не так?

exst
()

Freebsd: local login fail

Ситуацияя следующая: не получается локально залогиниться на freebsd. По SSH логинится. При ручно запуске login - успошно проходит аутентификация.

Прошу помощи.

exst
()

Виснет сервер

После запуска zoneminder наглухо виснет сервер. ОС linux debian. В логах ни следа. куда копать в такой ситуации? Пямять проверял, cpuburn гонял.

exst
()

Виснет сервер

Виснет сервер. В messages пишет:

Dec 28 06:25:02 backup kernel: imklog 3.18.6, log source = /proc/kmsg started.
Dec 28 06:25:02 backup rsyslogd: [origin software="rsyslogd" swVersion="3.18.6" x-pid="2901" x-info="http://www.rsyslog.com"] restart
Dec 28 06:25:33 backup kernel: [79274.360254] Modules linked in: ipv6 loop psmouse snd_pcm snd_timer serio_raw pcspkr ipmi_si snd hpilo ipmi_msghandler soundc
ore rng_core snd_page_alloc container button i5000_edac shpchp edac_core pci_hotplug evdev ext3 jbd mbcache dm_mirror dm_log dm_snapshot dm_mod ide_cd_mod cdr
om ata_generic libata dock ide_pci_generic usbhid hid ff_memless piix ide_core ehci_hcd bnx2 uhci_hcd firmware_class cciss scsi_mod thermal processor fan ther
mal_sys [last unloaded: scsi_wait_scan]
Dec 28 06:25:33 backup kernel: [79274.360254] CPU 3:
Dec 28 06:25:33 backup kernel: [79274.360254] Modules linked in: ipv6 loop psmouse snd_pcm snd_timer serio_raw pcspkr ipmi_si snd hpilo ipmi_msghandler soundc
ore rng_core snd_page_alloc container button i5000_edac shpchp edac_core pci_hotplug evdev ext3 jbd mbcache dm_mirror dm_log dm_snapshot dm_mod ide_cd_mod cdr
om ata_generic libata dock ide_pci_generic usbhid hid ff_memless piix ide_core ehci_hcd bnx2 uhci_hcd firmware_class cciss scsi_mod thermal processor fan ther
mal_sys [last unloaded: scsi_wait_scan]
Dec 28 06:25:33 backup kernel: [79274.360254] Pid: 5512, comm: rsync Not tainted 2.6.26-2-amd64 #1
Dec 28 06:25:33 backup kernel: [79274.360254] RIP: 0010:[<ffffffffa015503a>]  [<ffffffffa015503a>] :ext3:ext3_find_entry+0x24e/0x5b7
Dec 28 06:25:33 backup kernel: [79274.360254] RSP: 0018:ffff8100b0bf9af8  EFLAGS: 00000286
Dec 28 06:25:33 backup kernel: [79274.360254] RAX: 0000000000000000 RBX: ffff810115874dc8 RCX: ffff810115874dc8
Dec 28 06:25:33 backup kernel: [79274.360254] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffff81000101a1a0
Dec 28 06:25:33 backup kernel: [79274.360254] RBP: ffff810115874dc8 R08: ffff8100b0bf8000 R09: 0000000000000800
Dec 28 06:25:33 backup kernel: [79274.360254] R10: ffff8100010478f0 R11: 0000000000000000 R12: ffffffff8042948c
Dec 28 06:25:33 backup kernel: [79274.360254] R13: ffff8100144c1740 R14: ffffffff802baed1 R15: 0000000000000002
Dec 28 06:25:33 backup kernel: [79274.360254] FS:  00007fb1be9c66e0(0000) GS:ffff81012f6df7c0(0000) knlGS:0000000000000000
Dec 28 06:25:33 backup kernel: [79274.360254] CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
Dec 28 06:25:33 backup kernel: [79274.360254] CR2: 0000000000e4efc0 CR3: 000000000a1ff000 CR4: 00000000000006e0
Dec 28 06:25:33 backup kernel: [79274.360254] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
Dec 28 06:25:33 backup kernel: [79274.360254] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Dec 28 06:25:33 backup kernel: [79274.360254]
Dec 28 06:25:33 backup kernel: [79274.360254] Call Trace:
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffffa0154f74>] ? :ext3:ext3_find_entry+0x188/0x5b7
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff802ba74a>] ? __getblk+0x1d/0x206
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff8024ac96>] ? getnstimeofday+0x39/0x98
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffffa0156b50>] ? :ext3:ext3_lookup+0x31/0xc9
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff802ab60c>] ? d_alloc+0x15b/0x1a8
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff802a1d76>] ? do_lookup+0xd7/0x1c1
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff802a3ed9>] ? __link_path_walk+0x87a/0xd05
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff802284d6>] ? __wake_up_common+0x41/0x74
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff802b0aef>] ? mnt_want_write+0x2d/0x6e
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff802a43aa>] ? path_walk+0x46/0x8b
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff802a46d6>] ? do_path_lookup+0x158/0x1cf
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff802a34e1>] ? getname+0x140/0x1a7
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff802a5045>] ? __user_walk_fd+0x37/0x4c
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff8029e0a1>] ? vfs_lstat_fd+0x18/0x47
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff80248dd7>] ? ktime_get+0xc/0x41
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff802290fc>] ? hrtick_start_fair+0xfb/0x144
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff8020a928>] ? __switch_to+0x167/0x35e
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff8022f0b2>] ? hrtick_set+0x88/0xf7
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff8029e0e9>] ? sys_newlstat+0x19/0x31
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff8029ba63>] ? sys_write+0x45/0x6e
Dec 28 06:25:33 backup kernel: [79274.360254]  [<ffffffff8020beca>] ? system_call_after_swapgs+0x8a/0x8f
Dec 28 06:25:33 backup kernel: [79274.360254]

Проблема с ФС?

exst
()

Порядок SCSI контроллеров

Добрый день!

Есть сервер с двумя SCSI контроллерами. Один обслуживает внутренние диски, второй дисковую полку. В BIOSе они определяются в нужном порядке, однако, линукс первым контроллером назначет тот что с внешней полкой.

С Уважением, Александр!

exst
()

Zoneminder + 15 камер

Есть сервер 2xXeon E5504 (2 ГГц). К нему подключены 15 IP камер. загрузка процессора под 100%. Это нормальная ситуация?

exst
()

CSS: Центрирование блочных элементов

Добрый день!

Есть задача отцентрировать несколько блочных элементов подобно тексту. см. изображение http://coocos.ru/div_5.gif.
Как это реализововать?

exst
()

ffmpeg stream fot QuickTime

Добрый день!

Подскажите параметры вещания в ffserver для проигрывателя QuickTime.

exst
()

H264 или MPEG4

Какой из кодеков более требователен к CPU? H264 или MPEG4?

exst
()

Exim: route by sender

Добрый день!
С exim знаком поверхностоно. нужно почту от определенного отправителя направить на smarthost (SMTP с авторизацией), а всю остальную продолжать отправлять через MX записи.
С Уважением, Александр!

exst
()

OCFS: mirror

Есть идея организовать в кластере «общий» диск, подключенный по iSCSI. Тогда появится еще одна точка отказа - iSCSI target. Можно ли организовать зеркало iSCSI target? Желательно с автоматическим переключением в случае отказа основного.

exst
()

Puppet: управление пользователями

Добрый день!

Есть задача управления пользователями linux с помощью puppet, т.е. деражть на сервере только определенные учетные записи. Puppet позволяет добавлять и удалять пользователей по заданному имени, однако, я не нашел возможность удаления всех пользователей, кроме тех чт ов списке.

Есть два «варианта-велосипеда»:
1.Через шаблоны. Т.е. напрямую воздействовать на /etc/passwd и /etc/shadow. 2.Через скрипт на клиентской стороне, которому буду передавать как параметры списки разрешенных пользователей. полагаю тоже придется напрямую менять /etc/shadow и /etc/passwd.

С Уважением, Александр!

exst
()

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