Перейти к содержимому
Калькуляторы
ещё - в переменны ip-down ОЧЕНЬ НАДО, чтобы передавалось имя интерфейса и адрес, которое отключилось
в скрипты ip-up/ip-down передаются следующие аргументы:

$1 = interface name (e.g. ppp0)

$2 = tty device

$3 = speed

$4 = local IP address

$5 = remote IP address

$6 = ipparam (user specified parameter, see man pppd)

 

$2 - всегда none

$3 - всегда 0

$6 - Calling-Station-Id

 

 

СПАСИБО! :)

 

не подскажет ли многоуважаеьый all, как сказать accel серверу не слушать новые подключения
[pppoe]

pado-delay=0,-1:XXX

 

СПАСИБО, ПРОВЕРИМ )

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

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


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

accel-ppp# pppoe set PADO-delay 0,-1:XXX

invalid argument

а если так: pppoe set PADO-delay 0,-1:100

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


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

accel-ppp# pppoe set PADO-delay 0,-1:XXX

invalid argument

а если так: pppoe set PADO-delay 0,-1:100

 

да, прошло )

а изврат, по мнтерфейсам/вланам?

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


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

по-интерфейсно нет

 

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

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


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

передача какой-то переменной в скрипты типа IPVPREFIX= , DELEGETED_PREFIX=
pppd_compat: pass IPV6_PREFIX and IPV6_DELEGATED_PREFIX to ip-up/ip-down scripts

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


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

accel-ppp version d856a2895ab85fedb2886d9ed0deb173201e34fa

под нагрузкой не стартует.

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


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

Странно.

У меня релизный 1.8.0 только что накрылся медным тазом (залип и не смог запуститься под нагрузкой), я быстро стянул последний git (d856a2895ab85fedb2886d9ed0deb173201e34fa), скомпилил и запустил - полетело.

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


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

А вот потом d856a2895ab85fedb2886d9ed0deb173201e34fa стал падать. Итого - последний падает, а 1.8.0 залипает.

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


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

А вот потом d856a2895ab85fedb2886d9ed0deb173201e34fa стал падать. Итого - последний падает, а 1.8.0 залипает.

У меня на боевом 0170fc3761114ee94c17c88e000116f0c99ff638 от 29.10.2014:

uptime: 3.19:40:13
cpu: 0%
sessions:
 starting: 0
 active: 540
 finishing: 0
pppoe:
 starting: 0
 active: 403
ipoe:
 starting: 0
 active: 137

После установки проблем не было ни разу....

До нее без проблемно работала версия 2cdd67782c6d11af141992dba2943e03134593b5 от 06.08.2014 - последняя перед большими изменениями,

после которых на последующих версиях на стенде все время вылазили какие-то приколы.

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


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

Собрал последний git 22e13bac6488cfbb939fc1f54133f966a0cc1e62

 

Спустя 8 часов упал.

 

root@pppoe2:/var/log/accel-ppp# cat emerg.log 
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address
pppd_compat: exec '(null)': Bad address

 

Логи не собрал,прошлый раз размер логов достиг 2гб и accel рухнул, если включить ротацию через newsyslog, это не повлияет на работу?

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

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


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

Здравствуйте XEN.

есть такая бяка или я недосмотрел в конфиге.

 

по вашему рецепту поставил в модулях radius, затем ippool

 

радиус отдает при подключении или 255.255.255.255 или какую-то айпишку,

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

 

accel-ppp# show sessions

ifname | username | calling-sid | ip | rate-limit | type | comp | state | uptime

--------+----------+-------------------+-----------------+------------+-------+------+--------+----------

ppp2 | stroitel | 00:1c:f0:ab:d8:d9 | 255.255.255.255 | | pppoe | | active | 00:08:38

ppp3 | tarcus | 00:24:8c:a4:88:cd | 91.219.ЧЧЧ.ККК | | pppoe | | active | 00:04:54

ppp1 | levc | 00:01:29:74:1f:63 | 255.255.255.255 | | pppoe | | active | 00:02:49

 

как это решить?

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


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

вообщето для того чтобы сказать NASу чтобы он сам назначил ип используется 255.255.255.254

 

Логи не собрал,прошлый раз размер логов достиг 2гб и accel рухнул, если включить ротацию через newsyslog, это не повлияет на работу?
не повлияет

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

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


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

вообщето для того чтобы сказать NASу чтобы он сам назначил ип используется 255.255.255.254

 

Логи не собрал,прошлый раз размер логов достиг 2гб и accel рухнул, если включить ротацию через newsyslog, это не повлияет на работу?
не повлияет

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

Как мне собрать кордамп? Я чувствую он рухнет)

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


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

вообщето для того чтобы сказать NASу чтобы он сам назначил ип используется 255.255.255.254

 

Логи не собрал,прошлый раз размер логов достиг 2гб и accel рухнул, если включить ротацию через newsyslog, это не повлияет на работу?
не повлияет

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

 

вся фишка в том, что мы переходим с мпд на аккель

и с обоими демонами надо жить

абона может подхватить любая системв.

 

хорошо, а если я отправлю

framed-ip-address=255.255.255.255

pool-name=block_po_abonke

?

 

и ещё, где в коде сделать, чтобы он реагировал на два ипа одинаково

255.255.255.255 и .254

и ещё

в конфиге есть строки


