Mudanças entre as edições de "Controllr/Manual/Accel-PPP"

De BrByte Wiki
Linha 14: Linha 14:
 
** Habilitar login root via putty:
 
** Habilitar login root via putty:
 
*** Instale o editor de arquivos joe
 
*** Instale o editor de arquivos joe
*** <code>apt-get install joe</code>
+
<blockquote><pre>apt-get install joe</pre></blockquote>
** Abra o arquivo:
+
* Abra o arquivo:
*** <code>joe /etc/ssh/sshd_config</code>
+
<blockquote><pre>joe /etc/ssh/sshd_config</pre></blockquote>
** Edite as linha tirando o # e mudando para yes
+
* Edite as linha tirando o # e mudando para yes
*** <code>PermitRootLogin yes</code>
+
<blockquote><pre>PermitRootLogin yes</pre></blockquote>
** Após editar o arquivo:
+
* Após editar o arquivo:
*** <code>CTRL + K</code>  
+
<blockquote><pre>CTRL + K</pre></blockquote>  
*** <code>CTRL + X</code>
+
<blockquote><pre>CTRL + X</pre></blockquote>
** Depois reinicie o SSH
+
* Depois reinicie o SSH
*** <code>/etc/init.d/ssh restart</code>
+
<blockquote><pre>/etc/init.d/ssh restart</pre></blockquote>
 
<br>Agora vamos instalar o Accel-PPP
 
<br>Agora vamos instalar o Accel-PPP
 
* Baixe os pacotes do Accel-PPP no seu Debian
 
* Baixe os pacotes do Accel-PPP no seu Debian
** <code>apt-get install -y build-essential cmake gcc linux-headers-`uname -r` git libpcre3-dev libssl-dev liblua5.1-0-dev</code>
+
<blockquote><pre>apt-get install -y build-essential cmake gcc linux-headers-`uname -r` git libpcre3-dev libssl-dev liblua5.1-0-dev</pre></blockquote>
 
* Agora crie um diretório para baixar o projeto do git
 
* Agora crie um diretório para baixar o projeto do git
** <code>mkdir -p /usr/local/src/accel/build</code>
+
<blockquote><pre>mkdir -p /usr/local/src/accel/build</pre></blockquote>
 
* Agora entre nesse diretório criado
 
* Agora entre nesse diretório criado
** <code>cd /usr/local/src/accel</code>
+
<blockquote><pre>cd /usr/local/src/accel</pre></blockquote>
 
* Depois irar fazer o clone do projeto do git do Accel-PPP
 
* Depois irar fazer o clone do projeto do git do Accel-PPP
** <code>git clone https://github.com/xebd/accel-ppp.git</code>
+
<blockquote><pre>git clone https://github.com/xebd/accel-ppp.git</pre></blockquote>
 
* Após clonar do git acesse o diretório da Build
 
* Após clonar do git acesse o diretório da Build
** <code>cd /usr/local/src/accel/build</code>
+
<blockquote><pre>cd /usr/local/src/accel/build</pre></blockquote>
 
+
* Dentro do diretório da Build, irá escolher o que será compilado, conforme sua necessidade
 
+
<blockquote><pre>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</pre></blockquote>
 
+
* Agora irá compilar o Accel-PPP no Debian
 +
<blockquote><pre>make</pre></blockquote>
 +
* Após irá copiar o modulo do Kernel Vlan_mon e IPoE em seguida carregue-os
 +
<blockquote><pre>
 +
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
 +
</pre></blockquote>
 +
* Devemos adicionar os módulos para iniciarem com o Boot
 +
<blockquote><pre>
 +
echo "vlan_mon" >> /etc/modules
 +
echo "ipoe" >> /etc/modules
 +
</pre></blockquote>
 +
* Iremos criar o pacote .DEB
 +
<blockquote><pre>
 +
cpack -G DEB
 +
apt install ./accel-ppp.deb
 +
</pre></blockquote>
 +
Instalação do Accel-PPP Completa no seu Debian
 +
* Agora habilite o seu Accel-PPP para iniciar com o seu Debian
 +
<blockquote><pre>systemctl enable accel-ppp</pre></blockquote>
 +
* O pacote vem com um modelo de exemplo, jogue esse modelo de configuração no seu Accel-PPP e edite-o conforme a sua necessidade.
 +
<blockquote><pre>cp /etc/accel-ppp.conf.dist  /etc/accel-ppp.conf</pre></blockquote>
 +
* Apos a edição do arquivo, sempre reinicie o seu Accel-PPP
 +
<blockquote><pre>
 +
systemctl restart accel-ppp
 +
systemctl status accel-ppp
 +
</pre></blockquote>
  
  
 
__NOEDITSECTION__
 
__NOEDITSECTION__

Edição das 19h51min de 17 de junho de 2020

Controllr <> Accel-PPP

O Accel-PPP é um software compilado para ser usando em diversos serviços de autenticação, compatível com o protocolo Radius. Como por exemplo autenticação PPPoE, IPoE, etc... Essa ferramenta pode ser usada em conjunto como Controllr.

Instalação do Accel-PPP

Você pode usar tanto o Linux quando o Debian, ou outro derivado que seja compatível, para instalar o seu Accel-PPP. No exemplo a seguir, iremos ensinar como pode ser instalado no Debian versão 10.4.0 (Download 64x ISO)

  • Baixe a ISO e realize a instalação do seu Debian.
    • OBS: Se preferir, no momento da instalação escolha somente a opção via terminal shell (SSH), sem interface gráfica (web)
  • Dicas Debian
    • Habilitar login root via putty:
      • Instale o editor de arquivos joe
apt-get install joe
  • Abra o arquivo:
joe /etc/ssh/sshd_config
  • Edite as linha tirando o # e mudando para yes
PermitRootLogin yes
  • Após editar o arquivo:
CTRL + K
CTRL + X
  • Depois reinicie o SSH
/etc/init.d/ssh restart


Agora vamos instalar o Accel-PPP

  • Baixe os pacotes do Accel-PPP no seu Debian
apt-get install -y build-essential cmake gcc linux-headers-`uname -r` git libpcre3-dev libssl-dev liblua5.1-0-dev
  • Agora crie um diretório para baixar o projeto do git
mkdir -p /usr/local/src/accel/build
  • Agora entre nesse diretório criado
cd /usr/local/src/accel
  • Depois irar fazer o clone do projeto do git do Accel-PPP
git clone https://github.com/xebd/accel-ppp.git
  • Após clonar do git acesse o diretório da Build
cd /usr/local/src/accel/build
  • Dentro do diretório da Build, irá escolher o que será compilado, conforme sua necessidade
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
  • Agora irá compilar o Accel-PPP no Debian
make
  • Após irá copiar o modulo do Kernel Vlan_mon e IPoE em seguida carregue-os
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
  • Devemos adicionar os módulos para iniciarem com o Boot
echo "vlan_mon" >> /etc/modules
echo "ipoe" >> /etc/modules
  • Iremos criar o pacote .DEB
cpack -G DEB
apt install ./accel-ppp.deb

Instalação do Accel-PPP Completa no seu Debian

  • Agora habilite o seu Accel-PPP para iniciar com o seu Debian
systemctl enable accel-ppp
  • O pacote vem com um modelo de exemplo, jogue esse modelo de configuração no seu Accel-PPP e edite-o conforme a sua necessidade.
cp /etc/accel-ppp.conf.dist  /etc/accel-ppp.conf
  • Apos a edição do arquivo, sempre reinicie o seu Accel-PPP
systemctl restart accel-ppp
systemctl status accel-ppp