LINUX.ORG.RU

Сообщения syn

 

perl-xs Undefined subroutine

Форум — Development

тут кто-нибуть связывался с встраивым перлом?
хочу юзать си-шные либы из перла как перловые модули, все компилится, symbol'ы в либе есть, либа динамическая, но вот при вызове в перле получаю...
Undefined subroutine
может я что-то не так делаю, все делал так как там...
http://perldoc.perl.org/h2xs.html

syn
()

радиус

Форум — Admin

всем здрасти,
тут кто-нибуть юзал вот такую аудентификацию в радиусе?
http://freeradius.org/radiusd/man/rlm_digest.html
работает? на какой версии?
я пробовал 1.1.3, 2.1.8 на разныхверсиях получаю разные ошибки

напрмер с 2.1.8
[digest] Adding Auth-Type = DIGEST
++[digest] returns ok
Found Auth-Type = digest
+- entering group authenticate {...}
[digest] Cleartext-Password or Digest-HA1 is required for authentication.
++[digest] returns invalid
Failed to authenticate the user.
Login incorrect: [test/test] (from client localhost port 0)
Delaying reject of request 0 for 1 seconds

1.1.3
EXPECTED 609ebd20a487dc1e509ae5eecceac3c9
RECEIVED 631d6d73147add2f9e437f59bbc3aeb7
rlm_digest: FAILED authentication
modcall[authenticate]: module «digest» returns reject for request 0
modcall: leaving group authenticate (returns reject) for request 0


запрос клиента
radclient -x localhost auth secret << EOF

User-Name = «test»,

User-Password = «test»,

Digest-Response = «631d6d73147add2f9e437f59bbc3aeb7»,

Digest-Realm = «testrealm»,

Digest-Nonce = «1234abcd»,

Digest-Method = «REGISTER»,

Digest-URI = «sip:5555551212@example.com»,

Digest-Algorithm = «MD5»,

Digest-User-Name = «test»,

Message-Authenticator = «»

EOF

Sending Access-Request of id 81 to 127.0.0.1 port 1812
User-Name = «test»
User-Password = «test»
Digest-Response = «631d6d73147add2f9e437f59bbc3aeb7»
Digest-Realm = «\001\013testrealm»
Digest-Nonce = «\002\n1234abcd»
Digest-Method = «\003\nREGISTER»
Digest-URI = «\004\034sip:5555551212@example.com»
Digest-Algorithm = «\006\005MD5»
Digest-User-Name = «\n\006test»
Message-Authenticator = 0x00000000000000000000000000000000

rad_recv: Access-Reject packet from host 127.0.0.1 port 1812, id=81, length=20

файлик users... (так же пробовал без пароля)
test Auth-Type := Digest, User-Password = «test»
Reply-Message = «Hello, test with digest»

вот такой конфиг радиуса для 1.1.3
prefix = /usr
exec_prefix = /usr
sysconfdir = /etc
localstatedir = /var
sbindir = /usr/sbin
logdir = ${localstatedir}/log/radius
raddbdir = ${sysconfdir}/raddb
radacctdir = ${logdir}/radacct
confdir = ${raddbdir}
run_dir = ${localstatedir}/run/radiusd
log_file = ${logdir}/radius.log
libdir = /usr/lib
pidfile = ${run_dir}/radiusd.pid
user = radiusd
group = radiusd
max_request_time = 30
delete_blocked_requests = no
cleanup_delay = 5
max_requests = 1024
bind_address = 127.0.0.1
port = 0
hostname_lookups = no
allow_core_dumps = no
regular_expressions = yes
extended_expressions = yes
log_stripped_names = no
log_auth = no
log_auth_badpass = no
log_auth_goodpass = no
usercollide = no
lower_user = no
lower_pass = no
nospace_user = no
nospace_pass = no
checkrad = ${sbindir}/checkrad
security {
max_attributes = 200
reject_delay = 1
status_server = no
}
proxy_requests = yes
$INCLUDE ${confdir}/proxy.conf
$INCLUDE ${confdir}/clients.conf
snmp = no
$INCLUDE ${confdir}/snmp.conf
thread pool {
start_servers = 5
max_servers = 32
min_spare_servers = 3
max_spare_servers = 10
max_requests_per_server = 0
}
modules {
files {
usersfile = ${confdir}/users
acctusersfile = ${confdir}/acct_users
preproxy_usersfile = ${confdir}/preproxy_users
compat = no
}
detail {
detailfile = ${radacctdir}/%{Client-IP-Address}/detail-%Y%m%d
detailperm = 0600
}
acct_unique {
key = «User-Name, Acct-Session-Id, NAS-IP-Address, Client-IP-Address, NAS-Port»
}
radutmp {
filename = ${logdir}/radutmp
username = %{User-Name}
case_sensitive = yes
check_with_nas = yes
perm = 0600
callerid = «yes»
}
radutmp sradutmp {
filename = ${logdir}/sradutmp
perm = 0644
callerid = «no»
}
attr_filter {
attrsfile = ${confdir}/attrs
}

always fail {
rcode = fail
}
always reject {
rcode = reject
}
always ok {
rcode = ok
simulcount = 0
mpp = no
}
digest {
}
}
authorize {
digest
files
}
authenticate {
digest
}
accounting {
detail
}

syn
()

rtmp подскажите либу?

Форум — Development

есть в и-нете какая-то виндовая, мне под линух нужно. есть еще rtmpdump, но не охото возиться с ним, может если либа готовая?

syn
()

LD_PRELOAD что-ли?

Форум — Development

всем привет,
нужен совет по части замены функции в локальном биндинге.
пробовал через экспорт функции, работает только с global и weak биндингом, с локальным не пашет.

вопрос: как такое сделать с локальным?

syn
()