[ip-pool]
gw-ip-address=91.219.000.000
#vendor=Cisco
#attr=Cisco-AVPair
#attr=Framed-IP-Address
#192.168.0.2-255
#192.168.1.1-255,name=pool1
#192.168.2.1-255,name=pool2
10.248.0.0/16,name=block_po_oplate
10.39.0.0/16,name=pppoe
#192.168.4.0/24

 

с какого пула он будет выбирать адреса, пришедшие как 255.255.255.255(254)

 

или, есть ещё предложение

в секции [radius] сделать что-то типа

ip-key=255.255.255.255,pool=blabla
ip-key=255.255.255.254,pool=blocked
ip-key=255.255.255.253,pool=spammers

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

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


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

А вот потом d856a2895ab85fedb2886d9ed0deb173201e34fa стал падать. Итого - последний падает, а 1.8.0 залипает.

Не пугай так.. 1.8.0 работает с момент его появления, за это время 1 раз глюкнул при reload конфигурации.

В каких условиях залипает?

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


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

А вот потом d856a2895ab85fedb2886d9ed0deb173201e34fa стал падать. Итого - последний падает, а 1.8.0 залипает.

Не пугай так.. 1.8.0 работает с момент его появления, за это время 1 раз глюкнул при reload конфигурации.

В каких условиях залипает?

При одновременном старте большого количества сессий. Судя по логам - 50 штук в секунду достаточно. Виснет наглухо демон.

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


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

хорошо, а если я отправлю

framed-ip-address=255.255.255.255

pool-name=block_po_abonke

не поможет

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


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

и ещё, где в коде сделать, чтобы он реагировал на два ипа одинаково

255.255.255.255 и .254

и ещё

в конфиге есть строки

[ip-pool]
gw-ip-address=91.219.000.000
#vendor=Cisco
#attr=Cisco-AVPair
#attr=Framed-IP-Address
#192.168.0.2-255
#192.168.1.1-255,name=pool1
#192.168.2.1-255,name=pool2
10.248.0.0/16,name=block_po_oplate
10.39.0.0/16,name=pppoe
#192.168.4.0/24

с какого пула он будет выбирать адреса, пришедшие как 255.255.255.255(254)

1. Framed-Pool, если радиус выдал

2. именнованный пул указанный в опции ip-pool модулей pppoe,pptp,l2tp,ipoe

3. из неименнованного пула

 

или, есть ещё предложение

в секции [radius] сделать что-то типа

ip-key=255.255.255.255,pool=blabla
ip-key=255.255.255.254,pool=blocked
ip-key=255.255.255.253,pool=spammers

не проще Framed-Pool прислать ?

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


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

xeb,

А есть какая-нибудь стабильная версия после 1.8.0?

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


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

и ещё, где в коде сделать, чтобы он реагировал на два ипа одинаково 255.255.255.255 и .254
radius.c сторока 97 (в гит версии), ищи case Framed_IP_Address

 

А есть какая-нибудь стабильная версия после 1.8.0?
сложно сказать, очень много было доработок и не было возможности где-то поставить точку :(

 

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

 

так что вновь запрашиваемые фичреквесты будут уже реализовываться в следующей версии, если только они не тривиальные

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


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

Abram, req-limit есть на радиус ?

 

Как мне собрать кордамп? Я чувствую он рухнет)
установить gdb и запускать с опцией --dump /var/log/accel-pppp например,после падения в /var/log/accel-ppp должны появляться dump файлы

так-же echo /tmp/core-%e-%t > /proc/sys/kernel/core_pattern

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


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

Abram, req-limit есть на радиус ?

 

Как мне собрать кордамп? Я чувствую он рухнет)
установить gdb и запускать с опцией --dump /var/log/accel-pppp например,после падения в /var/log/accel-ppp должны появляться dump файлы

так-же echo /tmp/core-%e-%t > /proc/sys/kernel/core_pattern

Установил. Запускать так?

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

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

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


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

Abram, req-limit есть на радиус ?

Нет.

С req-limit в таких же условиях 1.8.0 крашится, без него - зависает.

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


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

и ещё, где в коде сделать, чтобы он реагировал на два ипа одинаково

255.255.255.255 и .254

и ещё

в конфиге есть строки

[ip-pool]
gw-ip-address=91.219.000.000
#vendor=Cisco
#attr=Cisco-AVPair
#attr=Framed-IP-Address
#192.168.0.2-255
#192.168.1.1-255,name=pool1
#192.168.2.1-255,name=pool2
10.248.0.0/16,name=block_po_oplate
10.39.0.0/16,name=pppoe
#192.168.4.0/24

с какого пула он будет выбирать адреса, пришедшие как 255.255.255.255(254)

1. Framed-Pool, если радиус выдал

2. именнованный пул указанный в опции ip-pool модулей pppoe,pptp,l2tp,ipoe

3. из неименнованного пула

 

или, есть ещё предложение

в секции [radius] сделать что-то типа

ip-key=255.255.255.255,pool=blabla
ip-key=255.255.255.254,pool=blocked
ip-key=255.255.255.253,pool=spammers

не проще Framed-Pool прислать ?

 

учиться и ещё раз учиться...

 

не знал, как пулы правильно прописать )

 

но *** мпд на 255.255.255.255 выдает из пула mpd set ipcp ranges ....

а ваш выставляет 255.255.255.255 :)

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


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

Join the conversation

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

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

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

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

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

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

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