Brek 0 Опубліковано: 2011-12-07 07:01:24 Share Опубліковано: 2011-12-07 07:01:24 Оба из под root. проблема мистическим образом решилась после пересборки. даже не знаю на что грешить можно. Ссылка на сообщение Поделиться на других сайтах
speedfire87 7 Опубліковано: 2011-12-08 02:13:22 Share Опубліковано: 2011-12-08 02:13:22 кто подскажет в чем дело stg-2.407-rc3, purestg2-2.2, стг собрался и работает без проблем а purestg при ./configure --prefix=/usr/include/stg/ checking for cstdlib... yes checking algorithm usability... yes checking algorithm presence... yes checking for algorithm... yes checking pppd.h usability... no checking pppd.h presence... no checking for pppd.h... no configure: error: header not found or not useable Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2011-12-08 10:02:55 Share Опубліковано: 2011-12-08 10:02:55 Во-первых, в 2.407-rc3 заголовочные файлы не устанавливаются. Во-вторых, --prefix это совсем не путь к заголовочным файлам. В-третьих, почему бы не использовать stg-2.407-p1 которая как раз и предназначена для работы с этой версией purestg2? Ссылка на сообщение Поделиться на других сайтах
speedfire87 7 Опубліковано: 2011-12-08 12:37:04 Share Опубліковано: 2011-12-08 12:37:04 тяжело в учебе легко в бою, но пока к учебе, установил stg-2.407-p1 без проблем, распаковал purestg2-2.2 захожу в папку запускаю ./configure --with-stg-headers=/usr/include/stg/ и ответ в конце- checking for algorithm... yes checking pppd.h usability... no checking pppd.h presence... no checking for pppd.h... no configure: error: header not found or not useable показую заголовки ls /usr/include/stg/ admin_conf.h blowfish.h ia_packets.h notifer.h resetable.h tariff_conf.h user_ips.h version.h admin_conf.inc.h common.h locker.h os_int.h rs_packets.h tariff.h user_property.h admin.h conffiles.h logger.h pinger.h scriptexecuter.h tariffs.h users.h admins.h const.h message.h plugin.h service_conf.h traffcounter.h user_stat.h ag_md5.h corp_conf.h module_settings.h rad_packets.h settings.h user_conf.h user_traff.h auth.h dotconfpp.h noncopyable.h raw_ip_packet.h store.h user.h utime.h пппое установлено, так на всякий случай операционка сквиз.64 Ссылка на сообщение Поделиться на других сайтах
Alexey Osipov 38 Опубліковано: 2011-12-08 15:00:15 Автор Share Опубліковано: 2011-12-08 15:00:15 checking pppd.h usability... no checking pppd.h presence... no checking for pppd.h... no Оно жалуется, что у вас не установлены заголовочные файлы для pppd. Ссылка на сообщение Поделиться на других сайтах
speedfire87 7 Опубліковано: 2011-12-08 17:01:55 Share Опубліковано: 2011-12-08 17:01:55 а как их поставить, об этом ни где не упоминалось? Ссылка на сообщение Поделиться на других сайтах
Alexey Osipov 38 Опубліковано: 2011-12-08 17:18:00 Автор Share Опубліковано: 2011-12-08 17:18:00 а как их поставить, об этом ни где не упоминалось? Это зависит от вашего дистрибутива. В убунте пакет называется ppp-dev. Ссылка на сообщение Поделиться на других сайтах
speedfire87 7 Опубліковано: 2011-12-08 17:48:30 Share Опубліковано: 2011-12-08 17:48:30 ок спасибо все собралось, а как быть с pppd как его надо настраивать запускать? интересует именно pppoe 2011-12-08 18:55:29 -- Stg v. 2.407-p1 2011-12-08 18:55:29 -- Message queue created successfully. msgKey=5555 msgID=32768 2011-12-08 18:55:29 -- Timer thread started successfully. 2011-12-08 18:55:29 -- Storage plugin: file_store v.1.04. Loading successfull. 2011-12-08 18:55:29 -- purestg2: Debug output enabled. 2011-12-08 18:55:29 -- Users started successfully. 2011-12-08 18:55:29 -- Traffcounter started successfully. 2011-12-08 18:55:29 -- Module: 'Always Online authorizator v.1.0'. Start successfull. 2011-12-08 18:55:29 -- purestg2: listening for incoming auth connections on /var/run/purestg2.sock 2011-12-08 18:55:29 -- Module: 'PPPD Authorizator (purestg2 2.2)'. Start successfull. 2011-12-08 18:55:29 -- Stg started successfully. Ссылка на сообщение Поделиться на других сайтах
Alexey Osipov 38 Опубліковано: 2011-12-09 00:48:47 Автор Share Опубліковано: 2011-12-09 00:48:47 ок спасибо все собралось, а как быть с pppd как его надо настраивать запускать? интересует именно pppoe Запускать pppd должен какой-нибудь pppoe сервер (в убунте он так и называется - pppoe-server). Настройка pppd сводится к указанию в конфиге pppd информации о том, что требуется загрузить плагин purestg2 и его параметрах. Пример конфига с описанием параметров приведен в файле README. Ссылка на сообщение Поделиться на других сайтах
speedfire87 7 Опубліковано: 2011-12-09 03:47:56 Share Опубліковано: 2011-12-09 03:47:56 может кто знает поставил стандартный pppoe-server, так пинги увиличилсь на 6 мсек ? а если по старинке айпишник на прямую то 1 мсек. Ссылка на сообщение Поделиться на других сайтах
speedfire87 7 Опубліковано: 2011-12-14 03:26:51 Share Опубліковано: 2011-12-14 03:26:51 поднял pppoe все гуд проблемы начались в другом не могу теперь по шейпить трафик tc qdisc del dev eth0 root handle 1: htb tc class add dev eth0 parent 1: classid 1:1 htb rate 100mbit ceil 100mbit tc class add dev eth0 parent 1:1 classid 1:36 htb rate 2048kbit ceil 2048kbit tc filter add dev eth0 protocol ip parent 1:0 prio 2 handle 36 fw classid 1:36 iptables -t mangle -A POSTROUTING -d 10.10.119.118 -j MARK --set-mark 36 пез pppoe прет без проблем Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубліковано: 2011-12-14 05:50:08 Share Опубліковано: 2011-12-14 05:50:08 1. шейпить нужно на pppХ интерфейсе 2. это оффтоп Ссылка на сообщение Поделиться на других сайтах
Roman Pogosyan 3 Опубліковано: 2012-01-10 21:17:34 Share Опубліковано: 2012-01-10 21:17:34 2012-01-11 01:14:31 -- purestg2: Accepted new client connection (socket=10) 2012-01-11 01:14:31 -- purestg2: request(socket=10): type=5, login= 2012-01-11 01:14:31 -- purestg2: reply: type=5, login=, result=1 2012-01-11 01:14:34 -- purestg2: request(socket=10): type=7, login=01day 2012-01-11 01:14:34 -- purestg2: Got ipparam: "10.0.45.130" 2012-01-11 01:14:34 -- purestg2: reply: type=7, login=01day, result=1 2012-01-11 01:14:34 -- purestg2: request(socket=10): type=3, login=01day 2012-01-11 01:14:34 -- purestg2: reply: type=3, login=01day, result=1 2012-01-11 01:14:34 -- purestg2: request(socket=10): type=4, login=01day 2012-01-11 01:14:34 -- purestg2: reply: type=4, login=01day, result=1 2012-01-11 01:14:34 -- purestg2: request(socket=10): type=2, login=01day 2012-01-11 01:14:34 -- purestg2: BUG: attempt to deactivate not activated notifier for user id 18 2012-01-11 01:14:34 -- purestg2: User 01day (socket=10) is disconnected. 2012-01-11 01:14:34 -- purestg2: reply: type=2, login=01day, result=1 в итоге ошибка авторизации 628 , соединение прерванно прежде чем могло быть установлено куда копать ? Ссылка на сообщение Поделиться на других сайтах
Roman Pogosyan 3 Опубліковано: 2012-01-10 21:19:08 Share Опубліковано: 2012-01-10 21:19:08 зы. Jan 11 01:14:31 gw-kapan pptpd[26728]: CTRL: Client 10.0.45.130 control connection started Jan 11 01:14:31 gw-kapan pptpd[26728]: CTRL: Starting call (launching pppd, opening GRE) Jan 11 01:14:31 gw-kapan pptpd[26728]: GRE: Bad checksum from pppd. Jan 11 01:14:34 gw-kapan pptpd[26728]: CTRL: Ignored a SET LINK INFO packet with real ACCMs! Jan 11 01:14:35 gw-kapan pptpd[26728]: CTRL: Reaping child PPP[26730] Jan 11 01:14:35 gw-kapan pptpd[26728]: CTRL: Client 10.0.45.130 control connection finished зызы стж 407 Ссылка на сообщение Поделиться на других сайтах
Roman Pogosyan 3 Опубліковано: 2012-01-10 21:33:34 Share Опубліковано: 2012-01-10 21:33:34 зызы из гита вообще для 407 не собралось purestg2.cpp: In member function ‘int AUTH_PURESTG2::hupClientConnection(int)’: purestg2.cpp:565: error: ‘class USERS’ has no member named ‘Unauthorize’ purestg2.cpp: In member function ‘int AUTH_PURESTG2::handleClientConnection(int)’: purestg2.cpp:642: error: ‘class USERS’ has no member named ‘Unauthorize’ purestg2.cpp:657: error: ‘class USERS’ has no member named ‘Authorize’ purestg2.cpp:701: error: ‘class USERS’ has no member named ‘Unauthorize’ purestg2.cpp: In member function ‘int AUTH_PURESTG2::clientDisconnectByStg(USER*)’: purestg2.cpp:920: error: ‘class USERS’ has no member named ‘Unauthorize’ purestg2.cpp: In member function ‘int AUTH_PURESTG2::checkUserTimeouts()’: purestg2.cpp:951: error: ‘class USERS’ has no member named ‘Unauthorize’ make[2]: *** [purestg2.lo] Error 1 Ссылка на сообщение Поделиться на других сайтах
Roman Pogosyan 3 Опубліковано: 2012-01-11 07:10:05 Share Опубліковано: 2012-01-11 07:10:05 Сори за каламбур ... не учел пару моментов 1) IP клиенту должно быть указано 2) нельзя подключится одним юзером 2 раза но из гита точно не собирается Ссылка на сообщение Поделиться на других сайтах
Roman Pogosyan 3 Опубліковано: 2012-01-11 07:19:09 Share Опубліковано: 2012-01-11 07:19:09 очень хотелось бы иметь авторизацию юзара со * вместо IP Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубліковано: 2012-01-11 07:39:42 Share Опубліковано: 2012-01-11 07:39:42 в git-е версия под последнюю версию STG Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-01-11 08:03:27 Share Опубліковано: 2012-01-11 08:03:27 зызы из гита вообще для 407 не собралось purestg2.cpp: In member function ‘int AUTH_PURESTG2::hupClientConnection(int)’: purestg2.cpp:565: error: ‘class USERS’ has no member named ‘Unauthorize’ purestg2.cpp: In member function ‘int AUTH_PURESTG2::handleClientConnection(int)’: purestg2.cpp:642: error: ‘class USERS’ has no member named ‘Unauthorize’ purestg2.cpp:657: error: ‘class USERS’ has no member named ‘Authorize’ purestg2.cpp:701: error: ‘class USERS’ has no member named ‘Unauthorize’ purestg2.cpp: In member function ‘int AUTH_PURESTG2::clientDisconnectByStg(USER*)’: purestg2.cpp:920: error: ‘class USERS’ has no member named ‘Unauthorize’ purestg2.cpp: In member function ‘int AUTH_PURESTG2::checkUserTimeouts()’: purestg2.cpp:951: error: ‘class USERS’ has no member named ‘Unauthorize’ make[2]: *** [purestg2.lo] Error 1 Оно и понятно, между 2.407 и 2.408 поменялся API плагинов. Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-01-11 08:04:44 Share Опубліковано: 2012-01-11 08:04:44 очень хотелось бы иметь авторизацию юзара со * вместо IP А откуда тогда будет взят IP? В случае использования атворизатора понятно - это будет IP с которого была выполнена авторизация. А как быть с PPtP/PPPoE? Ссылка на сообщение Поделиться на других сайтах
Roman Pogosyan 3 Опубліковано: 2012-01-11 08:11:42 Share Опубліковано: 2012-01-11 08:11:42 тот IP который автоматом выдаст VPN/pppoe сервер Ссылка на сообщение Поделиться на других сайтах
yKpon 8 Опубліковано: 2012-01-11 08:53:21 Share Опубліковано: 2012-01-11 08:53:21 тот IP который автоматом выдаст VPN/pppoe сервер поддерживаю, чтобы айпи выдавался из диапазона что прописан в pptpd.conf Ссылка на сообщение Поделиться на других сайтах
madf 279 Опубліковано: 2012-01-11 15:59:42 Share Опубліковано: 2012-01-11 15:59:42 Ну это к Алексею вопросы. Ссылка на сообщение Поделиться на других сайтах
Alexey Osipov 38 Опубліковано: 2012-01-11 17:18:57 Автор Share Опубліковано: 2012-01-11 17:18:57 Оформил на страничке проекта три тикета: - по поводу сборки под разные версии stg: http://code.google.c...ues/detail?id=1 - по поводу BUG'а в логе, когда для пользователя в stg не указан IP: http://code.google.c...ues/detail?id=3 - по поводу возможности получения IP от pppd: http://code.google.c...ues/detail?id=4 Сейчас пока времени заниматься этими вещами нет, прогноза дать не могу. Но можете подписаться на уведомления к этим тикетам, чтобы быть в курсе. Осталась одна непонятка: ... не учел пару моментов ... 2) нельзя подключится одним юзером 2 раза А как это вообще возможно? Насколько я понимаю, юзер может быть авторизован каждым авторизатором только по одному разу. 2madf: Кстати, это интересное направление развития. Можно позволить авторизовываться с одного и того же авторизатора по нескольку раз, но с разными IP. Ссылка на сообщение Поделиться на других сайтах
Roman Pogosyan 3 Опубліковано: 2012-01-11 18:26:29 Share Опубліковано: 2012-01-11 18:26:29 через радиус возможно .. там был упущен он return Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Вы должны быть пользователем, чтобы оставить комментарий
Создать аккаунт
Зарегистрируйтесь для получения аккаунта. Это просто!
Зарегистрировать аккаунтВхід
Уже зарегистрированы? Войдите здесь.
Войти сейчас