Настройка Accel-PPTP/Accel-PPoE как NAS для MikBiLL (устарел)

Описание

Функционал который поддержан

  • pppoe/pptp/l2tp
  • online
  • шейпер
  • шейпер по временным интервалам
  • услуга турбо
  • выкидвание
  • стандартный функционал страницы без денег

Настройка NAS

nolink& |

Шейпер День/Ночь

В настройках тарифа укажите основную скорость

nolink& |

Задайте скорость на всех 3х интервалах

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
  • billing/nas_access_server/accel_ppp.txt
  • Последние изменения: 19 месяц (-ев) назад
  • — Александр Дудяк