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

xeb

Не смотрели по проблеме с lua? А то accel сал вылетать через день :(

purecopper (24 января 2014 - 14:45) писал:

Опять вылетел.

Версия из git b02e7ad2059416b2d8b1b4e6e8c12132ed4a6cc3

(gdb) bt

Скрытый текст

 

 

И снова через 15 минут с тем же backtrace.

 

В общем откатился до f319ff850895cebe92540fbc56c71effe8490add - пока работает стабильно.

b02e7ad2059416b2d8b1b4e6e8c12132ed4a6cc3 вылетал по 3-4 раза в день.

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


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

Есть ли какая возможность заставить accel-ppp в аккаутинге атрибутом отправлять тип поджлючения? pptp, l2tp, ipoe, pppoe?..

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


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

Есть ли какая возможность заставить accel-ppp в аккаутинге атрибутом отправлять тип поджлючения? pptp, l2tp, ipoe, pppoe?..
в текущей реализации такой возможности нет

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


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

Есть ли какая возможность заставить accel-ppp в аккаутинге атрибутом отправлять тип поджлючения? pptp, l2tp, ipoe, pppoe?..
в текущей реализации такой возможности нет

А это сложно организовать такой атрибут?

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


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

morfair если не принципиально знать, какой из типов РРР туннеля используется, а нужно лишь отличить IPoE от PPTP/L2TP/PPPoE - аттрибут я уже привел, для IPoE - значение Ethernet, для туннеля - PPP вроде (не помню, смотреть лень).

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


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

Такая ситуация. В моей системе возможна параллельная установка разных версий lua, lua 5.1.x (пакет lua51) и lua 5.2.x (пакет lua). Если в системе установлены оба пакета , не собирается accel-ppp с поддержкой lua. Если удалить lua 5.2 (пакет lua), то все замечательно собирается. Смотрел состав пакетов ниче нигде не пересекается, почему тогда не собирается при наличии двух версий.

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


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

Interim update - это отправка accounting запросов.

Отвергнув этот запрос радиус никак не сможет повлиять

на поведение accel при обработке следующего запроса

от клиента на продление "лизы".

Влияет.

 

Согласно RFC NAS, не получив ответа на Accounting, должен разорвать сессию. Что accel-ppp и делает.

 

если нет ответа на интеррим, то accel должен сбрасывать сессию(если это указано конфигом) и не продлевать лизу в след.раз

Именно так он и делает, всё правильно.

 

По поводу "правильно" есть большие сомнения.

Согласно RFC 2866 http://tools.ietf.org/html/rfc2866#page-9 RADIUS Server ОБЯЗАН прислать ответ

на Accounting-Request, что freeradius и делает.

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


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

Есть вопрос к авторам:

 

какие атрибуты (желательно весь перечень вариантов) нужно прописать

в CoA иди Disconnect запросе для того, чтобы закрыть сессию абонента?

 

иными словами как правильно написать

в конфиге радиуса?

 

update coa {

???????????

}

 

update disconnect {

???????????

}

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


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

для однозначной идентификации сессии достаточно Acct-Session-Id

так-же воспринимаются: Username, Port-Id, Framed-IP-Address, Calling-Station-Id

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


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

Согласно RFC 2866 http://tools.ietf.org/html/rfc2866#page-9 RADIUS Server ОБЯЗАН прислать ответ

на Accounting-Request, что freeradius и делает.

 

If the Accounting-Request was recorded successfully

Если я не "записываю" аккаунтинг-реквест, то имею полное право не очевать на него, а просто проигнорит

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


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

Помогите разобраться : биллинг abills

 

Не могу авторизоваться пользователи.

 

Вот лог accel-ppp :

 


[2014-02-04 15:21:26]:  info: ppp0: connect: ppp0 <--> pptp(172.20.1.20)
[2014-02-04 15:21:29]:  info: ppp0: send [RADIUS(1) Access-Request id=1 <User-Name "user05"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 172.20.1.3> <NAS-Port 0> <NAS-Port-Type Virtua$
[2014-02-04 15:21:30]:  info: ppp0: recv [RADIUS(1) Access-Reject id=1 <Framed-Protocol PPP> <Framed-Compression Van-Jacobson-TCP-IP> <Session-Timeout 2104711> <User-Name "user05"> <PP$
[2014-02-04 15:21:30]:  info: ppp0: user05: authentication failed
[2014-02-04 15:21:30]:  info: user05: authentication failed
[2014-02-04 15:21:30]:  info: ppp0: disconnected


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


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

В общем откатился до f319ff850895cebe92540fbc56c71effe8490add - пока работает стабильно.

b02e7ad2059416b2d8b1b4e6e8c12132ed4a6cc3 вылетал по 3-4 раза в день.

Т.е. текущая версия в гите сломана? Я все еще сижу на сборке 10ого месяца(она абсолютно стабильна), и никак не могу обновиться, одно добавили другое сломали..

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


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

kayot

У меня b02e7ad2059416b2d8b1b4e6e8c12132ed4a6cc3 вылетает постоянно. Причем в данный момент accel-ppp просто зависсает и не отвечает на запросы пользователей, не вываливаясь при этом в корку.

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


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

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

 

Забыл уточнить, речь про схему vlan per user.

Сейчас у нас используется isc dhcp и там нагорожена городьба из host {} для приставок и class/pool для клиентов. Хочется уйти от этой схемы.

Изменено пользователем Victor Safronov

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


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

Вить, пиши дхцп. Я написал модулем биллига, работает как часы.

Хотя если лень писать то тут где-то бегала ссылка на перловку+sql

в целом тоже рабочий вариант

Изменено пользователем VVSina

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


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

Добрый день

имеем CentOS 6.4

Linux accel-ppp 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

 

accel-ppp 1.7.3

 

как корректно отрубить все сессии при остановки accel-ppp?

 

у меня init-скрипт такой

 

 

 

# cat /etc/init.d/pppd

#!/bin/sh
#
# pptpd                     This script starts or stops a PPTP connectioni
#
# chkconfig: 2345 99 01
# description: Connects to PPPoE provider
#
# LIC: GPL
#
# Copyright (C) 2000 Roaring Penguin Software Inc.  This software may
# be distributed under the terms of the GNU General Public License, version
# 2 or any later version.

# Source function library if it exists
test -r /etc/rc.d/init.d/functions && . /etc/rc.d/init.d/functions

#/usr/local/sbin/accel-pppd -d -p /var/run/accel-ppp -c /etc/accel-ppp.conf

# From AUTOCONF
prefix=/usr
exec_prefix=${prefix}

# Paths to programs
MOD="/sbin/modprobe pptp"
MOD="/sbin/modprobe l2tp"
MOD="/sbin/modprobe pppoe"



#STATUS="ps ax | grep pppoe-server | grep eth0.509 | wc -l"
case "$1" in
   start)
       echo -n "Starting Accel-PPP: "
       $MOD

       daemon /usr/local/sbin/accel-pppd -d -p /var/run/accel-ppp.pid -c /etc/accel-ppp.conf

       if [ $? = 0 ] ; then
               touch  /var/run/accel-ppp.pid
               echo_success
       else
               echo_failure
       fi
       echo ""
       ;;
   stop)
       echo -n "Shutting down Accel-PPP: "
       killproc accel-ppp

       if [ $? = 0 ] ; then
               rm -f  /var/run/accel-ppp.pid
               echo_success
       else
               echo_failure
       fi
       echo ""
       ;;

   restart)
       $0 stop
       $0 start
       ;;

   status)
       status  accel-ppp
       ;;

   *)
       echo "Usage: pptpd {start|stop|restart|status}"
       exit 1
