LINUX.ORG.RU

Сообщения zenith

 

Регекспы Thompson NFA

Нужная реализация регекспов на C, использующая Thompson NFA. Нарыл вот этот обрубок, но допиливать лениво. Может кто чего подскажет или поделится своими наработками? Требование к лицензии: совместимость с GPLv2.

zenith
()

Google опять слил

Вчера была найдена забавная уязвимость у гугла: любой желающий может зарегистрировать любой XMPP-домен на google apps. Никаких подтверждений при регистрации не требуется. Благодаря доброжелательным кул-хацкерам гугель уже блокирует от себя настоящий jabber.ru, jabber.org и qip.ru.

Пруфлинк: http://www.google.com/support/forum/p/Talk/thread?tid=089ae52d97176669&hl=en

zenith
()

Единый канал по двум DSL-линиям

Есть две выделенки, четыре g.SHDSL-модема и два linux-сервера.
Выглядит это так:

       +--------+                                     +--------+
       | linux  |   /--- modem -- DSL -- modem ---\   | linux  |
 LAN-1 | router |--+                               +--| router | LAN-2
       |    1   |   \--- modem -- DSL -- modem ---/   |    2   |
       +--------+                                     +--------+

Надо каким-то образом логически объединить эти два канала в один, чтобы удвоить скорость передачи. Подскажите плиз, в какую сторону рыть?
zenith
()

Искусство программирования

Увидел в продаже книгу "Искусство программирования" Дональда Кнута (в 3-х томах). Имеет ли смысл её читать? Или, может быть, есть что-то более современное по теме алгоритмов/программирования?

zenith
()

Python: обработка XML-конфигов

Есть ли какая-нибудь либа на питоне, позволяющая максимально просто читать xml-конфиги, а также вносить в них изменения без потери внешнего вида (насколько это возможно, конечно). Просто самому неохота заморачиваться с парсингом.

PS. В составе xmppy видел либу simplexml, но она комкает конфиг при изменении и с помощью неё не очень удобно обрабатывть вложенные узлы.

zenith
()

Python: обработка исключений

Как сделать так, чтобы программа на python'е продолжала работать после возникновения исключения, которое я не обработал? При этом желательно, чтобы выводился стек этого исключения.

zenith
()

Postfix: блокировка почты с некоторых доменов

Надо сделать так, чтобы почта, летящая с домена @example.com на пользователя user@mydomain.com прибивалась. Вроде надо ковырять в access-файле. Можно пример?

zenith
()

Авторизация Squid не работает через PAM

Авторизация на Squid'е не работает через PAM (модуль pam_auth).
Система Fedora Core 3. Отмечу сразу, что через NCSA всё работает.
В squid.conf в качестве программы авторизации прописано:

auth_param basic program /usr/lib/squid/pam_auth

В /etc/pam.d/squid пробовал писать

Auth required /lib/security/pam_stack.so service=system-auth
Auth required /lib/security/pam_nologin.so
account required /lib/security/pam_stack.so service=system-auth
password required /lib/security/pam_stack.so service=system-auth
session required /lib/security/pam_stack.so service=system-auth

и

auth required /lib/security/pam_stack.so service=system-auth
account required /lib/security/pam_stack.so service=system-auth

(взято из разных источников :). Ничего не помогает, результат один и тот же: в /var/log/messages

May 1 18:48:16 zenith squid(pam_unix)[6472]: authentication failure; logname= uid=23 euid=23 tty= ruser= rhost= user=testuser

в access.log TCP_DENIED.

Юзер testuser существует в системе. Честно говоря, я не особо силён в PAM, поэтому скорее всего ошибка в /etc/pam.d/squid :) Может чего посоветуете?

zenith
()

Подскажите SQL-сервер, совместимый с M$ SQL

Существует ли под linux SQL-сервер, совместымый с M$ SQL, к которому можно прикрутить 1C-ку?

zenith
()

Samsung ML-1210 + CUPS - медленно печатает

Наблюдаю довольно странную картину: при печати нескольких страниц печать происходит с перерывом в 5-10 секунд между страницами. Если сделать:
gs -sDEVICE=gdi -sOutputFile=test.gdi test.ps
и направить test.gdi прямо на принтер (мимо CUPS):
cat test.gdi > /dev/usb/lp0,
то печать происходит без задержек между страницами.
То есть тормозит явно CUPS или какие-то фильтры.

CUPS version 1.1.20.

zenith
()

Подскажите ftp-прокси сервер с поддерждкой squid'а в качестве парента.

Нужен ftp-прокси сервер (желательно прозрачный), который способен заворачивать трафик на ftp-over-http прокси-сервер, например на squid'а.

zenith
()

