Estou tentando usar o OpenConnect para conectar-me à Cisco VPN da minha empresa (AnyConnect)
A conexão parece funcionar muito bem, o que não estou entendendo é como configurar o roteamento. Estou fazendo isso na linha de comando.
Eu uso o script VPN padrão para conectar assim:
openconnect -u MyUserName --script path_to_vpnc_script myvpngateway.example.com
Eu digito minha senha e estou conectado corretamente, mas minha rota padrão foi alterada para forçar todo o tráfego no link da VPN, enquanto eu só quero o tráfego da empresa no link da VPN.
Existem algumas variáveis que eu preciso colocar no script vpnc? Não está muito claro como isso é feito.
fonte
/usr/share/vpnc-scripts/vpnc-script
, portanto, nesse sistema operacional, eu precisava alterar a última cadeia de wrapper adequadamente. Obrigado pela sua solução!Aqui está um script que faz o tunelamento dividido nas redes IPv4 e IPv6 (com base no script fornecido pelo Aditya K, que ainda permitia que todo o tráfego IPv6 fosse roteado para a VPN). Observe também que a configuração das variáveis CISCO_SPLIT_INC _ $ {N} _MASK não parece mais ser necessária):
fonte
Descobri que a melhor maneira de obter o tunelamento dividido é usar vpn-slice . Basicamente, você pode dizer quais rotas deseja e será o seu script vpn que fará o roteamento, em vez da configuração do servidor:
Embora, por padrão, ele não substitua o servidor DNS pelo fornecido pelo servidor, você deve listar manualmente todos os domínios e ele os resolveria e os adicionaria ao arquivo hosts:
fonte