esac
exit 0

 

 

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

 

в CLI вижу что есть

shutdown [soft|hard|cancel]- shutdown daemon
               default action - send termination signals to all clients and wait everybody disconnects
               soft - wait until all clients disconnects, don't accept new connections
               hard - shutdown now, don't wait anything
               cancel - cancel 'shutdown soft' and return to normal operation

 

какой корректный метод?

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


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

В общем не могу разобраться в чем проблема , accel-ppp последний из git

Биллинг UTM5 5.2.1-008

 

Ошибка 691

 

Лог:

 


[2014-02-06 18:04:59]:  info: ppp0: send [LCP ConfReq id=1 <auth MSCHAP-v2> <mru 1400> <magic 46e87ccd>]
[2014-02-06 18:04:59]:  info: ppp0: recv [PPTP Set-Link-Info]
[2014-02-06 18:04:59]:  info: ppp0: recv [LCP ConfReq id=0 <mru 1400> <magic 58a74869> <pcomp> <accomp> < d 3 6 >]
[2014-02-06 18:04:59]:  info: ppp0: send [LCP ConfRej id=0  <pcomp> <accomp> < d 3 6 >]
[2014-02-06 18:04:59]:  info: ppp0: recv [LCP ConfReq id=1 <mru 1400> <magic 58a74869>]
[2014-02-06 18:04:59]:  info: ppp0: send [LCP ConfAck id=1 ]
[2014-02-06 18:05:02]: debug: ppp0: fsm timeout
[2014-02-06 18:05:02]:  info: ppp0: send [LCP ConfReq id=1 <auth MSCHAP-v2> <mru 1400> <magic 46e87ccd>]
[2014-02-06 18:05:02]:  info: ppp0: recv [LCP ConfAck id=1 <auth MSCHAP-v2> <mru 1400> <magic 46e87ccd>]
[2014-02-06 18:05:02]: debug: ppp0: lcp_layer_started
[2014-02-06 18:05:02]: debug: ppp0: auth_layer_start
[2014-02-06 18:05:02]:  info: ppp0: send [MSCHAP-v2 Challenge id=1 <ca3f8b8338d5b087df56ce4ceb989>]
[2014-02-06 18:05:02]:  info: ppp0: recv [LCP Ident id=2 <MSRASV5.20>]
[2014-02-06 18:05:02]:  info: ppp0: recv [LCP Ident id=3 <MSRAS-0-USER1>]
[2014-02-06 18:05:02]:  info: ppp0: recv [PPTP Set-Link-Info]
[2014-02-06 18:05:02]:  info: ppp0: recv [LCP Ident id=4 <5I�9���@���^K՛^Oқ>]
[2014-02-06 18:05:02]:  info: ppp0: recv [MSCHAP-v2 Response id=1 <21aec2f36628d4222b49996f58800>, <e7638533ed6aa64986aa8b155df625b46e93334618e1fe1>, F$
[2014-02-06 18:05:02]:  info: ppp0: send [RADIUS(1) Access-Request id=1 <User-Name "user"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 172.20.1.3> <NA$
[2014-02-06 18:05:05]:  info: ppp0: send [RADIUS(1) Access-Request id=1 <User-Name "user"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 172.20.1.3> <NA$
[2014-02-06 18:05:08]:  info: ppp0: send [RADIUS(1) Access-Request id=1 <User-Name "user"> <NAS-Identifier "accel-ppp"> <NAS-IP-Address 172.20.1.3> <NA$
[2014-02-06 18:05:11]:  warn: ppp0: radius: server(1) not responding
[2014-02-06 18:05:11]:  warn: radius: server(1) not responding
[2014-02-06 18:05:11]:  warn: ppp0: radius: no available servers
[2014-02-06 18:05:11]:  info: ppp0: send [MSCHAP-v2 Failure id=1 "E=691 R=0 V=3 M=Authentication failure"]
[2014-02-06 18:05:11]:  info: ppp0: user: authentication failed
[2014-02-06 18:05:11]:  info: user: authentication failed
[2014-02-06 18:05:11]: debug: ppp0: terminate


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


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

какой корректный метод?
просто shutdown

 

А как тогда через init-скрипт это сделать?

для обычного pptp

у меня было так

 

    stop)
       echo -n "Shutting down VPN(PPTP) server"
       kill -s HUP `lsof  -t -i:pptp`
       if [ $? = 0 ] ; then
               rm -f /var/lock/subsys/pptpd
               echo_success
       else
               echo_failure
       fi
       echo ""
       ;;

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


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

Accel-ppp из гита?

нет, с http://sourceforge.net/apps/trac/accel-ppp

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


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

Версия из git dafe0eb3d8fd9bf9487149e9b98170f17f1e046f. Тестирую режим ipoe. Создаются интерфейсы вида ipoe0 ipoe1 без привязки к влану или сетевой карте. Вроде видел несколько страниц назад что фиксили.Но опять не работает как надо. Ядро 3.10.28

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


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

Join the conversation

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

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

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

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

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

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

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