Перейти к содержимому
Калькуляторы

штатных средств нет

Я помню очень давно (лет 5 назад) точно такое проделывал с poptop + freeradius, только даже примерно не помню как. Или в poptop такой функционал есть, а в accel-pptp нет?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да действительно, в pppd есть такое расширение...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да действительно, в pppd есть такое расширение...

А в accel-pptp соответственно нет и не предвидится?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

добавьте фичреквест на сф, а то забуду ...

А вы разработчик что ли?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

добавьте фичреквест на сф, а то забуду ...

А вы разработчик что ли?

Именно, xeb - разаработчик.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

добавьте фичреквест на сф, а то забуду ...

 

Скажите, а где на sf.net можно добавить feature request ? Пока не нашёл.

 

Ещё сегодня стянул исходники с git и они по-прежнему не компилируются всё с той же ошибкой, которая есть только у меня :-):

 

[ 18%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_fsm.c.o
[ 19%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_lcp.c.o
/home/AUR/accel-ppp-git/src/accel-ppp/accel-pppd/ppp/ppp_lcp.c: В функции «send_echo_request»:
/home/AUR/accel-ppp-git/src/accel-ppp/accel-pppd/ppp/ppp_lcp.c:641:23: ошибка: размер «ifreq» в памяти неизвестен
/home/AUR/accel-ppp-git/src/accel-ppp/accel-pppd/ppp/ppp_lcp.c:641:23: предупреждение: неиспользуемая переменная «ifreq» [-Wunused-variable]
make[2]: *** [accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_lcp.c.o] Ошибка 1
make[1]: *** [accel-pppd/CMakeFiles/accel-pppd.dir/all] Ошибка 2
make: *** [all] Ошибка 2

 

 

Из-за чего это может быть ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

добавьте фичреквест на сф, а то забуду ...

А вы разработчик что ли?

Именно, xeb - разаработчик.

Хм, я в новостях видел, что разработчик из России, но не знал, что из Воронежа. Я просто тоже из Воронежа :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

добавьте фичреквест на сф, а то забуду ...

 

Скажите, а где на sf.net можно добавить feature request ? Пока не нашёл.

http://sourceforge.net/tracker/?group_id=390718&atid=1622579

 

Ещё сегодня стянул исходники с git и они по-прежнему не компилируются всё с той же ошибкой, которая есть только у меня :-):

 

[ 18%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_fsm.c.o
[ 19%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_lcp.c.o
/home/AUR/accel-ppp-git/src/accel-ppp/accel-pppd/ppp/ppp_lcp.c: В функции «send_echo_request»:
/home/AUR/accel-ppp-git/src/accel-ppp/accel-pppd/ppp/ppp_lcp.c:641:23: ошибка: размер «ifreq» в памяти неизвестен
/home/AUR/accel-ppp-git/src/accel-ppp/accel-pppd/ppp/ppp_lcp.c:641:23: предупреждение: неиспользуемая переменная «ifreq» [-Wunused-variable]
make[2]: *** [accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_lcp.c.o] Ошибка 1
make[1]: *** [accel-pppd/CMakeFiles/accel-pppd.dir/all] Ошибка 2
make: *** [all] Ошибка 2

 

 

Из-за чего это может быть ?

 

ну забудьте вы уже про русскую локаль, дайте ошибки по английски.

 

ведро 3.5?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Причём тут локаль ? :-). Некомпилируется не из-за локали же, а сообщения не такие значимые и трудно переводимые, чтобы приводить их в оригинале.

 

[ 10%] Built target triton
[ 11%] Building C object accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_lcp.c.o
/home/AUR/accel-ppp-git/src/accel-ppp/accel-pppd/ppp/ppp_lcp.c: In function 'send_echo_request':
/home/AUR/accel-ppp-git/src/accel-ppp/accel-pppd/ppp/ppp_lcp.c:641:23: error: storage size of 'ifreq' isn't known
/home/AUR/accel-ppp-git/src/accel-ppp/accel-pppd/ppp/ppp_lcp.c:641:23: warning: unused variable 'ifreq' [-Wunused-variable]
make[2]: *** [accel-pppd/CMakeFiles/accel-pppd.dir/ppp/ppp_lcp.c.o] Error 1
make[1]: *** [accel-pppd/CMakeFiles/accel-pppd.dir/all] Error 2
make: *** [all] Error 2

 

Ядро 3.4.4-3-ARCH

 

Я думаю, что дело наверное в новом компиляторе, который "gcc version 4.7.1", который вдруг стал ещё какие-то проверки кода делать, которые раньше не делал. Вообще странно, это же неиспользуемая переменная, размер какой-то хочет :-).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не могу разобраться с шейпером в accel-pptp, как я понял, он встроенный, но в мане ничего толком не написано, документации в инете тоже ноль, можно пример?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

В /usr/share/accel-ppp/radius/dictionary добавил это:

ATTRIBUTE PPPD-Upstream-Speed-Limit 230 integer
ATTRIBUTE PPPD-Downstream-Speed-Limit 231 integer

 

В конфиге вот что:

[shaper]
verbose=8
attr-down=PPPD-Downstream-Speed-Limit
attr-up=PPPD-Upstream-Speed-Limit
down-burst-factor=0.1
up-burst-factor=1.0
latency=50
mpu=0
r2q=10
quantum=1500
cburst=1534
ifb=ifb0

 

В БД в таблицу radreply добавил две записи(пользователь test)

test 	PPPD-Upstream-Speed-Limit 	:= 	128
test 	PPPD-Downstream-Speed-Limit 	:= 	128

 

Шейпер не работает, при запуске accel-pptp в логах появляется вот что:

shaper: incorrect attribute(s), tbf disabled...

 

В коде это сообщение встречается тут:

               if (conf_attr_up <= 0 || conf_attr_down <= 0) {
                      log_emerg("shaper: incorrect attribute(s), tbf disabled...\n");
                      return;
              }

 

 

Что я не так сделал, какой атрибут ему не нравится?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сегодня 1.7.0 упал, в логах

Jul 17 00:11:15 test-26 kernel: [2293178.704199] accel-pppd[18024]: segfault at 58 ip 7747d3a2 sp 74f6e330 error 4 in libradius.so[77475000+10000]

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

Вопрос: ка отключить дисконнект при недоступности аккаунтинг сервера?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в мане ничего толком не написано, документации в инете тоже ноль
https://sourceforge.net/apps/trac/accel-ppp/wiki/ShaperBasic

https://sourceforge.net/apps/trac/accel-ppp/wiki/ShaperAdvanced

правда устарело немного, но смысл остался тот-же

 

shaper: incorrect attribute(s), tbf disabled...
не видит он словаре этих атрибутов

accel-pppd куда установлен ?

 

Вопрос: ка отключить дисконнект при недоступности аккаунтинг сервера?
[radius]

acct-timeout=0

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

упал когда начали сыпаться сессии
проверил, не падает, может конфиг специфический ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Конфиг приводил выше; упал первый раз за пару недель - хотя бекап базы ежедневный; может где-то race condition вылазит...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Кто ставил accel-ppp под Centos ?

Пытаюсь собрать, говорит что не несовместима с данной системой .

Обновил ядро и прочее.

Может был опыт у кого?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Собираю новый сервер, и вот наткнулся на один неприятный глюк. Выполняю коннект по l2tp , после этого вытягиваю сетевой кабель и жду пока accel отобет соединение. После этого ПК слетает в кор. Если делать просто коннект и дисконеект то все нормально. При pptp соединении такого эффекта нет.

 

info: ppp0 connected: ppp0 <--> l2tp(192.168.100.10)

info: ppp0 cym: autentication successed

 

здесь вытаскиваем сетевой кабель и ждем 60 с.

 

info: ppp0 disconnected

 

 

BUG: scheduling while atomic: swapper/0/0x10000100

 

машина висит.

 

 

ядро 2.6.36.4

accel-ppp version fa315a7a7584f6f4954888c010e3cc84c2b33330

 

accel-ppp.conf

...

[l2tp]

#dictionary=/usr/local/share/accel-ppp/l2tp/dictionary

#hello-interval=60

#timeout=60

#rtimeout=5

#retransmit=5

#host-name=accel-ppp

dir300_quirk=1

verbose=1

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А чего ядро такое древнее юзать-то? Я бы в первую очередь какое-то более-менее адекватное ядро взял... 3.2 ветку к примеру, она LTS вроде как...

На ядра 2.6.36-38 вообще много нареканий было по части сетевой подсистемы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

shaper: incorrect attribute(s), tbf disabled...
не видит он словаре этих атрибутов

accel-pppd куда установлен ?

Да, указал номера атрибутов вместо имен и все заработало, странно. Установлен из пакета .deb (debian 6)

 

Плюс нашел баг, легко воспроизводится:

# echo "sadasd" | telnet localhost 2000
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
accel-ppp version 1.7.0
accel-ppp# Connection closed by foreign host.

 

accel-pptp тупо тихо падает и рвет все соединения, при этом в логах тишина.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А чего ядро такое древнее юзать-то? Я бы в первую очередь какое-то более-менее адекватное ядро взял... 3.2 ветку к примеру, она LTS вроде как...

На ядра 2.6.36-38 вообще много нареканий было по части сетевой подсистемы.

 

Дело в том что когда я переходил на аццел то у меня все нормально заработало только на 36 ядре. На тот момент последним было 39 но на нем не пошло.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Здравствуйте, обновились на accel 1.7.0, начали использовать новый шейпер. Настройки по-умолчанию.

[shaper]
attr-down=PPPD-Downstream-Speed-Limit
attr-up=PPPD-Upstream-Speed-Limit
down-burst-factor=0.1
up-burst-factor=1.0
latency=50
mpu=0
r2q=10
quantum=1500
cburst=1534
ifb=ifb0
up-limiter=htb
down-limiter=htb
leaf-qdisc=sfq perturb 10
verbose=1

в syslog при каждом подключении клиента сыпет:

Jul 19 11:27:11 kernel: [  375.919387] HTB: quantum of class 10001 is big. Consider r2q change.
Jul 19 11:27:11 kernel: [  375.919564] HTB: quantum of class 1004B is big. Consider r2q change.
Jul 19 11:27:11 kernel: [  376.240796] HTB: quantum of class 10001 is big. Consider r2q change.
Jul 19 11:27:11 kernel: [  376.240898] HTB: quantum of class 10044 is big. Consider r2q change.
Jul 19 11:27:11 kernel: [  376.314632] HTB: quantum of class 10001 is big. Consider r2q change.
Jul 19 11:27:11 kernel: [  376.314777] HTB: quantum of class 10044 is big. Consider r2q change.
Jul 19 11:27:11 kernel: [  376.340169] HTB: quantum of class 10001 is big. Consider r2q change.
Jul 19 11:27:11 kernel: [  376.340330] HTB: quantum of class 1004C is big. Consider r2q change.

По два сообщения на каждое подключение.

Тарифы от 20 до 100 мбит - r2q параметр поменял на 220, теперь по одному сообщению на подключение.

В нагрузке еще не гонял. Но 1-2 клиентов режет хорошо.

Что нибудь посоветуете?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Дежавю, кажется, уже спрашивал, но не могу найти:

Возможно ли (без радиуса), чтобы для L2TP выдавались адреса из одного пула, а для PPTP - из другого?

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.