Como instalar o Accel-PPP no Debian 10 Buster
Este tutorial é praticamente uma tradução da documentação oficial, com alguns detalhes a mais.
A principal ideia deste tutorial é ser requisito de próximos tutorias que pretendo fazer ensinado como subir um PPPoE Server com accel + Quagga iBGP para trocar a tabela de rotas.
O projeto ACCEL-PPP de código aberto tem como objetivo montar em um único servidor vários serviços VPN “all-in-one” com uma ótima performance.
Suas características:
Arquitetura modular extensível
– Multi-threaded de alto desempenho.
– PPTP, PPPoE, L2TPv2, SSTP e IPoE (DHCPv4)
– Autenticação Radius.
– Autenticações suportadas: PAP, CHAP (md5), extensões do Microsoft CHAP (incluindo versão 2), sem suporte – EAP
MPPE suportado.
– Suporte para IPv6 incluindo o Neighborin Discovery e o DHCPv6 integrados.
– Controle de banda.
-Entre outros.
INSTALAÇÃO
Distribuição linux: Debian 10 Buster – Instalação de forma limpa
Instale os pacotes necessários para a compilação do accel-ppp:
# apt install git libsnmp-dev build-essential cmake gcc linux-headers-`uname -r` git libpcre3-dev libssl-dev liblua5.1-0-dev
Criaremos as pastas accel e build em /usr/local/src. A pasta accel onde vamos baixar o projeto através do github e dentro dela vamos criar a build onde vamos preparar os arquivos para serem compilados.
# mkdir -p /usr/local/src/accel/build # cd /usr/local/src/accel # git clone https://github.com/xebd/accel-ppp.git # cd /usr/local/src/accel/build
Você pode personalizar o projeto para ativar ou desativar alguns recursos. (*) Vamos utilizar os principais, como radius, ipoe, vlanmon Todas essas opções são opcionais.
# cmake \ -DCPACK_TYPE=Debian10 \ -DBUILD_IPOE_DRIVER=TRUE \ -DBUILD_VLAN_MON_DRIVER=TRUE \ -DRADIUS=TRUE \ -DNETSNMP=TRUE \ -DCMAKE_BUILD_TYPE=Debug \ -DCMAKE_INSTALL_PREFIX=/usr \ -DKDIR=/usr/src/linux-headers-$(uname -r) \ ../accel-ppp
Vamos a compilação
# make
Copie os módulos do kernel ipoe e vlan_mon e após carregue os mesmo
# cp drivers/ipoe/driver/ipoe.ko /lib/modules/$(uname -r) # cp drivers/vlan_mon/driver/vlan_mon.ko /lib/modules/$(uname -r) # depmod -a # modprobe vlan_mon # modprobe ipoe
Vamos adicionar os módulos para iniciar durante o boot.
# echo "vlan_mon" >> /etc/modules # echo "ipoe" >> /etc/modules
Agora vamos criar nosso pacote .DEB e instalá-lo
# cpack -G DEB # apt install ./accel-ppp.deb
Bingo!!! 🙂 Seu a accel-ppp foi instalado!
Habilitamos o serviço accel-ppp para iniciar com o sistema
# systemctl enable accel-ppp
Um arquivo de modelo do accel-ppp vem como exemplo em /etc/accel-ppp.conf.dist, faça uma copia para /etc/accel-ppp.conf para que o accel comece a interpreta-lo.
# cp /etc/accel-ppp.conf.dist /etc/accel-ppp.conf
Agora edite o a arquivo de configuração /etc/accel-ppp.conf de acordo com suas necessidades.
Lembre-se de restartar o serviço após alteração no arquivo de configuração.
# systemctl restart accel-ppp # systemctl status accel-ppp
Grupo do telegram: https://t.me/braccelppp
Gostou? Se quiser fazer uma doação para o café ficarei muito feliz pelo seu reconhecimento!
Se não puder doar pode deixar seu agradecimento nos comentário também ficarei feliz em saber que ajudei. Se tiver qualquer pergunta deixe-a também. Se preferir entrar em Contato clique aqui.
Abraço!
Fonte: https://accel-ppp.org/wiki/doku.php?id=compilation_debian
Instalei o accel-ppp no debian 10 e somente o IPV6 quando é delegado aos clientes perde acesso ao mesmo e os clientes não navegam com IPV6, funcionava certinho no debian 9 com as mesmas configurações; teria alguma alteração a ser feita para voltar a funcionar no debian 10?
Olá muito bom o tutorial,to colocando a interface accel-ppp-webfi,esta funcionando porem comando de termino da conexão via web e nem a visualização do grafico da interface do pppoe estão funcionando algum ja chegou a usar?
opa chefe, tens algum tutorial da instalação da interface web?
Já funciona no Debian 11?
Caso alguém queira saber os comandos a seguir não consegui utilizar # depmod -a
# modprobe vlan_mon # modprobe ipoe , precisei rodar o comando a seguir: make && make install, se alguém tiver algo melhor por favor compartilha.
Muito bom o conteúdo, bem explicado e funcional, parabéns pela dedicação!!!
Como sempre você ajudando. Que Deus te abençoe a você e a sua Família! Com este teu blog o conteúdo aprendido aqui teve uma mudança enorme no meu crescimento profissional. Sou grato a ti. Parabéns!!!
Opa belo tutorial Rudimar, poderia fazer um ensinando a usar o mikrotik-rate-limit e como configurar PPPOE com Radius
Também senti falta destes recursos na aula, pois a maioria dos pequenos e médios provedores se utilizam desta estrutura , ( CCR Com servidor PPPoe e Mk-auth como servidor Radius ). Então imagino que seria ótimo se tivesse mais esta opção de trocar CCR por um Accel-ppp para controlar autenticação e link de cliente autenticados pelo Mk-auth radius.