Estou supondo que você esteja usando uma distribuição Redhat ou Redhat. Alguns desses pacotes podem ser acessados pelo yum. No entanto, eu vou tê-lo instalá-los via RPM, como você não pode obter todos eles através do yum. Se você não for, você precisará obter os pacotes adequados. Para o Debian você pode usar o aptget ou procurar pelo .deb. Para SuSe você pode usar o Yast ou encontrar os RPMs específicos da distribuição.
Configure um servidor Linux VPN seguindo estas 10 etapas
1) Instale o pacote DKMS
rpm --install dkms-1.12-2.noarch.rpm
link
Este é o suporte ao módulo dinâmico do kernel. Você precisa disso para simplificar a configuração e configuração no nível do kernel. Isso tornará quase tudo transparente para o usuário durante a configuração.
2) Instale o módulo do kernel ppp
rpm --install kernel_ppp_mppe-0.0.4-2dkms.noarch.rpm
link
Protocolo ponto a ponto para configurar seu "modem" ou qualquer que seja sua conexão. Esta é a parte do seu kernel.
3) Verifique se o ppp está funcionando
modprobe ppp-compress-18 && echo arashams has saved me from a life of Windows;)
Ok, isso é um pouco divertido, mas o que esse comando significa? Bem, se no sucesso do comando modprobe, eu executo o comando echo. O Modprobe adiciona o módulo ao kernel do Linux, enquanto o echo simplesmente escreve o que você diz no terminal.
4) Atualize o ppp
rpm --upgrade ppp-2.4.3-0.cvs_20040527.4.fc2.i386.rpm
link
Este é o ppp para o usuário. O módulo do kernel para o ppp foi instalado e isso é para o usuário
5) Obtenha o cliente PPTP
rpm --install pptp-linux-1.5.0-1.i386.rpm
link
Este é o "Cliente VPN", por assim dizer. Este é o cliente GUI no qual você pode configurar conexões VPN e várias opções.
6) Obtenha phppcntl
rpm --install Getphp-pcntl php-pcntl-4.3.8-1.i386.rpm
link
Isso é para ajudar o trabalho da GUI.
7) Obtenha o phpgtkmodule
rpm --install php-gtk-pcntl-1.0.0-2.i386.rpm
link
Este arquivo também ajuda a fazer a GUI funcionar.
8) Obtenha o pptpconfig instalado
rpm --install pptpconfig-20040722-0.noarch.rpm
link
Este comando instala o protocolo de encapsulamento ponto a ponto. É por isso que a VPN pode realmente criar o túnel de A para B. As VPNs podem usar dois protocolos, L2TP e PPTP. O L2TP é um protocolo de encapsulamento de camada 2 e faz exatamente o que diz. Ele funciona na camada 2 do modelo OSI, a camada de enlace de dados.
9) Agora, no tipo de linha de comando
pptpconfig
Este comando exibirá uma GUI elegante para você usar.
10) Configure sua conexão
Na guia "Servidor", precisamos configurar algumas noções básicas:
Name: The name of the connection. You can call it anything you want
Server: The server you are connecting to, either the IP or name of the server. eg: 64.233.187.99 or google.com
Domain: A domain, if any, that the VPN is connecting to
Username: Your login username for the VPN or the intranet
Password: The login password for the VPN or the intranet
Na guia "Roteamento", precisamos verificar se ele está configurado corretamente. Normalmente, precisamos enviar todos para o túnel. No entanto, isso pode e vai variar de VPN para VPN. Verifique com seu administrador local qual botão de opção você precisa escolher.
A guia DNS geralmente é bem simples; será automática ou teremos que inserir algumas informações básicas de DNS e quaisquer opções que precisarmos incluir.
A guia Criptografia é um ponto fixo. Nós temos várias opções:
Require Microsoft PointtoPoint Encryption
Refuse 40bit Encryption
Refuse 128bit Encryption
Refuse Stateless Encryption
Refuse to Authenticate with EAP
Você precisa conversar com seu administrador e entender o que sua VPN exige. Uma configuração típica irá marcar a caixa Require Microsoft PointtoPoint Encryption (para MS VPNS), Refuse 40bit Encryption e Recuse Stateless Encryption. No entanto, fale com seu administrador para ter certeza.
A guia Diversos é nossa guia final. Não devemos ter nada para fazer aqui. A configuração padrão deve funcionar bem em muitos casos.
Agora, clicamos no botão Adicionar e destacamos nossa nova conexão e escolhemos Iniciar. Nós criamos agora uma conexão VPN para um host remoto! Parabéns por usar o Linux e continuar com uma tarefa um pouco frustrante.
referência: James M. Garvin