====== Настройка авторизации пользователей по IP на Accel. ====== ====== Настройки в билинге: ====== ===== Настройки NAS ===== {{:billing:nas_access_server:maconu_nas.jpg?nolink&|}} ====== Настройка Accel сервера ====== [modules] log_file ipoe radius shaper [core] log-error=/var/log/accel-ppp/core.log thread-count=8 [ipoe] verbose=1 username=ifname lease-time=600 max-lease-time=3600 attr-l4-redirect=L4-Redirect l4-redirect-ipset=l4 shared=1 ifcfg=1 mode=L3 start=up interface=vlan3 proto=100 local-net=10.80.2.0/24 [dns] dns1=8.8.8.8 [radius] dictionary=/usr/local/share/accel-ppp/radius/dictionary nas-identifier=accel nas-ip-address=127.0.0.1 server=127.0.0.1,testing123,auth-port=1812,acct-port=1813,req-limit=50,fail-timeout=0,max-fail=10,weight=1 dae-server=0.0.0.0:3799,testing123 timeout=10 max-try=9 acct-timeout=0 acct-delay-time=0 verbose=1 [client-ip-range] 10.0.0.0/8 [ip-pool] attr=Framed-Pool [log] log-file=/var/log/accel-ppp/accel-ppp.log log-emerg=/var/log/accel-ppp/emerg.log log-fail-file=/var/log/accel-ppp/auth-fail.log #log-debug=/dev/stdout copy=1 level=3 [shaper] attr=Filter-Id ifb=ifb0 up-limiter=htb down-limiter=htb cburst=1375000 r2q=10 quantum=1500 leaf-qdisc=sfq perturb 10 verbose=0 [cli] verbose=1 telnet=127.0.0.1:2000 tcp=127.0.0.1:2001 [connlimit] limit=10/min burst=3 timeout=60 ====== Настройка словарей ====== Необходимо добавить в словарь радиуса /usr/share/freeradius/dictionary \\ и в словарь Accel /usr/local/share/accel-ppp/radius/dictionary атрибуты: ATTRIBUTE DHCP-Router-IP-Address 241 ipaddr ATTRIBUTE DHCP-Mask 242 integer ATTRIBUTE L4-Redirect 243 integer ATTRIBUTE L4-Redirect-ipset 244 string ATTRIBUTE DHCP-Option82 245 octets ATTRIBUTE AccelRemoteId 246 octets ATTRIBUTE AccelCircuitId 247 octets ATTRIBUTE DHCP-Attr-272 272 ipaddr ====== Результат ====== После перезапуска Radius и Accel, клиент должен авторизоваться, а в сессиях Accel будет такая картина: \\ {{http://nekkoy.ga/wiki/accel/wiki/2/sessions.jpg}} \\ где **username** это IP абонента, а **calling-sid** - MAC абонента.