Configuração fácil de um servidor PPP
Neste artigo tentarei explicar de forma simples como configurar um servidor PPP, dessa forma, com um modem e uma linha telefônica você poderá permitir acesso remoto à sua máquina através de uma conexão discada, da mesma forma que é feito em provedores de internet.
Mãos à obra
Tentarei explicar como configurar o servidor PPP, para você
que não sabe é aquele responsável pela conexão dial-up nos
provedores de acesso.
Usei o Conectiva 8.0, embora não seja minha distro predileta, trabalho com ela por ser uma distro Brasuca e muitas vezes os clientes gostam deste fato.
Vamos precisar de no mínimo uma porta serial com um modem e claro, uma linha telefônica conectada ao modem.
Devemos ter instalados os pacotes ppp e mgetty, se ainda não estão, é só digitar os comandos:
# apt-get install ppp
# apt-get install mgetty
NOTA: se sua distribuição não possui apt-get, procure pelos pacotes no site oficial da distribuição ou nos CDs de instalação.
Feito isto, edite o arquivo /etc/inittab e insira a seguinte linha:
Usei o Conectiva 8.0, embora não seja minha distro predileta, trabalho com ela por ser uma distro Brasuca e muitas vezes os clientes gostam deste fato.
Vamos precisar de no mínimo uma porta serial com um modem e claro, uma linha telefônica conectada ao modem.
Devemos ter instalados os pacotes ppp e mgetty, se ainda não estão, é só digitar os comandos:
# apt-get install ppp
# apt-get install mgetty
NOTA: se sua distribuição não possui apt-get, procure pelos pacotes no site oficial da distribuição ou nos CDs de instalação.
Feito isto, edite o arquivo /etc/inittab e insira a seguinte linha:
S2:2345:respawn:/sbin/mgetty ttyS2 -D /dev/ttyS2
Se você for utilizar uma porta diferente de ttyS2, é só alterar a linha acima.
Após fazer as alterações no /etc/inittab, deve-se fazer o processo init ler o arquivo de configuração novamente, para isso digite:
# init q
Edite o arquivo /etc/mgetty+sendfax/login.config e descomente a linha:
/AutoPPP/ -a_ppp /usr/bin/pppd auth -chap +pap login debug
No caso da linha acima, ele considerará os usuários de /etc/passwd para autenticação.
O arquivo /etc/ppp/pap-secrets deve ficar no seguinte formato:
#client server secret passwd remote IP cliente * senha 192.168.0.15
Edite o arquivo /etc/ppp/options e insira as seguintes linhas:
modem
crtscts
lock
debug
proxyarp
crtscts
lock
debug
proxyarp
Agora entre no diretório /etc/ppp e crie um arquivo no formato options.PORTA, no nosso caso o arquivo se chamará options.ttyS2. Dentro deste arquivo deve estar especificado o número IP do servidor e do cliente no seguinte formato:
192.168.0.10:192.168.0.15
O dois números são separados por : (dois pontos), a faixa de IP varia conforme o seu gosto.
Se ele começar a conectar e a conexão cair, dê uma olhada em /var/log/messages em busca de erros.
Esta configuração só serve para comunicação entre o cliente e o servidor, para o cliente ter acesso a intranet e a internet deve-se fazer repasse de pacotes IP.