O documento de introdução no wiki strongSwan tem mais algumas informações sobre isso . As três opções para iniciar conexões são as seguintes:
-
Manualmente (ou por pares remotos) : Conexões com
auto=add
são carregadas, mas nada acontece automaticamente depois. Eles podem ser iniciados manualmente usandoipsec up <name>
(desde que um único nome de host / IP esteja configurado emright
).Tais conexões também permitem que peers remotos iniciem uma conexão, dado que seu IP corresponde ao que está configurado em
right
(assim, você verá conexões comright=%any
em cenários de acesso remoto, onde os endereços IP dos clientes são geralmente desconhecido). -
Automaticamente : Com
auto=start
, uma conexão é carregada e o daemon IKE será iniciado imediatamente para se conectar ao host remoto configurado emright
. Isso é basicamente como chamar manualmenteipsec up
para essas conexões diretamente após o daemon IKE ser iniciado. -
On demand : O daemon IKE carregará conexões com
auto=route
e instalará políticas de trap, com base nos seletores de tráfego configurados comleft|rightsubnet
, na implementação subjacente do IPsec, por exemplo, o Linux núcleo. Quando o kernel encontrar posteriormente tráfego que corresponda a essas políticas, ele solicitará que o daemon do IKE inicie a conexão.Essas conexões também podem ser iniciadas manualmente usando
ipsec up
.Além disso, é possível remover as políticas instaladas no kernel mais tarde usando
ipsec unroute
. A conexão, então, tem o mesmo status de uma que foi adicionada comauto=add
. Da mesma forma, as conexões que foram carregadas comauto=add
(ouauto=start
) podem ser roteadas usandoipsec route
.