-Ars- Опубликовано 14 января, 2013 · Жалоба Как можно убрать адрес префикса из RA? Если у меня в конфигурации стоит: AdvManagedFlag=0 AdvOtherConfigFlag=1 AdvAutonomousFlag=0 и я не хочу, чтобы в RA был префикс - можно это как-то сделать? Или надо менять код? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 14 января, 2013 · Жалоба надо менять Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
kayot Опубликовано 19 января, 2013 · Жалоба Собрал 'могучий' сервер(2 x5560), поставил centos 6.3, обновил ядро до 3.7.3. Accel из master ветки(собрался с бубном и матерным словом) Будем тщательно тестировать ipoe. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
replicant Опубликовано 19 января, 2013 · Жалоба Собрал 'могучий' сервер(2 x5560), поставил centos 6.3, обновил ядро до 3.7.3. Accel из master ветки(собрался с бубном и матерным словом) Будем тщательно тестировать ipoe. Accel + IPoE? Гремучая смесь ... а зачем? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
kayot Опубликовано 19 января, 2013 (изменено) · Жалоба А почему нет? Судя по описаниям должна получиться удобная система все-в-одном. Изменено 19 января, 2013 пользователем kayot Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
morfair Опубликовано 21 января, 2013 (изменено) · Жалоба Сегодня из гита забрал сорцы, собрал, не могу стартануть: Starting High performance PPTP/L2TP/PPPoE server for Linux: accel-pppd/usr/local/sbin/accel-pppd: error while loading shared libraries: libtriton.so: cannot open shared object file: No such file or directory failed! Конфигурил так: cmake -DBUILD_DRIVER=TRUE -DKDIR=/usr/src/linux-headers-2.6.32-5-amd64 -DCMAKE_INSTALL_PREFIX=/usr/local -DLOG_PGSQL=TRUE -DRADIUS=TRUE -DSHAPER=TRUE -DNETSNMP=TRUE /root/git/accel-ppp во время make install вижу: -- Installing: /usr/local/lib64/accel-ppp/libtriton.so Через strace вижу, чо полазил везде, тока не где надо... # strace /usr/local/sbin/accel-pppd execve("/usr/local/sbin/accel-pppd", ["/usr/local/sbin/accel-pppd"], [/* 18 vars */]) = 0 brk(0) = 0x2259000 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) = 0x7fca380da000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/usr/local/lib/accel-ppp/tls/x86_64/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/local/lib/accel-ppp/tls/x86_64", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/usr/local/lib/accel-ppp/tls/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/local/lib/accel-ppp/tls", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/usr/local/lib/accel-ppp/x86_64/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/local/lib/accel-ppp/x86_64", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/usr/local/lib/accel-ppp/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/local/lib/accel-ppp", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=19689, ...}) = 0 mmap(NULL, 19689, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fca380d5000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/tls/x86_64/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/lib/tls/x86_64", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/lib/tls/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/lib/tls", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/lib/x86_64/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/lib/x86_64", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/lib/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/lib", {st_mode=S_IFDIR|0755, st_size=12288, ...}) = 0 open("/usr/lib/tls/x86_64/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/tls/x86_64", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/usr/lib/tls/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/tls", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/x86_64", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/usr/lib/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib", {st_mode=S_IFDIR|0755, st_size=20480, ...}) = 0 open("/lib/x86_64-linux-gnu/tls/x86_64/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/lib/x86_64-linux-gnu/tls/x86_64", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/tls/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/lib/x86_64-linux-gnu/tls", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/x86_64/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/lib/x86_64-linux-gnu/x86_64", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/lib/x86_64-linux-gnu", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64-linux-gnu/tls/x86_64/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/x86_64-linux-gnu/tls/x86_64", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64-linux-gnu/tls/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/x86_64-linux-gnu/tls", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64-linux-gnu/x86_64/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/x86_64-linux-gnu/x86_64", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) open("/usr/lib/x86_64-linux-gnu/libtriton.so", O_RDONLY) = -1 ENOENT (No such file or directory) stat("/usr/lib/x86_64-linux-gnu", 0x7fff8941b0d0) = -1 ENOENT (No such file or directory) writev(2, [{"/usr/local/sbin/accel-pppd", 26}, {": ", 2}, {"error while loading shared libra"..., 36}, {": ", 2}, {"libtriton.so", 12}, {": ", 2}, {"cannot open shared object file", 30}, {": ", 2}, {"No such file or directory", 25}, {"\n", 1}], 10/usr/local/sbin/accel-pppd: error while loading shared libraries: libtriton.so: cannot open shared object file: No such file or directory ) = 138 exit_group(127) = ? Изменено 21 января, 2013 пользователем morfair Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 21 января, 2013 · Жалоба readelf -d /usr/local/sbin/accel-pppd что скажет ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
morfair Опубликовано 21 января, 2013 · Жалоба readelf -d /usr/local/sbin/accel-pppd что скажет ? # readelf -d /usr/local/sbin/accel-pppd Dynamic section at offset 0x2a700 contains 30 entries: Tag Type Name/Value 0x0000000000000001 (NEEDED) Shared library: [libtriton.so] 0x0000000000000001 (NEEDED) Shared library: [librt.so.1] 0x0000000000000001 (NEEDED) Shared library: [libpthread.so.0] 0x0000000000000001 (NEEDED) Shared library: [libcrypto.so.0.9.8] 0x0000000000000001 (NEEDED) Shared library: [libssl.so.0.9.8] 0x0000000000000001 (NEEDED) Shared library: [libpcre.so.3] 0x0000000000000001 (NEEDED) Shared library: [libdl.so.2] 0x0000000000000001 (NEEDED) Shared library: [libc.so.6] 0x0000000000000001 (NEEDED) Shared library: [ld-linux-x86-64.so.2] 0x000000000000000f (RPATH) Library rpath: [/usr/local/lib/accel-ppp] 0x000000000000000c (INIT) 0x404130 0x000000000000000d (FINI) 0x421d68 0x0000000000000004 (HASH) 0x400298 0x000000006ffffef5 (GNU_HASH) 0x400988 0x0000000000000005 (STRTAB) 0x402458 0x0000000000000006 (SYMTAB) 0x400d60 0x000000000000000a (STRSZ) 3321 (bytes) 0x000000000000000b (SYMENT) 24 (bytes) 0x0000000000000015 (DEBUG) 0x0 0x0000000000000003 (PLTGOT) 0x62a9b8 0x0000000000000002 (PLTRELSZ) 3048 (bytes) 0x0000000000000014 (PLTREL) RELA 0x0000000000000017 (JMPREL) 0x403548 0x0000000000000007 (RELA) 0x403410 0x0000000000000008 (RELASZ) 312 (bytes) 0x0000000000000009 (RELAENT) 24 (bytes) 0x000000006ffffffe (VERNEED) 0x403340 0x000000006fffffff (VERNEEDNUM) 6 0x000000006ffffff0 (VERSYM) 0x403152 0x0000000000000000 (NULL) 0x0 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 22 января, 2013 (изменено) · Жалоба 0x000000000000000f (RPATH) Library rpath: [/usr/local/lib/accel-ppp] хм, а должно быть [/usr/local/lib64/accel-ppp] Изменено 22 января, 2013 пользователем xeb Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
morfair Опубликовано 22 января, 2013 · Жалоба 0x000000000000000f (RPATH) Library rpath: [/usr/local/lib/accel-ppp] хм, а должно быть [/usr/local/lib64/accel-ppp] Вот вот. Я канешно симлинком избавился от ошибки, но... И еще предложение. Есть встроенный шейпер, которым красиво можно управлять через CoA. Можно ли сделать так, чтобы была возможно подключать внешний скрипт, который бы вызывался accel-ppp'ем с параметрами (интерфейс, скорость)? А то работа встроенного модуля не очень нравится. Он вроде все правильно создает классы и qdics, но реальная скорость в разы отличается, в меньшую сторону. Хз почему. Скрипт из if-up, написанный не мною, как то почетче работае, вот его бы и вызывать и акселя, который получил команды по coa. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Abram Опубликовано 22 января, 2013 · Жалоба morfair, Да. pppdcompat, или как там его. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
morfair Опубликовано 22 января, 2013 · Жалоба morfair, Да. pppdcompat, или как там его. да это понятно, тока CoA теряется. Кстати, кто нить использует встреонный шейпер? С каким успехом? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 22 января, 2013 · Жалоба хм, а должно быть [/usr/local/lib64/accel-ppp] исправлено да это понятно, тока CoA теряется в смысле, куда теряется ? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Abram Опубликовано 22 января, 2013 · Жалоба morfair, Да. pppdcompat, или как там его. да это понятно, тока CoA теряется. ip-up=/etc/ppp/ip-up ip-down=/etc/ppp/ip-down ip-change=/etc/ppp/ip-change Из man: "ip-change=" file Path to ip-change script which is executed for RADIUS CoA handling. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
morfair Опубликовано 22 января, 2013 (изменено) · Жалоба вот я да....)) сделано уж всё) Параметры, я так понимаю, такие же как и для ip-up'а? xeb, спасибо за исправление. Изменено 22 января, 2013 пользователем morfair Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
morfair Опубликовано 22 января, 2013 (изменено) · Жалоба Решил заняться CoA. Раньше пробовал, помню работало. Сейчас происходит чот непонятное: echo "User-Name=1111,Framed-IP-Address=X.X.X.X,PPPD-Downstream-Speed-Limit=4096" | radclient -x Y.Y.Y.Y:3799 coa pass смотрю в файл cat /var/run/radattr.ppp0: User-Name 1111 Framed-IP-Address X.X.X.X А где мой PPPD-Downstream-Speed-Limit ?... Изменено 22 января, 2013 пользователем morfair Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
NiTr0 Опубликовано 22 января, 2013 · Жалоба Словари смотрите. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
morfair Опубликовано 23 января, 2013 · Жалоба Словари смотрите. Всё в порядке со словарями, атрибуты же приходят изначально. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
kayot Опубликовано 23 января, 2013 · Жалоба С ядром 3.7.3 модуль ipoe не собирается. [ 98%] Generating driver/ipoe.ko /home/kayot/accel/accel-ppp/build/drivers/ipoe/driver/ipoe.c: In function ‘ipoe_nl_cmd_noop’: /home/kayot/accel/accel-ppp/build/drivers/ipoe/driver/ipoe.c:1010: error: ‘struct genl_info’ has no member named ‘snd_pid’ /home/kayot/accel/accel-ppp/build/drivers/ipoe/driver/ipoe.c:1022: error: ‘struct genl_info’ has no member named ‘snd_pid’ /home/kayot/accel/accel-ppp/build/drivers/ipoe/driver/ipoe.c: In function ‘ipoe_nl_cmd_create’: /home/kayot/accel/accel-ppp/build/drivers/ipoe/driver/ipoe.c:1071: error: ‘struct genl_info’ has no member named ‘snd_pid’ /home/kayot/accel/accel-ppp/build/drivers/ipoe/driver/ipoe.c:1093: error: ‘struct genl_info’ has no member named ‘snd_pid’ /home/kayot/accel/accel-ppp/build/drivers/ipoe/driver/ipoe.c: In function ‘ipoe_nl_cmd_dump_sessions’: /home/kayot/accel/accel-ppp/build/drivers/ipoe/driver/ipoe.c:1310: error: ‘struct netlink_skb_parms’ has no member named ‘pid’ make[4]: *** [/home/kayot/accel/accel-ppp/build/drivers/ipoe/driver/ipoe.o] Error 1 make[3]: *** [_module_/home/kayot/accel/accel-ppp/build/drivers/ipoe/driver] Error 2 make[2]: *** [drivers/ipoe/driver/ipoe.ko] Error 2 make[1]: *** [drivers/ipoe/CMakeFiles/ipoe_drv.dir/all] Error 2 make: *** [all] Error 2 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
kayot Опубликовано 23 января, 2013 · Жалоба А как пользоваться встроенным dhcp-севером для ipoe? :) То ли лыжи не едут, то ли что-то не то делаю. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
morfair Опубликовано 24 января, 2013 (изменено) · Жалоба Не могу с одного компа поднять вторую сессию. Ошибка 800, в логе [2013-01-24 16:22:22]: warn: ppp0: unexpected PPTP_OUT_CALL_RQST Изменено 24 января, 2013 пользователем morfair Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
kayot Опубликовано 24 января, 2013 (изменено) · Жалоба Centos с ядром 3.4.27, собирается нормально, но не едет. Хочется: клиенты с vlan per user, dhcp-relay на перловый dhcp-сервер стоящий на этой же машине, или на соседней. На этой же машине поднят тестовый радиус. На интерфейсе eth1.2001 тестовый клиент(винда отправляющая dhcp запросы, дергаю когда нужно порт свича). Запросы клиента tcpdump'ом на интерфейсе eth1.2001 вижу, запросов к dhcp-серверу нет, к радиусу тоже. В логе accel-ppp.log только [2013-01-24 18:03:34]: warn: ppp: kernel doesn't support ipv6 [2013-01-24 18:03:34]: msg: accel-ppp version 59a82263d482f74f1405c19fb78f16873f2f8bac accel-ppp.conf: [modules] log_file #log_syslog #log_tcp #log_pgsql #pptp #l2tp #pppoe ipoe #auth_mschap_v2 #auth_mschap_v1 #auth_chap_md5 #auth_pap radius #ippool sigchld #pppd_compat #shaper #shaper_tbf (obsolete) #chap-secrets #net-snmp #logwtmp #connlimit #ipv6_nd #ipv6_dhcp #ipv6pool [core] log-error=/var/log/accel-ppp/core.log thread-count=4 [ipoe] verbose=5 username=ifname shared=0 ifcfg=0 mode=L2 start=dhcpv4 relay=10.200.0.2 interface=eth1.2001,relay=10.200.0.2 [radius] dictionary=/usr/local/share/accel-ppp/radius/dictionary nas-identifier=accel-ppp nas-ip-address=127.0.0.1 server=127.0.0.1,testing123,auth-port=1812,acct-port=1813,req-limit=0,fail-time=0 verbose=1 Собственно пробовал и с shared=1, и с start=up, и без релея - просто тишина. Это в версии лежащей в master на гите все поломано, или я что-то не то делаю? Изменено 24 января, 2013 пользователем kayot Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 24 января, 2013 · Жалоба [ipoe]verbose=5 username=ifname shared=0 ifcfg=0 mode=L2 start=dhcpv4 relay=10.200.0.2 interface=eth1.2001,relay=10.200.0.2 нужно указать giaddr, это ип с которого будут отправляться релейные запросы Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
kayot Опубликовано 24 января, 2013 (изменено) · Жалоба Спасибо, запросы к радиусу уходят(как всегда виноват не настроенный второпях фаервол), релей работает, осталось подправить dhcp. Будем пинать дальше. Изменено 24 января, 2013 пользователем kayot Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
kayot Опубликовано 24 января, 2013 · Жалоба Вопрос в догонку. Судя по дампу, встроенный релей не вставляет опцию 82 с именем интерфейса. Это печально, зачем он тогда? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...