FreeS/Wan (ipsec.conf)
VPN
Categoria: Networking
Software: FreeS/Wan
[ Hits: 11.561 ]
Por: André Luciano da Silva
Como tive muito problema em achar soluções para montar uma VPN entre 2 servidores da matriz/filial via speedy, resolvi colocar este .conf para muitas pessoas que ainda encontram dificuldades. Existe várias formas de montar uma VPN, mas acho que esta é melhor devido a segurança e facilidade.
requerimento: speedy business ou qualquer outra conexão com IP FIXO nas 2 empresas,
Faça o download do FreeS/Wan conforme sua versão usada:
www.freeswan.org
Exemplo de configuração: MATRIZ: IP internet: 200.X.X.230 IP GATEWAY: 200.X.X.1 (este é gateway do seu modem adsl) IP interno: 192.168.0.0 FILIAL: IP internet: 200.X.X.150 IP GATEWAY: 200.X.X.2 IP interno: 192.168.1.0 (repare que o IP interno da filial está em outra subrede) Vamos ao que interessa: Instale o pacote do freeswan nos dois servidores # rpm -ivh freeswan*.rpm Temos que gerar a chave que vai ser responsável pela identificação dos 2 servidores esta chave é criptografada e estaremos usando aqui a criptografia de 2048 bits. Lembrando que temos que executar nos 2 servidores, pois cada servidor vai gerar uma chave diferente. # ipsec newhostkey --output ipsec.secrets --bits 2048 --hostname nome_do_servidor Será gerado um arquivo chamado ipsec.secrets, copie ele para /etc substituindo o já existente, dentro deste arquivo encontra nossa chave de segurança, está logo após a palavra pubkey como podemos ver o exemplo logo abaixo: #pubkey=0sAQOcLva818iGy1FpfIo..... (nao vou especificar a chave por inteira devido ser muito longa. Entre no arquivo de configuração e altere conforme o exemplo: # vi /etc/ipsec.conf conn rede-vpn type=tunnel left=200.X.X.230 leftsubnet=192.168.0.0/24 leftnexthop=200.X.X.1 right=200.X.X.150 rightsubnet=192.168.1.0/24 rightnexthop=200.X.X.2 leftrsasigkey=0sAQOcLva818iGy1FpfIo..... (nao vou especificar a chave por inteira devido ser muito longa. rightrsasigkey=0sAQOcLva818iGy1FpfIo..... (nao vou especificar a chave por inteira devido ser muito longa. auto=start ------------------------------------------ Especificações: conn = é nome da vpn que vc vai se indentificar, pode colocar o nome da empresa, emfim qualquer coisa. type = tipo de conexão que iremos criar, no nosso caso é tunnel de 2048 bits criptografada entre as 2 empresas left = IP internet empresa matriz leftsubnet = Rede interna da empresa matriz leftnexthop= IP gateway do modem adsl hight = IP internet empresa filial hightsubnet = Rede interna da empresa filial hightnexthop = IP gateway do modem adsl leftrsasigkey = chave gerada no arquivo /etc/ipsec.secrets do servidor da empresa matriz hightrsasigkey = chave gerada no arquivo /etc/ipsec.secrets do servidor da empresa filial auto = se vc que levantar a conexão automático ou nao, caso contrátario pode colocar auto = add e levantar a conexão manualmente ----------------------------- starte a conexão: # service ipsec start P.S. levantar a conexão manualmente: # ipsec auto --up rede-vpn OBS.: O ARQUIVO ipsec.conf TEM QUE SER IDENTICO NOS 2 SERVIDORES Agora coloque as seguintes configurações em seu /etc/rc.local para iniciar automaticamente: echo 1 > /proc/sys/net/ipv4/ip_forward echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter echo 0 > /proc/sys/net/ipv4/conf/ipsec0/rp_filter iptables -t nat -A POSTROUTING -o ipsec0 -s 192.168.1.0/24 -d \! 192.168.0.0/24 -j MASQUERADE ** AGORA É SÓ TESTAR, basta pingar algum ip da matriz para filial e vice versa, mas vale lembra que vc só irá conseguir pingar uma estação na outra, vc não consegue pingar do próprio servidor para uma estação da outra empresa. espero ajudar muitas pessoas,, qualquer estamos aí para ajudar ! ! ! André Luciano NetMidia Soluções em Conectividades linux@netmidiainformatica.com.br
Passkeys: A Evolução da Autenticação Digital
Instalação de distro Linux em computadores, netbooks, etc, em rede com o Clonezilla
Título: Descobrindo o IP externo da VPN no Linux
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Instalando Brave Browser no Linux Mint 22
vídeo pra quem quer saber como funciona Proteção de Memória:
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Programa duplicado no "Abrir com" e na barra de pesquisa do ... (1)
VMs e Interfaces de Rede desapareceram (13)
Como abrir o pycharm no linux [RESOLVIDO] (4)