Ads

Instalando o Accel-PPP no Debian para Provedores de Internet

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.

SHARE

Author

Hi, Its me Hafeez. A webdesigner, blogspot developer and UI/UX Designer. I am a certified Themeforest top Author and Front-End Developer. I'am business speaker, marketer, Blogger and Javascript Programmer.

  • Image
  • Image
  • Image
  • Image
  • Image
    Blogger Comment
    Facebook Comment

0 comentários:

Enviar um comentário