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 3: ipsec.conf
Como disse a configuração é toda baseada sobre os arquivos ipsec.conf e ipsec.secrets. O primeiro guarda as configurações gerais do ipsec e o segundo guarda as chaves de criptografias.
Para a configuração utilizarei o seguinte cenário:
RedeA
Gateway: 200.241.112.1
Rede Interna: 192.168.6.0/24
RedeB
Gateway: 200.250.46.1
Rede Interna: 192.168.7.0/24
Agora vamos a configuração do arquivo ipsec.conf. O arquivo original contem algumas linhas a mais que os linhas que colocarei abaixo, porém as linhas necessárias para a VPN funcionar são exatamente as linhas abaixo. Sendo assim, basta não mexer as outras linhas do arquivo ipsec.conf.
# vi /etc/ipsec.conf
Para a configuração utilizarei o seguinte cenário:
RedeA
Gateway: 200.241.112.1
Rede Interna: 192.168.6.0/24
RedeB
Gateway: 200.250.46.1
Rede Interna: 192.168.7.0/24
Agora vamos a configuração do arquivo ipsec.conf. O arquivo original contem algumas linhas a mais que os linhas que colocarei abaixo, porém as linhas necessárias para a VPN funcionar são exatamente as linhas abaixo. Sendo assim, basta não mexer as outras linhas do arquivo ipsec.conf.
# vi /etc/ipsec.conf
# /etc/ipsec.conf - Freeswan IPsec
config setup
interfaces=%defaultroute
klipsdebug=none
plutodebug=none
# Na primeira seção (config setup) é onde a seção geral de configuração do
# ipsec. Esta seção normalmente não é modificada. Cuide para que pelo
# menos as linhas listadas existam e estejam corretas.
conn %default
esp=3des-md5-96
authby=rsasig
# Acima temos a seção conn %default. Esta seção não indica uma conexão
# específica, mas serve para que você possa listar quaisquer parâmetros que
# você queira que sejam válidos para todas as conexões. Listar alguma
# opção nesta seção é o mesmo que listá-la repetidas vezes dentro de cada
# uma das conexões.
# Na seção conn %default estão listadas duas keywords interessantes (as
# outras podem ser deixadas como estão no original)
#
# esp=3des-md5-96 indica o tipo de criptografia que queremos usar.
# 3des-md4-96 é uma boa opção, sugerida como default. As outras opções
# estão listadas no manual do freeswan ( man ipsec.conf e outros)
#
# authby=rsasig indica que queremos usar autenticação e criptografia
# do tipo RSA (chaves públicas e privadas). As opções são secret para
# PSK (pre shared keys) e rsasig para chaves RSA. As chaves RSA são
# mais seguras e tem outras vantagens também, portanto é a que será
# utilizada por mim neste artigo... e é a que deve ser usada normalmente.
config setup
interfaces=%defaultroute
klipsdebug=none
plutodebug=none
# Na primeira seção (config setup) é onde a seção geral de configuração do
# ipsec. Esta seção normalmente não é modificada. Cuide para que pelo
# menos as linhas listadas existam e estejam corretas.
conn %default
esp=3des-md5-96
authby=rsasig
# Acima temos a seção conn %default. Esta seção não indica uma conexão
# específica, mas serve para que você possa listar quaisquer parâmetros que
# você queira que sejam válidos para todas as conexões. Listar alguma
# opção nesta seção é o mesmo que listá-la repetidas vezes dentro de cada
# uma das conexões.
# Na seção conn %default estão listadas duas keywords interessantes (as
# outras podem ser deixadas como estão no original)
#
# esp=3des-md5-96 indica o tipo de criptografia que queremos usar.
# 3des-md4-96 é uma boa opção, sugerida como default. As outras opções
# estão listadas no manual do freeswan ( man ipsec.conf e outros)
#
# authby=rsasig indica que queremos usar autenticação e criptografia
# do tipo RSA (chaves públicas e privadas). As opções são secret para
# PSK (pre shared keys) e rsasig para chaves RSA. As chaves RSA são
# mais seguras e tem outras vantagens também, portanto é a que será
# utilizada por mim neste artigo... e é a que deve ser usada normalmente.
Nossa, está pagina já está ficando imensa... hehehe... portanto colocarei o restante na próxima página.
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