xeb Опубликовано 27 июня, 2014 · Жалоба в биллинг (на RADIUS сервер) не прилетает атрибут NAS-Port-Id должен прилетать, посмотри в логах accel-ppp так же отсутствует Cisco-AVPair (client-mac-address) этот атрибут не поддерживается, мак адрес передаётся в Calling-Station-Id список DNS серверов из биллинга приходит в таком формате Cisco-AVPair="ip:dns-servers=172.16.0.1 172.18.0.1" и до клиента не доходит. Какие есть варианты назначения DNS из биллинга? VENDOR Microsoft 311BEGIN-VENDOR Microsoft ATTRIBUTE MS-Primary-DNS-Server 28 ipaddr ATTRIBUTE MS-Secondary-DNS-Server 29 ipaddr END-VENDOR Microsoft ри подключении клиента в логах появляется сообщение длина мппе ключей должна быть 34 байтесли у вас мппе как таковой не используется, то можно игнорировать Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
cREoz Опубликовано 27 июня, 2014 · Жалоба xeb, cREoz (Сегодня, 10:49) писал: в биллинг (на RADIUS сервер) не прилетает атрибут NAS-Port-Id должен прилетать, посмотри в логах accel-ppp вот секции конфига: [pppoe] verbose=1 ac-name=oz-ural4320 #service-name=yyy #pado-delay=0 #pado-delay=0,100:100,200:200,-1:500 ifname-in-sid=both tr101=1 #padi-limit=0 #ip-pool=pppoe #interface=eth1,padi-limit=1000 interface=br-bond0.777 [radius] #dictionary=/usr/local/share/accel-ppp/radius/dictionary nas-identifier=oz-ural4320 nas-ip-address=10.100.3.21 gw-ip-address=192.168.100.1 server=10.100.3.251,XxX,auth-port=1645,acct-port=1646,req-limit=0,fail-time=0 server=10.100.3.252,XxX,auth-port=1645,acct-port=1646,req-limit=0,fail-time=0 dae-server=127.0.0.1:3799,XxX verbose=1 interim-verbose=5 timeout=3 max-try=3 acct-timeout=20 #acct-delay-time=0 acct-on=1 sid_in_auth=1 # Без этого не работает! вот лог: [2014-06-27 13:12:10]: info: ppp0: connect: ppp0 <--> pppoe(br-bond0.777:08:00:27:99:13:7c) [2014-06-27 13:12:10]: info: ppp0: send [RADIUS(1) Access-Request id=1 <User-Name "pppoe_test"> <NAS-Identifier "oz-ural4320"> <NAS-IP-Address 10.100.3.21> <NAS-Port 0> <NAS-Port-Type Virtual> <Service-Type Framed-User> <Framed-Protocol PPP> <Calling-Station-Id "br-bond0.777:08:00:27:99:13:7c"> <Called-Station-Id "br-bond0.777:c8:0a:a9:88:1b:a6"><ADSL-Forum ADSL-Agent-Circuit-Id "08:00:27:99:13:7C::10.100.2.198::7"><ADSL-Forum ADSL-Agent-Remote-Id ""><Microsoft MS-CHAP-Challenge ><Microsoft MS-CHAP2-Response > <Acct-Session-Id "7178cd4d286a1b17">] [2014-06-27 13:12:10]: info: ppp0: recv [RADIUS(1) Access-Accept id=1<Microsoft MS-CHAP2-Success ><Microsoft MS-MPPE-Recv-Key ><Microsoft MS-MPPE-Send-Key ><Microsoft MS-MPPE-Encryption-Policy 813183024><Microsoft MS-MPPE-Encryption-Type 813183024> <Service-Type Framed-User> <Framed-Protocol PPP> <Session-Timeout 86400><Cisco Cisco-AVPair "ip:dns-servers=172.16.0.1 172.18.0.1"><Cisco Cisco-AVPair "lcp:interface-config#1=rate-limit input 20240000 768000 768000 conform-action transmit exceed-action drop"><Cisco Cisco-AVPair "lcp:interface-config#2=rate-limit output 20240000 768000 768000 conform-action transmit exceed-action drop">] [2014-06-27 13:12:10]: warn: ppp0: radius: MS-MPPE-Recv-Key: incorrect attribute length (16) [2014-06-27 13:12:10]: warn: ppp0: radius: MS-MPPE-Send-Key: incorrect attribute length (16) [2014-06-27 13:12:10]: info: ppp0: pppoe_test: authentication succeeded [2014-06-27 13:12:10]: warn: ppp0: IPV6CP: discarding packet [2014-06-27 13:12:10]: warn: ppp0: CCP: discarding packet [2014-06-27 13:12:10]: info: ppp0: send [RADIUS(1) Accounting-Request id=1 <User-Name "pppoe_test"> <NAS-Identifier "oz-ural4320"> <NAS-IP-Address 10.100.3.21> <NAS-Port 0> <NAS-Port-Type Virtual> <Service-Type Framed-User> <Framed-Protocol PPP> <Calling-Station-Id "br-bond0.777:08:00:27:99:13:7c"> <Called-Station-Id "br-bond0.777:c8:0a:a9:88:1b:a6"><ADSL-Forum ADSL-Agent-Circuit-Id "08:00:27:99:13:7C::10.100.2.198::7"><ADSL-Forum ADSL-Agent-Remote-Id ""> <Acct-Status-Type Start> <Acct-Authentic RADIUS> <Acct-Session-Id "7178cd4d286a1b17"> <Acct-Session-Time 0> <Acct-Input-Octets 0> <Acct-Output-Octets 0> <Acct-Input-Packets 0> <Acct-Output-Packets 0> <Acct-Input-Gigawords 0> <Acct-Output-Gigawords 0> <Framed-IP-Address 192.168.0.2>] [2014-06-27 13:12:10]: info: ppp0: recv [RADIUS(1) Accounting-Response id=1] Еще как я понимаю не отправляется Interim-Update, т.к. через некоторое время сессия пропадает из биллинга, но клиент остается подключен. cREoz (Сегодня, 10:49) писал: так же отсутствует Cisco-AVPair (client-mac-address) этот атрибут не поддерживается, мак адрес передаётся в Calling-Station-Id Он нужен для биллинга. Как его можно отправить? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 27 июня, 2014 · Жалоба да, NAS-Port-Id появился только недавно, в гит версии Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
h1vs2 Опубликовано 27 июня, 2014 · Жалоба VENDOR Microsoft 311 BEGIN-VENDOR Microsoft ATTRIBUTE MS-Primary-DNS-Server 28 ipaddr ATTRIBUTE MS-Secondary-DNS-Server 29 ipaddr END-VENDOR Microsoft Я вот так и сделал, но у меня не работает, не подскажете ? Вот я писал : http://forum.nag.ru/forum/index.php?showtopic=45266&view=findpost&p=982088 Спасибо! Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
cREoz Опубликовано 27 июня, 2014 · Жалоба xeb, Я собрал версию с гита и NAS-Port-Id появился: [2014-06-27 16:36:33]: msg: accel-ppp version d5776039b12c3c1016b3bb6ccede69bacf23ae1e [2014-06-27 16:36:33]: info: send [RADIUS(1) Accounting-Request id=1 <Acct-Status-Type Accounting-On> <NAS-Identifier "oz-ural4320"> <NAS-IP-Address 10.100.3.21>] [2014-06-27 16:36:33]: info: recv [RADIUS(1) Accounting-Response id=1] [2014-06-27 16:39:39]: info: ppp0: connect: ppp0 <--> pppoe(br-bond0.777:08:00:27:99:13:7c) [2014-06-27 16:39:42]: info: ppp0: send [RADIUS(1) Access-Request id=1 <User-Name "pppoe_test"> <NAS-Identifier "oz-ural4320"> <NAS-IP-Address 10.100.3.21> <NAS-Port 0> <NAS-Port-Id "ppp0"> <NAS-Port-Type Virtual> <Service-Type Framed-User> <Framed-Protocol PPP> <Calling-Station-Id "br-bond0.777:08:00:27:99:13:7c"> <Called-Station-Id "br-bond0.777:c8:0a:a9:88:1b:a6"><ADSL-Forum ADSL-Agent-Circuit-Id "08:00:27:99:13:7C::10.100.2.198::7"><ADSL-Forum ADSL-Agent-Remote-Id ""> <CHAP-Challenge > <CHAP-Password > <Acct-Session-Id "7178cd4d286a3676">] [2014-06-27 16:39:42]: info: ppp0: recv [RADIUS(1) Access-Accept id=1 <Service-Type Framed-User> <Framed-Protocol PPP> <Session-Timeout 86400><Cisco Cisco-AVPair "ip:dns-servers=8.8.8.8 8.8.4.4"><Cisco Cisco-AVPair "lcp:interface-config#1=rate-limit input 20240000 768000 768000 conform-action transmit exceed-action drop"><Cisco Cisco-AVPair "lcp:interface-config#2=rate-limit output 20240000 768000 768000 conform-action transmit exceed-action drop">] [2014-06-27 16:39:42]: info: ppp0: pppoe_test: authentication succeeded [2014-06-27 16:39:42]: warn: ppp0: IPV6CP: discarding packet [2014-06-27 16:39:42]: info: ppp0: send [RADIUS(1) Accounting-Request id=1 <User-Name "pppoe_test"> <NAS-Identifier "oz-ural4320"> <NAS-IP-Address 10.100.3.21> <NAS-Port 0> <NAS-Port-Id "ppp0"> <NAS-Port-Type Virtual> <Service-Type Framed-User> <Framed-Protocol PPP> <Calling-Station-Id "br-bond0.777:08:00:27:99:13:7c"> <Called-Station-Id "br-bond0.777:c8:0a:a9:88:1b:a6"><ADSL-Forum ADSL-Agent-Circuit-Id "08:00:27:99:13:7C::10.100.2.198::7"><ADSL-Forum ADSL-Agent-Remote-Id ""> <Acct-Status-Type Start> <Acct-Authentic RADIUS> <Acct-Session-Id "7178cd4d286a3676"> <Acct-Session-Time 0> <Acct-Input-Octets 0> <Acct-Output-Octets 0> <Acct-Input-Packets 0> <Acct-Output-Packets 0> <Acct-Input-Gigawords 0> <Acct-Output-Gigawords 0> <Framed-IP-Address 192.168.0.2>] [2014-06-27 16:39:42]: info: ppp0: recv [RADIUS(1) Accounting-Response id=1] А в чем может быть проблема с Interim-Update? Примерно через 10 минут после коннекта из биллинга пропадает сессия, но клиент остается подключен: $ accel-cmd show sessions; echo; accel-cmd show stat ifname | username | calling-sid | ip | rate-limit | type | comp | state | uptime --------+------------+--------------------------------+-------------+------------+-------+------+--------+---------- ppp0 | pppoe_test | br-bond0.777:08:00:27:99:13:7c | 192.168.0.2 | | pppoe | | active | 00:18:43 uptime: 0.00:21:49 cpu: 0% mem(rss/virt): 5032/279856 kB core: mempool_allocated: 156620 mempool_available: 140960 thread_count: 8 thread_active: 1 context_count: 7 context_sleeping: 0 context_pending: 0 md_handler_count: 7 md_handler_pending: 0 timer_count: 2 timer_pending: 0 sessions: starting: 0 active: 1 finishing: 0 pppoe: starting: 0 active: 1 delayed PADO: 0 recv PADI: 1 drop PADI: 0 sent PADO: 1 recv PADR(dup): 1(0) sent PADS: 1 filtered: 0 radius(1, 10.100.3.251): request count: 0 queue length: 0 auth sent: 1 auth lost(total/5m/1m): 0/0/0 auth avg query time(5m/1m): 0/0 ms acct sent: 1 acct lost(total/5m/1m): 0/0/0 acct avg query time(5m/1m): 0/0 ms interim sent: 0 interim lost(total/5m/1m): 0/0/0 interim avg query time(5m/1m): 0/0 ms Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
kayot Опубликовано 27 июня, 2014 · Жалоба cREoz acct-interim-interval=xxх забыли в секции радиуса добавить. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Abram Опубликовано 27 июня, 2014 · Жалоба cREoz acct-interim-interval=xxх забыли в секции радиуса добавить. Либо в Access-Accept. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 27 июня, 2014 · Жалоба h1vs2 я проверил, всё работвет: ppp0: 1534ee7faeb1c2ab: recv [RADIUS(1) Access-Accept id=1 ... <Microsoft MS-Primary-DNS-Server 1.1.1.1><Microsoft MS-Secondary-DNS-Server 2.2.2.2><Microsoft MS-CHAP2-Success ><Microsoft MS-MPPE-Recv-Key ><Microsoft MS-MPPE-Send-Key ><Microsoft MS-MPPE-Encryption-Policy 1><Microsoft MS-MPPE-Encryption-Type 6>] ... ppp0: 1534ee7faeb1c2ab: recv [iPCP ConfReq id=1 <addr 192.168.11.8> <dns1 0.0.0.0> <dns2 0.0.0.0>] ppp0: 1534ee7faeb1c2ab: send [iPCP ConfNak id=1 <addr 192.168.9.1> <dns1 1.1.1.1> <dns2 2.2.2.2>] Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nik247 Опубликовано 27 июня, 2014 · Жалоба to xeb А нет ли подвижек по поводу зомби ip-up/ip-down в последних версиях (около месяца) с git? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 27 июня, 2014 · Жалоба нет, не получается у себя воспроизвести Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nik247 Опубликовано 27 июня, 2014 · Жалоба нет, не получается у себя воспроизвести Воспроизводится при массовом (на тестах мне хватило 10 pppoe клиентов) подключении/переподключении клиентов. Как только появляется первый "зомби", то дальше уже как снежный ком начинается. По моим тестам с разными моими сборками выяснил, что проблема вылезла где-то так: 0b3e64e4b056cf6b17c4bdc45100c11bcc116e8d - 2014-05-15 11:12:41 - бага еще нету c317ff519717c5c9f0513b85bb7d10ba084c74e9 - 2014-05-20 08:18:43 - баг есть с этой и до последней версии с git. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sergeev Опубликовано 28 июня, 2014 · Жалоба А где вики? раньше работало http://sourceforge.net/apps/trac/accel-ppp/wiki/IPoE_ru Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
cREoz Опубликовано 28 июня, 2014 · Жалоба так же отсутствует Cisco-AVPair (client-mac-address) этот атрибут не поддерживается, мак адрес передаётся в Calling-Station-Id В accel-ppp мак адрес передается в виде - aa:aa:bb:bb:cc:cc, а на Cisco есть 3 формата: default - aaaa.bbbb.cccc ietf - aa-aa-bb-bb-cc-cc unformatted - aaaabbbbcccc Как можно задать формат передачи мак адреса в Calling-Station-Id? Хотелось бы совместимости с оборудованием Cisco. Лучшим вариантом было бы возможность установки unformatted как для Calling-Station-Id, так и для Called-Station-Id. В манах версии из гита в секции [pppoe] пропала опция ifname-in-sid, и появилась called-sid. Она больше не поддерживается? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
nik247 Опубликовано 28 июня, 2014 (изменено) · Жалоба нет, не получается у себя воспроизвести Спасибо. В версии d2b65bb7c8f0e6689682daadd47770c5c40cd85d от 27.06.2014 проблема с зомби процессами ip-up/ip-down решена. Изменено 28 июня, 2014 пользователем nik247 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 28 июня, 2014 · Жалоба А где вики? раньше работало http://sourceforge.n...pp/wiki/IPoE_ru сорсфорж похерил trac Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
sergeev Опубликовано 28 июня, 2014 · Жалоба А где вики? раньше работало http://sourceforge.n...pp/wiki/IPoE_ru сорсфорж похерил trac А подскажите пожалуйста, где ещё можно найти описание? Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
cREoz Опубликовано 28 июня, 2014 (изменено) · Жалоба Разбираюсь с шейпером. Код секции: [shaper] vendor=Cisco attr=Cisco-AVPair #down-burst-factor=0.1 #up-burst-factor=1.0 #latency=50 #mpu=0 #mtu=0 #r2q=10 #quantum=1500 #cburst=1534 #ifb=ifb0 up-limiter=police down-limiter=tbf #leaf-qdisc=sfq perturb 10 #rate-multiplier=1 verbose=5 Стоит verbose, но в логах пусто. Оказалось, что accel-ppp неправильно парсит строки Cisco-AVPair для rate-limit output, приходящие из биллинга: [2014-06-28 15:23:15]: info: ppp1: connect: ppp1 <--> pppoe(08:00:27:6c:43:bf) [2014-06-28 15:23:18]: info: ppp1: send [RADIUS(1) Access-Request id=1 <User-Name "test3"> <NAS-Identifier "oz-ural4320"> <NAS-IP-Address 10.100.3.21> <NAS-Port 1> <NAS-Port-Id "ppp1"> <NAS-Port-Type Virtual> <Service-Type Framed-User> <Framed-Protocol PPP> <Calling-Station-Id "08:00:27:6c:43:bf"> <Called-Station-Id "br-bond0.777:c8:0a:a9:88:1b:a6"><ADSL-Forum ADSL-Agent-Circuit-Id "08:00:27:6C:43:BF::10.100.2.198::7"><ADSL-Forum ADSL-Agent-Remote-Id ""><Microsoft MS-CHAP-Challenge ><Microsoft MS-CHAP2-Response > <Acct-Session-Id "7178cd4d286a696d">] [2014-06-28 15:23:18]: info: ppp1: recv [RADIUS(1) Access-Accept id=1<Microsoft MS-CHAP2-Success ><Microsoft MS-MPPE-Recv-Key ><Microsoft MS-MPPE-Send-Key ><Microsoft MS-MPPE-Encryption-Policy 813183024><Microsoft MS-MPPE-Encryption-Type 813183024> <Service-Type Framed-User> <Framed-Protocol PPP> <Session-Timeout 86400><Cisco Cisco-AVPair "ip:dns-servers=8.8.8.8 8.8.4.4"><Cisco Cisco-AVPair "lcp:interface-config#1=rate-limit input 16384000 768000 768000 conform-action transmit exceed-action drop"><Cisco Cisco-AVPair "lcp:interface-config#2=rate-limit output 16240000 768000 768000 conform-action transmit exceed-action drop">] [2014-06-28 15:23:18]: warn: ppp1: radius: MS-MPPE-Recv-Key: incorrect attribute length (16) [2014-06-28 15:23:18]: warn: ppp1: radius: MS-MPPE-Send-Key: incorrect attribute length (16) [2014-06-28 15:23:18]: info: ppp1: test3: authentication succeeded [2014-06-28 15:23:18]: warn: ppp1: IPV6CP: discarding packet [2014-06-28 15:23:18]: warn: ppp1: CCP: discarding packet [2014-06-28 15:23:18]: info: ppp1: send [RADIUS(1) Accounting-Request id=1 <User-Name "test3"> <NAS-Identifier "oz-ural4320"> <NAS-IP-Address 10.100.3.21> <NAS-Port 1> <NAS-Port-Id "ppp1"> <NAS-Port-Type Virtual> <Service-Type Framed-User> <Framed-Protocol PPP> <Calling-Station-Id "08:00:27:6c:43:bf"> <Called-Station-Id "br-bond0.777:c8:0a:a9:88:1b:a6"><ADSL-Forum ADSL-Agent-Circuit-Id "08:00:27:6C:43:BF::10.100.2.198::7"><ADSL-Forum ADSL-Agent-Remote-Id ""> <Acct-Status-Type Start> <Acct-Authentic RADIUS> <Acct-Session-Id "7178cd4d286a696d"> <Acct-Session-Time 0> <Acct-Input-Octets 0> <Acct-Output-Octets 0> <Acct-Input-Packets 0> <Acct-Output-Packets 0> <Acct-Input-Gigawords 0> <Acct-Output-Gigawords 0> <Framed-IP-Address 192.168.0.3>] [2014-06-28 15:23:18]: info: ppp1: recv [RADIUS(1) Accounting-Response id=1] Из-за чего output rate-limit=0: $ accel-cmd show sessions ifname | username | calling-sid | ip | rate-limit | type | comp | state | uptime --------+------------+-------------------+-------------+------------+-------+------+--------+---------- ppp0 | test3 | 08:00:27:6c:43:bf | 192.168.0.2 | 0/16384 | pppoe | | active | 00:15:21 ppp1 | pppoe_test | 08:00:27:99:13:7c | 192.168.0.3 | 0/20240 | pppoe | | active | 00:12:46 сделал в коде замену lcp:interface-config#1 на lcp:interface-config#2 для rate-limit output: $ git diff diff --git a/README b/README index 450ba85..48d8262 100644 --- a/README +++ b/README @@ -87,7 +87,7 @@ vendor=Cisco attr=Cisco-AVPair and send two attributes: Cisco-AVPair=lcp:interface-config#1=rate-limit input 2000000 8000 8000 conform-action transmit exceed-action drop (which means 2000Kbit up-stream rate and 8Kb burst) -Cisco-AVPair=lcp:interface-config#1=rate-limit output 2000000 8000 8000 conform-action transmit exceed-action drop (which means 2000Kbit down-stream rate and 8Kb burst) +Cisco-AVPair=lcp:interface-config#2=rate-limit output 2000000 8000 8000 conform-action transmit exceed-action drop (which means 2000Kbit down-stream rate and 8Kb burst) Advanced shaper using @@ -116,7 +116,7 @@ Filter-Id=3,4000 which means: set 1000Kbit by default, set 2000Kbit in time range 1, set 3000Kbit in time range 2, set 4000Kbit in time range 3. You have to pass multiple Filter-Id attributes to utilize this functionality. Or cisco-like: -Cisco-AVPair=lcp:interface-config#1=rate-limit output access-group 1 1000000 8000 8000 conform-action transmit exceed-action drop +Cisco-AVPair=lcp:interface-config#2=rate-limit output access-group 1 1000000 8000 8000 conform-action transmit exceed-action drop Cisco-AVPair=lcp:interface-config#1=rate-limit input access-group 1 1000000 8000 8000 conform-action transmit exceed-action drop and so on... diff --git a/accel-pppd/shaper/shaper.c b/accel-pppd/shaper/shaper.c index c27ec72..2af54d6 100644 --- a/accel-pppd/shaper/shaper.c +++ b/accel-pppd/shaper/shaper.c @@ -139,9 +139,9 @@ static void parse_string(const char *str, int dir, int *speed, int *burst, int * long int val; unsigned int n1, n2, n3; - if (strstr(str, "lcp:interface-config#1=rate-limit output access-group") == str) { + if (strstr(str, "lcp:interface-config#2=rate-limit output access-group") == str) { if (dir == ATTR_DOWN) { - val = sscanf(str, "lcp:interface-config#1=rate-limit output access-group %i %u %u %u conform-action transmit exceed-action drop", tr_id, &n1, &n2, &n3); + val = sscanf(str, "lcp:interface-config#2=rate-limit output access-group %i %u %u %u conform-action transmit exceed-action drop", tr_id, &n1, &n2, &n3); if (val == 4) { *speed = n1/1000; *burst = n2; @@ -157,9 +157,9 @@ static void parse_string(const char *str, int dir, int *speed, int *burst, int * } } return; - } else if (strstr(str, "lcp:interface-config#1=rate-limit output") == str) { + } else if (strstr(str, "lcp:interface-config#2=rate-limit output") == str) { if (dir == ATTR_DOWN) { - val = sscanf(str, "lcp:interface-config#1=rate-limit output %u %u %u conform-action transmit exceed-action drop", &n1, &n2, &n3); + val = sscanf(str, "lcp:interface-config#2=rate-limit output %u %u %u conform-action transmit exceed-action drop", &n1, &n2, &n3); if (val == 3) { *speed = n1/1000; *burst = n2; В результате получаем: accel-cmd show sessions ifname | username | calling-sid | ip | rate-limit | type | comp | state | uptime --------+------------+-------------------+-------------+-------------+-------+------+--------+---------- ppp0 | pppoe_test | 08:00:27:99:13:7c | 192.168.0.2 | 20240/20240 | pppoe | | active | 00:17:44 ppp1 | test3 | 08:00:27:6c:43:bf | 192.168.0.3 | 16240/16384 | pppoe | | active | 00:13:51 Как правильно сделать, чтобы проходило и #1 и #2? Насчет accel-cmd: Если поставить пароль (для telnet?), то он не отрабатывает совсем. При неустановленном пароле выполняет команды от непревилегированного прользователя. Лучше сделать запуск через sudo (как rndc и fail2ban-client). Иногда $ accel-cmd restart приводит к зависанию демона - закрываются все подключения, а демон остается запущенным и не принимает команды от accel-cmd и новые подключения. В логах нет информации о выполнении команды $ accel-cmd reload Изменено 29 июня, 2014 пользователем cREoz Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
dansit Опубликовано 29 июня, 2014 · Жалоба Привет всем. Аккель настроил и запустил в работу. Инет раздаеется через впн. Все работает норм. Но за исключением одной проблеммы. Некоторые сайты с hhtps не работают. Тот же друпал. Тупо не открываются. И таких сайтов немного, но среди них например сайт нужного банка. И я просто не могу понять почему большенство https сайтов работают нормально, а эти не пашут. Если с линукса у нашел как это обойти. Просто пользуюсь через консоль pptp-linux ( с нми почемуто все сайты пашут), то на винде не могу это обойти. :( Наверно Что то нужно подкрутить в конфиге акселя. Только вот что. Не подскажите Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
s.lobanov Опубликовано 29 июня, 2014 · Жалоба Mtu Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
Abram Опубликовано 29 июня, 2014 · Жалоба dansit, google://linux clamp mss to pmtu Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 29 июня, 2014 · Жалоба В манах версии из гита в секции [pppoe] пропала опция ifname-in-sid, и появилась called-sid. Она больше не поддерживается? called-sid обеспечивает такой-же функционалcalled-sid=ifname:mac Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
morfey1 Опубликовано 30 июня, 2014 (изменено) · Жалоба У меня модуль ipoe в версии d2b65bb7c8f0e6689682daadd47770c5c40cd85d вызывает kernel panic)), намертво виснет. Без модуля все ок. Изменено 30 июня, 2014 пользователем morfey1 Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
xeb Опубликовано 30 июня, 2014 · Жалоба пробуй свежий комит Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
morfey1 Опубликовано 30 июня, 2014 · Жалоба Перезагрузился, работает. Только разбираюсь, детальней отдебажить пока не могу Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...
kayot Опубликовано 30 июня, 2014 · Жалоба У меня модуль ipoe в версии d2b65bb7c8f0e6689682daadd47770c5c40cd85d вызывает kernel panic)), намертво виснет. Без модуля все ок. Я подобное получал при автоматическом создании/удалении вланов модулем, когда какой-то софт вешался на прослушку этих самых вланов. Я пытался совместить ipoe и pppoe-функционал на одних интерфейсах, при отвале клиента и разрушении влана происходили различные чудеса вплоть до паники. Вставить ник Цитата Ответить с цитированием Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах More sharing options...