====== Настройка Accel-PPTP/Accel-PPoE как NAS для MikBiLL (устарел) ====== * [[http://sourceforge.net/apps/trac/accel-ppp/wiki | Установим Acell-ppp от автра accell]] * [[billing:nas_access_server:accel_ppp_install|Установим Acell-ppp от MikBiLL]] ====== Описание ====== Функционал который поддержан * pppoe/pptp/l2tp * online * шейпер * шейпер по временным интервалам * услуга турбо * выкидвание * стандартный функционал страницы без денег ====== Настройка NAS ====== {{ :billing:nas_access_server:accel-ppp.jpg?nolink& |}} ====== Шейпер День/Ночь ====== В настройках тарифа укажите основную скорость {{ :billing:nas_access_server:accel-ppp-shaper.jpg?nolink& |}} Задайте скорость на всех 3х интервалах {{ :billing:nas_access_server:accel-ppp-day-night.jpg?nolink& |}} Часть конфига accel-ppp в которой указано 3 временных интервала. Рекомендуем делать так же, в плане временных интервалов. [shaper] attr=Filter-Id #down-burst-factor=1.0 #up-burst-factor=1.0 #latency=50 #mpu=0 #quantum=1500 time-range=1,7:00-00:59 time-range=2,1:00-3:59 time-range=3,4:00-6:59 #leaf-qdisc=sfq perturb 10 up-limiter=htb down-limiter=htb cburst=1375000 ifb=ifb0 r2q=10 quantum=1500 verbose=0 ====== Пример конфига ====== В этом примере включен PPTP. PPPoE легко включить раскоментировав и заполнив строки согласно документации к продукту. 192.168.0.1 - сервер с MikBiLL cat /etc/accel-ppp.conf [modules] path=/usr/local/lib64/accel-ppp log_file #log_syslog #log_tcp pptp l2tp #pppoe auth_mschap_v2 auth_mschap_v1 auth_chap_md5 auth_pap radius #chap-secrets ippool sigchld pppd_compat shaper #shaper_tbf (obsolete) #net-snmp #logwtmp #connlimit #ipv6_nd #ipv6_dhcp #ipv6pool [core] log-error=/var/log/accel-ppp/core.log thread-count=4 [ppp] verbose=0 min-mtu=1280 mtu=1480 mru=1480 #ccp=0 #sid-case=upper #check-ip=0 #single-session=replace #mppe=require ipv4=require ipv6=deny ipv6-intf-id=0:0:0:1 ipv6-peer-intf-id=0:0:0:2 ipv6-accept-peer-intf-id=1 lcp-echo-interval=30 lcp-echo-failure=10 [auth] #any-login=0 #noauth=0 [pptp] echo-interval=30 verbose=0 [pppoe] #interface=eth0 #interface=eth1,padi-limit=1000 #ac-name=xxx #service-name=yyy #pado-delay=0 #pado-delay=0,100:100,200:200,-1:500 #ifname-in-sid=called-sid #tr101=1 #padi-limit=0 #verbose=1 [l2tp] #dictionary=/usr/share/accel-ppp/l2tp/dictionary #hello-interval=60 #timeout=60 #rtimeout=5 #retransmit=5 #host-name=accel-ppp #dir300_quirk=0 #secret= verbose=0 [dns] dns1=192.168.0.1 dns2=8.8.8.8 [radius] dictionary=/usr/local/share/accel-ppp/radius/dictionary nas-identifier=accel-ppp nas-ip-address=192.168.0.1 gw-ip-address=192.168.0.254 auth-server=192.168.0.1:1812,secret acct-server=192.168.0.1:1813,secret server=127.0.0.1,secret,auth-port=1812,acct-port=1813,req-limit=0,fail-time=0 dae-server=192.168.0.1:3799,secret verbose=0 timeout=10 max-try=1 acct-timeout=120 acct-delay-time=0 [client-ip-range] 192.168.0.0/18 [ip-pool] #vendor=Cisco #attr=Cisco-AVPair attr=Framed-Pool gw-ip-address=192.168.0.254 172.30.0.1/18 [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 #syslog=accel-pppd,daemon #log-tcp=127.0.0.1:3000 copy=1 #color=1 #per-user-dir=per_user #per-session-dir=per_session #per-session=1 level=3 [log-pgsql] conninfo=user=log log-table=log [pppd-compat] #ip-pre-up=/etc/ppp/ip-pre-up ip-up=/etc/ppp/ip-up ip-down=/etc/ppp/ip-down ip-change=/etc/ppp/ip-change radattr-prefix=/var/run/radattr verbose=0 [chap-secrets] gw-ip-address=192.168.0.254 #chap-secrets=/etc/ppp/chap-secrets [shaper] attr=Filter-Id #down-burst-factor=1.0 #up-burst-factor=1.0 #latency=50 #mpu=0 #quantum=1500 #time-range=1,7:00-00:59 #time-range=2,1:00-3:59 #time-range=3,4:00-6:59 #leaf-qdisc=sfq perturb 10 up-limiter=htb down-limiter=htb cburst=1375000 ifb=ifb0 r2q=10 quantum=1500 verbose=0 #tbf is obsolete, use shaper module #[tbf] #attr=Filter-Id #down-burst-factor=0.1 #up-burst-factor=1.0 #latency=50 [cli] telnet=127.0.0.1:2000 tcp=127.0.0.1:2001 #password=123 [snmp] master=0 agent-name=accel-ppp #[connlimit] #limit=10/min #burst=3 #timeout=60 [ipv6-pool] fc00:0:1::/48,64 delegate=fc00:1::/36,48 [ipv6-dns] #fc00:1::1 #fc00:1::2 #fc00:1::3 #dnssl=suffix1.local.net #dnssl=suffix2.local.net. [ipv6-dhcp] verbose=0 pref-lifetime=604800 valid-lifetime=2592000 route-via-gw=1