Doxygen деревья вызовов

Форум — Development

всем привет,
есть ли в доксигене такое что-бы например как по включенным инклудам были деревья по вызову функций,
или вроде Struct Reference...

только с именами функций.
http://img42.imageshack.us/img42/2246/structconnreccollgraph.png

syn
()

pdf reader

Форум — Desktop

всем привет, может юзал кто пдф-ки с сертами под линухом? в каком ридере? в виндовом акробате с посовываю серт и пасс ввоху, а kpdf меня просто пасс спрашивает.

syn
()

линковка

Форум — Development

как слинковать несколько объектников? такое случаетмя когда не подключена либа или не хватает объектников?undefined reference to .... я делаю gcc -Wall -o test.o test.c как подключить другие зависимы еобъектники, если они уже побраты из исходников... т.е. у меня уже есть несколько *.o файликов.

syn
()

вопрос по шедулингу....

Форум — Development

есть тут кто со способностями изобретения шедулеров? получится ли сделать планировщик который будет юзать 1 thread и при этом задавать вейты в зависимости от полученных данных? т.е. например, получил 10, поместил в очередь на 100 сек, получил 20, сделал таймаут для этой очереди 200 сек. но при этом вейты не должны блокироваться, т.е. если в какой-то очереди уже назначен вейт он должен тратиться пока происходит шедулинг других...

syn
()

пара вопросов. криптография и blob

Форум — Development

1) по части криптографии...
я использую openssl и что-бы сделать типо защищенное соединение должен передать клиенту содержимое pem файлика и потом он подключается к серваку типо по ssl? так серт можно перехватить... или я что-то не так делаю, может ничего не нужно передавать?
вопрос возникает только для публичных клиентов, своим я могу сразу pem-ы положить и все.
к стати, как генерить ca_v3?
openssl req -out ca.pem -new -x509 -extentions v3_ca
добавляю вот так -extentions v3_ca, но все серты все равно v2, что не так? в проге менять вроде ничего не нужно или нужно?

2) по части блобов...
как сделать передачу файлов если у меня внутренний rpc язык на xml построен? т.е. я не могу в какой-то момент указать длину следующего сообщения и передавать blob, т.к. в xml юзаю дерево для запросов\ответов и дерево должно соблюдаться для каждого запроса, т.е. запрос должен влазить в mtu, что-ли. вижу 2 варианта решения этого...
I. указать в xml линк на http сервак и аплодить туда
II. сооружать TLV овер xml различать xml-node для blob и для просто... ну и для blob указывать длину.

нужен совет как улчше...

syn
()

xml rpc либы каике мене глючны?

Форум — Development

сабж.
нужна надежная xml библиотека для собственного rpc протокола, какую можете посоветовать?

syn
()

цепи маркова что-ли

Форум — Development

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

syn
()

подскажите по загрузке модулей

Форум — Development

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

основная часть форкается и ждет ивента(вот как сделать пока не знаю) на загрузку дополнительных функциональных модулей.

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

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

syn
()

динамичиские форматы

Форум — Development

нужно сделать динамические форматы например структуры инсертов\кверь в конфигурационном файле, ну и дальше юзать это в проге.

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

syn
()

подскажите проектики...

Форум — Development

интерисуют проекты веб-сервисов с встроенным api, т.е. сам сервак без модулей фаст-цги\зенд итд.., только встроенное апи, хочу посмотреть как это делается.
т.е. это что-то в стиле веб-сайт на Си...;)

syn
()

lib с поддержкой smtp http imap pop3, есть?

Форум — Development

нужна желательно универсальная и не глючная либа для парсинга входящей\исходящей почты и хттп, можно без сокетов, с ними работаю самостоятельно. Но если нет универсальной, пойдут другие, рабочие и не тормозные.
К стати, для того что-бы сделать из всего этого smtps, https, imap over ssl и pop3s достаточно openssl прикрутить или нет?

syn
()

посоветуйте xml- едитор

Форум — Desktop

что-бы можно было заюзать файлик схемы и открыть xml на чтение\запись, просматривать в виде тегов.
пробовал гидру, что-то не очень, даи все-то 3д-шно там все.
надо типо как в IDE, только с xml.

syn
()

wireshark & pppoe

Форум — Admin

возник трабл. дамп сделанный tcpdump-ом на другом компе не читается wireshark-ом. собрал последний libpcap и wireshark из сырцов. все равно типо протакола 51 не поддерживается, имхо, от ядра это не зависит, но на всякий добавил поддержку пппое, но все равно не работает с таким дампом, а в configure libpcap и wireshark не нашел параметров которые такие #define выключают\включают, только thread и всякие прочие либы типа ssl, итд...
как включить поддержку пппое?

syn
()

kernel: как выключить фичу?

Форум — Development


например...
#insmod -f drivers/net/pppoe.ko
insmod: error inserting 'drivers/net/pppoe.ko': -1 Unknown symbol in module
но модвершен у меня выключено
zgrep VERSI /proc/config*
CONFIG_LOCALVERSION=""
CONFIG_LOCALVERSION_AUTO=y
# CONFIG_MODVERSIONS is not set
# CONFIG_MODULE_SRCVERSION_ALL is not set
это надо что-бы избежать багов в отсудстви чего-либо более серьездного похоже, но у меня ядро так сильно не меняется и это мешает;-\

syn
()

debian lenny\sid fprint где найти?

Форум — Desktop

пробывал разные репозитории для дебиана unstable\testing\sid, нигде не нашел проги для работы с фингерпринтом

syn
()

usb как регистры девайса получить?

Форум — Development

сабж.
есть usb-девайс у которого известны только vendor и device ID, но для работы этого не достаточно, только для определения;)
как узнать все регистры девайса и что они делают....?

syn
()

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