⚠️ Atenção:
O guia se trata apenas das configurações necessárias. O processo de instalação do Accel-PPP e do servidor RADIUS deve ser feito conforme o cenário e o sistema operacional escolhido.
📄 Documentação Oficial:
Este guia foi baseado na documentação oficial do Accel-PPP, que pode ser consultada no site oficial do projeto.
https://docs.accel-ppp.org/index.html
vi /etc/accel-ppp.conf
[modules]
log_file
pppoe
auth_radius
ippool
shaper
[core]
log-error=/var/log/accel-ppp/core.log
thread-count=4
[ppp]
verbose=1
min-mtu=1280
mtu=1480
mru=1480
ipv4=require
ipv6=deny
lcp-echo-interval=20
lcp-echo-timeout=120
[pppoe]
verbose=1
ip-pool=pool_pppoe
interface=ens192
[dns]
dns1=8.8.8.8
dns2=1.1.1.1
[ip-pool]
gw-ip-address=192.168.10.25
100.64.0.0/24,name=pool_pppoe
[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
copy=1
level=3
[auth]
radius=1
[radius]
nas-identifier=accel-ppp
server=192.168.1.100,radiussecret,auth-port=1812,acct-port=1813,req-limit=5,fail-timeout=10,max-fail=3,weight=1
timeout=3
verbose=1
interim-acct=300
Acct-Interim-Interval
enviado pelo servidor).Reiniciar o serviço:
systemctl restart accel-ppp
Checar status do serviço:
systemctl status accel-ppp
Habilite o encaminhamento de pacotes no servidor:
echo "net.ipv4.ip_forward = 1" >> /etc/sysctl.conf
sysctl -p /etc/sysctl.conf
Configure o NAT para o pool de IP:
/sbin/iptables -t nat -A POSTROUTING -s 100.64.0.0/24 -j MASQUERADE
Ver estatísticas diversas:
accel-cmd show stat
Verificar sessões ativas:
accel-cmd show sessions
Opções para filtrar colunas:
username
: Nome do usuário.ip
: Endereço IP.rx-bytes
: Bytes recebidos.tx-bytes
: Bytes transmitidos.Sair do CLI:
exit
Terminar sessão por interface:
accel-cmd terminate if <interface> [soft|hard]
Terminar sessão por nome de usuário:
accel-cmd terminate username <username> [soft|hard]
Terminar sessão por IP:
accel-cmd terminate ip <address> [soft|hard]
Terminar todas as sessões:
accel-cmd terminate all [soft|hard]
Recarregar o arquivo de configuração:
accel-cmd reload
Reiniciar o daemon:
accel-cmd restart [hard]
Desligar o daemon:
accel-cmd shutdown [soft|hard|cancel]
Recarregar filtro de MAC:
accel-cmd pppoe mac-filter reload
Adicionar endereço ao filtro de MAC:
accel-cmd pppoe mac-filter add <address>
Remover endereço do filtro de MAC:
accel-cmd pppoe mac-filter del <address>
Exibir lista atual do filtro de MAC:
accel-cmd pppoe mac-filter show
Iniciar servidor PPPoE em uma interface específica:
accel-cmd pppoe interface add <name>
Parar servidor PPPoE em uma interface específica:
accel-cmd pppoe interface del <name>
Exibir interfaces onde o PPPoE está ativo:
accel-cmd pppoe interface show
Alterar shaper em uma interface:
accel-cmd shaper change <interface> <value> [temp]
Restaurar configurações do shaper em uma interface:
accel-cmd shaper restore <interface>
Alterar shaper em todas as interfaces:
accel-cmd shaper change all <value> [temp]
Restaurar configurações do shaper em todas as interfaces:
accel-cmd shaper restore all
⚠️ Aviso Importante:
Este guia serve apenas como referência para configuração do Accel-PPP.
A equipe do Hubsoft não se responsabiliza por configurar o servidor.
Consulte uma equipe técnica especializada para implementar corretamente o sistema.