Configurando o IPSEC na LAN entre dois hosts (OpenBSD)

1

Eu perguntei isso originalmente no ServerFault, mas não consegui nada. Esperando que haja alguns especialistas do OpenBSD aqui

Tentando usar o IPSEC entre dois hosts em uma LAN. Nenhuma VPN envolvida

Usando o OpenBSD 5.8 (no VirtualBox). Eu prefiro usar o suporte embutido do OpenBSD para IPSEC e não um terceiro.

Dois hosts: 10.0.2.10 (host "A") e 10.0.2.11 (host "B")

Eles podem pingar / ssh uns aos outros antes de tentar configurar o IPSEC.

Copied A's /etc/iked/local.pub para B's /etc/iked/pubkeys/ipv4/10.0.2.10
/etc/iked/local.pub de B copiado para A /etc/iked/pubkeys/ipv4/10.0.2.11

Em ambos:

echo "ikev2 esp from any to any" > /etc/iked.conf

chmod 640 /etc/iked.conf

echo "ipsec=YES" > /etc/rc.conf.local

echo "iked_flags=" >> /etc/rc.conf.local

Verifique a configuração:

/sbin/iked -n
Configuration OK

Estou confuso sobre o que fazer a seguir. Acho que preciso configurar o /etc/ipsec.conf , mas só encontrei a documentação do IKEv1 por aí.

Reiniciou as duas máquinas. Sem erros. Diz que o daemon iked foi iniciado. Se eu renomear as chaves públicas para qualquer coisa, ainda posso pingar umas nas outras, então o IPSEC não parece estar funcionando.

  1. O que mais eu preciso configurar?
  2. Existem logs para o IPSEC e iked e, em caso afirmativo, onde posso encontrá-los?
  3. Como saber se o IPSEC está funcionando uma vez configurado, sem olhar para os pacotes entre as máquinas?

ATUALIZAÇÃO:

Eu tenho IPSEC funcionando sem o IKED (eu acho?):

/etc/ipsec.conf :

flow esp from 10.0.2.10 to 10.0.2.11

esp transport from 10.0.2.10 to 10.0.2.11 \
spi 0xCAFEBABE:0xCAFEBABE \
authkey 0x64CHARHEX:0x64CHARHEX \
enckey 0x64CHARHEX:0x64CHARHEX

hex precisa estar em maiúsculas

chmod 640 /etc/ipsec.conf

ipsecctl -F (delete config)
ipsecctl -f /etc/ipsec.conf (load config)
ipsecctl -s all -v (show config)

Eu prefiro usar a codificação automática do IKE. O que posso fazer?

    
por Neil McGuigan 20.01.2016 / 22:00

0 respostas

Tags