Megas Posted March 22, 2012 Posted March 22, 2012 sp.sh #!/bin/bash echo User-Name = user059, mpd-limit += \\"in #1=all shape 262000 4000 pass\\", mpd-limit += \\"out#1=all shape 262000 4000 pass\\" | radclient -x -s 192.168.0.52:3799 coa set # ./sp.sh Sending CoA-Request of id 204 to 192.168.0.52 port 3799 User-Name = "user059" rad_recv: CoA-ACK packet from host 192.168.0.52 port 3799, id=204, length=20 Total approved auths: 1 Total denied auths: 0 Total lost auths: 0 Dynamic routes via peer: IPFW pipes: IPFW queues: IPFW tables: IPFW rules: Traffic filters: Traffic limits: А до запуска срипта было: Dynamic routes via peer: IPFW pipes: IPFW queues: IPFW tables: IPFW rules: Traffic filters: Traffic limits: in#1 : 'all shape 4096000 pass' out#1 : 'all shape 4096000 pass' не пойму, по какой причине он сбрасывает настройки, а не просто меняет скорость. Вставить ник Quote
Megas Posted March 22, 2012 Author Posted March 22, 2012 Как вижу в логах ничего нету по этому поводу, но запрос есть Mar 22 12:39:10 pppoe mpd: radsrv: CoA request Mar 22 12:39:10 pppoe mpd: radsrv: Got RAD_USER_NAME: user059 Mar 22 12:39:10 pppoe mpd: radsrv: Matched link: re0-2 Mar 22 12:39:10 pppoe mpd: netgraph: SENDING MESSAGE: Mar 22 12:39:10 pppoe mpd: netgraph: SOCKADDR: { fam=32 len=9 addr="[9a1]:" } Mar 22 12:39:10 pppoe mpd: netgraph: NG_MESG : Mar 22 12:39:10 pppoe mpd: netgraph: vers 8 Mar 22 12:39:10 pppoe mpd: netgraph: arglen 0 Mar 22 12:39:10 pppoe mpd: netgraph: flags 0 Mar 22 12:39:10 pppoe mpd: netgraph: token 2313 Mar 22 12:39:10 pppoe mpd: netgraph: cookie GENERIC (1137070366) Mar 22 12:39:10 pppoe mpd: netgraph: cmd shutdown (1) Mar 22 12:39:10 pppoe mpd: netgraph: args Mar 22 12:39:10 pppoe mpd: netgraph: SENDING MESSAGE: Mar 22 12:39:10 pppoe mpd: netgraph: SOCKADDR: { fam=32 len=20 addr="mpd22267-B-1-mss:" } Mar 22 12:39:10 pppoe mpd: netgraph: NG_MESG : Mar 22 12:39:10 pppoe mpd: netgraph: vers 8 Mar 22 12:39:10 pppoe mpd: netgraph: arglen 0 Mar 22 12:39:10 pppoe mpd: netgraph: flags 0 Mar 22 12:39:10 pppoe mpd: netgraph: token 2315 Mar 22 12:39:10 pppoe mpd: netgraph: cookie GENERIC (1137070366) Mar 22 12:39:10 pppoe mpd: netgraph: cmd shutdown (1) Mar 22 12:39:10 pppoe mpd: netgraph: args Mar 22 12:39:10 pppoe mpd: netgraph: SENDING MESSAGE: Mar 22 12:39:10 pppoe mpd: netgraph: SOCKADDR: { fam=32 len=9 addr="[991]:" } Mar 22 12:39:10 pppoe mpd: netgraph: NG_MESG : Mar 22 12:39:10 pppoe mpd: netgraph: vers 8 Mar 22 12:39:10 pppoe mpd: netgraph: arglen 32 Mar 22 12:39:10 pppoe mpd: netgraph: flags 0 Mar 22 12:39:10 pppoe mpd: netgraph: token 2317 Mar 22 12:39:10 pppoe mpd: netgraph: cookie GENERIC (1137070366) Mar 22 12:39:10 pppoe mpd: netgraph: cmd rmhook (5) Mar 22 12:39:10 pppoe mpd: netgraph: args { hook="inet" } Mar 22 12:39:10 pppoe mpd: netgraph: SENDING MESSAGE: Mar 22 12:39:10 pppoe mpd: netgraph: SOCKADDR: { fam=32 len=7 addr="ng0:" } Mar 22 12:39:10 pppoe mpd: netgraph: NG_MESG : Mar 22 12:39:10 pppoe mpd: netgraph: vers 8 Mar 22 12:39:10 pppoe mpd: netgraph: arglen 32 Mar 22 12:39:10 pppoe mpd: netgraph: flags 0 Mar 22 12:39:10 pppoe mpd: netgraph: token 2319 Mar 22 12:39:10 pppoe mpd: netgraph: cookie GENERIC (1137070366) Mar 22 12:39:10 pppoe mpd: netgraph: cmd rmhook (5) Mar 22 12:39:10 pppoe mpd: netgraph: args { hook="inet" } Mar 22 12:39:10 pppoe mpd: [b-1] IFACE: Down event Mar 22 12:39:10 pppoe mpd: netgraph: SENDING MESSAGE: Mar 22 12:39:10 pppoe mpd: netgraph: SOCKADDR: { fam=32 len=9 addr="[991]:" } Mar 22 12:39:10 pppoe mpd: netgraph: NG_MESG : Mar 22 12:39:10 pppoe mpd: netgraph: vers 8 Mar 22 12:39:10 pppoe mpd: netgraph: arglen 96 Mar 22 12:39:10 pppoe mpd: netgraph: flags 0 Mar 22 12:39:10 pppoe mpd: netgraph: token 2321 Mar 22 12:39:10 pppoe mpd: netgraph: cookie GENERIC (1137070366) Mar 22 12:39:10 pppoe mpd: netgraph: cmd mkpeer (2) Mar 22 12:39:10 pppoe mpd: netgraph: args { type="tcpmss" ourhook="inet" peerhook="in" } Mar 22 12:39:10 pppoe mpd: netgraph: SENDING MESSAGE: Mar 22 12:39:10 pppoe mpd: netgraph: SOCKADDR: { fam=32 len=14 addr="[991]:.inet" } Mar 22 12:39:10 pppoe mpd: netgraph: NG_MESG : Mar 22 12:39:10 pppoe mpd: netgraph: vers 8 Mar 22 12:39:10 pppoe mpd: netgraph: arglen 32 Mar 22 12:39:10 pppoe mpd: netgraph: flags 0 Mar 22 12:39:10 pppoe mpd: netgraph: token 2323 Mar 22 12:39:10 pppoe mpd: netgraph: cookie GENERIC (1137070366) Mar 22 12:39:10 pppoe mpd: netgraph: cmd name (4) Mar 22 12:39:10 pppoe mpd: netgraph: args { name="mpd22267-B-1-mss" } Mar 22 12:39:10 pppoe mpd: netgraph: SENDING MESSAGE: Mar 22 12:39:10 pppoe mpd: netgraph: SOCKADDR: { fam=32 len=14 addr="[991]:.inet" } Mar 22 12:39:10 pppoe mpd: netgraph: NG_MESG : Mar 22 12:39:10 pppoe mpd: netgraph: vers 8 Mar 22 12:39:10 pppoe mpd: netgraph: arglen 576 Mar 22 12:39:10 pppoe mpd: netgraph: flags 0 Mar 22 12:39:10 pppoe mpd: netgraph: token 2325 Mar 22 12:39:10 pppoe mpd: netgraph: cookie GENERIC (1137070366) Mar 22 12:39:10 pppoe mpd: netgraph: cmd connect (3) Mar 22 12:39:10 pppoe mpd: netgraph: args { path="ng0:" ourhook="out" peerhook="inet" } Mar 22 12:39:10 pppoe mpd: netgraph: SENDING MESSAGE: Mar 22 12:39:10 pppoe mpd: netgraph: SOCKADDR: { fam=32 len=20 addr="mpd22267-B-1-mss:" } Mar 22 12:39:10 pppoe mpd: netgraph: NG_MESG : Mar 22 12:39:10 pppoe mpd: netgraph: vers 8 Mar 22 12:39:10 pppoe mpd: netgraph: arglen 66 Mar 22 12:39:10 pppoe mpd: netgraph: flags 0 Mar 22 12:39:10 pppoe mpd: netgraph: token 2327 Mar 22 12:39:10 pppoe mpd: netgraph: cookie TCPMSS (1097623478) Mar 22 12:39:10 pppoe mpd: netgraph: cmd config (4) Mar 22 12:39:10 pppoe mpd: netgraph: args { inHook="in" outHook="out" maxMSS=1448 } Mar 22 12:39:10 pppoe mpd: netgraph: SENDING MESSAGE: Mar 22 12:39:10 pppoe mpd: netgraph: SOCKADDR: { fam=32 len=20 addr="mpd22267-B-1-mss:" } Mar 22 12:39:10 pppoe mpd: netgraph: NG_MESG : Mar 22 12:39:10 pppoe mpd: netgraph: vers 8 Mar 22 12:39:10 pppoe mpd: netgraph: arglen 66 Mar 22 12:39:10 pppoe mpd: netgraph: flags 0 Mar 22 12:39:10 pppoe mpd: netgraph: token 2329 Mar 22 12:39:10 pppoe mpd: netgraph: cookie TCPMSS (1097623478) Mar 22 12:39:10 pppoe mpd: netgraph: cmd config (4) Mar 22 12:39:10 pppoe mpd: netgraph: args { inHook="out" outHook="in" maxMSS=1448 } Mar 22 12:39:10 pppoe mpd: [b-1] IFACE: Up event ^C pppoe# Вставить ник Quote
Giga-Byte Posted March 22, 2012 Posted March 22, 2012 не, ерунда какая-то, log radius2 iface2 есть? Вставить ник Quote
Megas Posted March 22, 2012 Author Posted March 22, 2012 Mar 22 14:55:18 pppoe mpd: radsrv: CoA request Mar 22 14:55:18 pppoe mpd: radsrv: Got RAD_USER_NAME: user159 Mar 22 14:55:18 pppoe mpd: radsrv: Matched link: re0-3 Mar 22 14:55:18 pppoe mpd: [b-2] IFACE: Remove address 10.20.20.254/32->22.6.5.16 from ng1 Mar 22 14:55:18 pppoe mpd: [b-2] IFACE: Down event Mar 22 14:55:18 pppoe mpd: [b-2] IFACE: Change interface flags: -4097 +0 Mar 22 14:55:18 pppoe mpd: [b-2] IFACE: Connecting tcpmssfix Mar 22 14:55:18 pppoe mpd: [b-2] IFACE: Add address 10.20.20.254/32->22.6.5.16 to ng1 Mar 22 14:55:18 pppoe mpd: [b-2] IFACE: Up event Mar 22 14:55:18 pppoe mpd: [b-2] IFACE: session-timeout: 86400 seconds Mar 22 14:55:18 pppoe mpd: [b-2] IFACE: Change interface flags: -0 +1 ^C pppoe# Это плюет при запуске скрипта. log +ccp +ccp2 +ecp +ecp2 +fsm +echo +phys +phys2 +phys3 +chat +chat2 +iface +iface2 +frame +radius +radius2 +lcp +auth +bund а это то что стоит в конфиге Вставить ник Quote
AlKov Posted March 22, 2012 Posted March 22, 2012 sp.sh #!/bin/bash echo User-Name = user059, mpd-limit += \\"in #1=all shape 262000 4000 pass\\", mpd-limit += \\"out#1=all shape 262000 4000 pass\\" | radclient -x -s 192.168.0.52:3799 coa set А для чего пробел после "in" здесь? in #1=all shape 262000 4000 pass Опечатка в посте, или в скрипте так? И где ссылка на словари для радклиента? Вставить ник Quote
Megas Posted March 22, 2012 Author Posted March 22, 2012 echo User-Name=user059,mpd-limit+=\\"in#1=all shape 262000 pass\\",mpd-limit+=\\"out#1=all shape 262000 pass\\" | radclient -d /usr/share/freeradius/ -x -s 192.168.0.52:3799 coa set Все равно. результат. нуль. Вставить ник Quote
AlKov Posted March 22, 2012 Posted March 22, 2012 (edited) Попробуйте вот так echo User-Name = userXXX, mpd-limit += \"in#1#Ext=all shape 2560000 pass\", mpd-limit += \"out#1#Ext=all shape 2560000 pass\" | /usr/local/bin/radclient -d /usr/local/share/freeradius/ -x -s 10.254.213.3:3799 coa пароль_к_радиусу У меня во всяком случае работает Sending CoA-Request of id 95 to 10.254.213.3 port 3799 User-Name = "userXXX" mpd-limit += "in#1#Ext=all shape 2560000 pass" mpd-limit += "out#1#Ext=all shape 2560000 pass" rad_recv: CoA-ACK packet from host 10.254.213.3:3799, id=95, length=20 Total approved auths: 1 Total denied auths: 0 Total lost auths: 0 P.S. Возможно еще из-за двойных слэшей (\\) не обрабатывает. И еще - что это такое у вас в конце строки - "set"?? Там пароль должен быть. P.P.S. В скрипте обязательно указывайте полные пути к radclient и dictionary Edited March 22, 2012 by AlKov Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.