Аналог FEATURE(`redirect') в postfix'е

Надо сделать так, чтобы при получении почты на user@domain.ru postfix отвечал сообщением: юзер перехал на новый адрес user_new@domain_new.ru.
В сендмейле это делается так:
FEATURE(`redirect') в sendmail.mc
user: user_new@domain_new.ru.REDIRECT в aliases
А как это сделать в postfix'е?

zenith
()

cyrus-imap - авторизация через ldap

Где взять _нормальную_ документацию по настройке сабжа? А то по той документации и манам, которая идёт в комплекте с cyrus-imapd не могу построить связной картины.

zenith
()

Помогите настроить NUT

Имею APC Back-UPS 350 USB.
----- upsmon.conf -----
MONITOR apc@xram 1 upsuser пароль_не_скажу master
MINSUPPLIES 1
SHUTDOWNCMD "/usr/bin/halt"
POLLFREQ 5
POLLFREQALERT 5
HOSTSYNC 15
DEADTIME 15
POWERDOWNFLAG /etc/killpower
RBWARNTIME 43200
NOCOMMWARNTIME 300
FINALDELAY 5
-----------------------
При такой настройке комп вырубается корректно, но только при почти ПОЛНОЙ разрядке батареи. Что надо написать в конфиге, чтобы выключение произошло, например, при 50% разяде аккумулятора, или, например, после 5 -ти минут отсутствия света?

zenith
()

Perl: Разбиение строки на фрагменты

Есть строка из 15 символов (возможно состоящая их пробелов). Надо её разбить на фрагменты по 3, 5 и 7 символов и присвоить эти фрагменты элементам массива. Есть идеи?

PS. Скорее всего можно обойтись одной строчкой кода, хотя не уверен.

zenith
()

Несовпадение версий GLIBC. Реально исправить?

Как бинарник, собранный под GLIBC-2.3, заствить работать в GLIBC-2.1? Реально ли это? Пересобрать бинарник не могу - нет исходников.

zenith
()

Помогите мигрировать NT 4.0 -> SAMBA 3.X

У меня не получается стянуть базу юзеров.
Мой smb.conf:
----------------------------------------------
[global]
netbios name = COMP
workgroup = DOMAIN
passdb backend = tdbsam
os level = 0
preferred master = no
domain master = no
local master = no
security = domain
domain logons = no
logon script = logon.cmd
encrypt passwords = no
unix charset = utf8
display charset = utf8
dos charset = cp866
password server = DOMAINPDC
----------------------------------------------
encrypts passwords = no вписан потому, что на NT стоит SP1 (то есть шифрование отключено).
Далее, завожу на NT-e компьютер COMP в качестве BDC.
Пользователей с помощью useradd и pdbedit не заводил.
Выключаю самбу.
Далее,
----------------------------------------------------------
# net rpc join -S DOMAINPDC -U Administrator%password
Joined domain DOMAIN.
# net rpc vampire -S DOMAINPDC -U Administrator%password
Cannot import users from DOMAIN at this time, as the current domain:
COMP: S-1-5-21-1747338056-3707862089-1850895426
conflicts with the remote domain
SBYT: S-1-5-21-426593144-70024345-1648912384
Perhaps you need to set:

security=user
workgroup=DOMAIN

in your smb.conf?
----------------------------------------------------------
security=user не помогает.
Что ещё можно сделать?

PS. Не хочу мигрировать в Win2003 Active Directory !!

zenith
()

Syslog и UTF-8 : где взять патч?

Когда-то где-то слышал, что есть некий чудный патч для Syslog'а, который помогает ему понимать UTF-8. Вот только не могу его найти (гугл не помог :( ). Может кто знает, где его взять?

PS: Система - Fedora Core 2.

zenith
()

Помогите сделать DVD->AVI mencoder'ом

Делаю в один проход:

mencoder dvd://1 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=800 -oac mp3lame -lameopts vbr=3 -o movie.avi

Можно, конечно, и в два-три прохода, но качество _значительно_ не увеличивается. Более-менее нормальное качество получается только при битрейте >= 1500, но мне надо ~700MB. Вероятно, надо использовать дополнительные опции (которых у mencoder'а куча, только сложно в них разобраться :). К тому же желательно уменьшить размер картинки, но опция -vop scale не очень то спасает - картинка уменьшается, а мерзкие квадраты остаются :) Поделитесь пожалуйста опытом, ведь как-то делают один CD в неплохом видео-качестве (про звук молчу - мне хватит и mp3 :)

P.S. MPlayer-1.0pre4.

zenith
()

Каким образом подбираются множители в sensors.conf ?

Имею KT600+W83697hf. Практически все датчики показывают неправильные значения. Можно, конечно, подбирать множители вручную, сравнивая значения в BIOS'е (а-ля линейная интерполяция :), но это довольно мучительно. Есть ли более простой способ? Стандартный sensors.conf тоже не помогает.

zenith
()

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