VPN FreeSWan IPSec
Apresento neste artigo a configuração de uma VPN (Virtual Private Network) utilizando-se da ferramenta FreeS/Wan (freeswan). Toda a configuração foi feita baseada em um Conectiva Linux 9.
Parte 4: Conexão no ipsec.conf
Agora vamos a última seção do arquivo ipsec.conf, nela definiremos uma conexão VPN.
conn vivaolinux
left=200.241.112.1
leftsubnet=192.168.6.0/24
leftnexthop=%defaultroute
leftrsasigkey=
right=200.250.46.1
rightsubnet=192.168.7.0/24
rightnexthop=%defaultroute
rightrsasigkey=
auto=add
left=200.241.112.1
leftsubnet=192.168.6.0/24
leftnexthop=%defaultroute
leftrsasigkey=
right=200.250.46.1
rightsubnet=192.168.7.0/24
rightnexthop=%defaultroute
rightrsasigkey=
auto=add
Antes de mais nada, percebam que deixei as linhas leftrsasigkey e rightrsasigkey em branco. Estes dois campos recebem mais para frente os valores das respectivas chaves. Por enquanto deixe-os assim.
Pois bem, na última seção, "conn vivaolinux" é o nome da conexão que estamos estabelecendo, que pode ser substituída por um nome que simbolize melhor a intenção particular de cada um. Podem existir várias conexões, basta repetir esta parte com novos parâmetros para as demais.
Left e right representam "os dois lados" da conexão. Não faz diferença qual é qual, apenas que os dois lados estejam listados. O Frees/Wan descobre sozinho qual é ele mesmo e qual é o outro lado através do IP indicado. Isto faz com que se possa usar o mesmo arquivo de configuração, exatamente igual, para os dois lados e é exatamente isto o que faremos.
Agora vamos aos parâmetros utilizados no arquivo acima:
- left=200.241.112.1 - Indica o IP da máquina gateway de um dos lados. Aqui definimos que o left representa o gateway da RedeA
- leftsubnet=192.168.6.0/24 - Indica qual é a rede que está "atrás" do gateway, cujos pacotes serão protegidos. Deve-se indicar a netmask (mascara da rede) em conjunto com o endereço de rede.
- leftnexthop=%defaultroute - Indica o IP do gateway que está acima do gateway A (RedeA) é o IP do gateway da máquina gateway da RedeA. Parece meio confuso né? Mas é isto mesmo, o gateway que está configurado na máquina gateway da RedeA. Não precisamos nos preocupar com o IP, já que, deixado desta forma (%defaultroute), ele será obtido automaticamente.
- leftrsasigkey= - Aqui é onde colocaremos a chave pública RSA.
- auto=add - Indica que está conexão será apenas adicionada na lista de conexões, mas não iniciará no boot. A outra opção para este caso seria: auto=start. Com isso estamos indicado a conexão para que ela seja iniciada no boot da máquina. No nosso caso vamos deixar com "add" mesmo.
O restante das linhas são a mesma coisa, mudando apenas de left para right. No right colocamos as informações referentes ao outro lado da ponta, de onde queremos formar a VPN.
Agora vamos ao arquivo ipsec.secrets.
Gostaria de dizer que não sei se vc sabe mas o projeto FreeSWAN está parado, e que a continuação dele é o OpenSWAN ... acho bom dizer isso ao pessoal, porque é melhor seguir usando um projeto que vai ter atualizações e continuação.
Blz ?
Falow