O Accel-PPP é uma solução leve, moderna e altamente eficiente para autenticação de clientes PPPoE, L2TP, IPoE e CGNAT. Muitos provedores estão migrando de soluções como Mikrotik para servidores Linux rodando Accel-PPP por conta da performance, flexibilidade e integração com sistemas como FreeRADIUS.
Requisitos
- Servidor com Debian 11 ou 12
- Interface de rede dedicada para PPPoE (ex:
eth1) - Acesso root (ou sudo)
Passo 1: Atualizando o sistema
sudo apt update && sudo apt upgrade -y
Passo 2: Instalando as dependências
sudo apt install -y cmake g++ git make libpcap-dev libpcre3-dev \
libtalloc-dev libssl-dev libcurl4-openssl-dev libnl-3-dev libnl-genl-3-dev \
libmysqlclient-dev libsqlite3-dev liblua5.2-dev lua5.2 pkg-config
Passo 3: Clonando e compilando o Accel-PPP
cd /usr/src
git clone https://github.com/accel-ppp/accel-ppp.git
cd accel-ppp
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=/usr -DKDIR=/usr/src/linux-headers-$(uname -r) ..
make -j$(nproc)
make install
Passo 4: Criando o arquivo de configuração
nano /etc/accel-ppp.conf
Exemplo de configuração:
[modules]
log_file
pppoe
radius
shaper
sigchld
pppd_compat
auth
[core]
log-error=/var/log/accel-ppp-error.log
thread-count=4
[pppoe]
interface=eth1
ac-name=accel-ppp
service-name=internet
verbose=1
[radius]
server=127.0.0.1
secret=senha_radius
auth-port=1812
acct-port=1813
nas-identifier=accel-ppp
verbose=1
[pppd]
ipv6=0
proxyarp=1
lcp-echo-failure=3
lcp-echo-interval=20
mtu=1492
mru=1492
[cli]
telnet=127.0.0.1:2000
Passo 5: Criando o serviço systemd
nano /etc/systemd/system/accel-ppp.service
Conteúdo do serviço:
[Unit]
Description=accel-ppp daemon
After=network.target
[Service]
ExecStart=/usr/sbin/accel-pppd -c /etc/accel-ppp.conf
Restart=always
[Install]
WantedBy=multi-user.target
Passo 6: Iniciando o serviço
systemctl daemon-reexec
systemctl daemon-reload
systemctl enable accel-ppp
systemctl start accel-ppp
Passo 7: Verificando e monitorando
Veja se o serviço está rodando corretamente:
systemctl status accel-ppp
Verifique as portas:
ss -nltp | grep accel
Logs de erro:
tail -f /var/log/accel-ppp-error.log
Boas práticas
- Crie backups automáticos da configuração
- Use firewall para isolar acesso à porta PPPoE
- Implemente CGNAT se necessário
- Crie redundância com alta disponibilidade
Links úteis
Publicado por Portal do Telecom – Conteúdo técnico para provedores de internet e redes.

0 comentários:
Enviar um comentário