Instalando Accel-PPP (PPTP/L2TP/SSTP/PPPoE/IPoE) no Debian 9


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.
– Tipos de autenticação suportados: 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 9 (Instalação de forma limpa)

Instale os pacotes necessários para a compilação do accel-ppp.

# apt install git build-essential cmake libsnmp-dev linux-headers-amd64 libpcre3-dev libssl-dev liblua5.1-0-dev

Vamos duas pastas em 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=Debian9 \
-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

# 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.

/etc/init.d/accel-ppp restart

Criei um script de auto instalação accel-ppp-auto-install-debian9.sh
Para usar siga os passos abaixo:

# wget https://blog.remontti.com.br/scripts/accel-ppp-auto-install-debian9.sh 
# chmod 777 accel-ppp-auto-install-debian9.sh
# sh accel-ppp-auto-install-debian9.sh

FONTE: https://accel-ppp.org/

Rudimar Remontti

Trabalho atualmente como Gerente de Redes em um Provedor de Internet no Rio Grande do Sul.

Você pode gostar...

1 Resultado

  1. Alex disse:

    Show! Parabéns. Gostei desse post.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *