Estou tentando alterar as configurações de uma conexão VPN Cisco IPSec que foi configurada através do cliente VPN incorporado do OSX nas preferências do sistema. A VPN funciona conforme o esperado, permitindo que eu acesse servidores protegidos na minha empresa. Eu gostaria de acessar outros sites na internet através desta VPN (youtube, wikipedia, o que for). Pelo que sei, minha navegação regular na Web não está sendo direcionada pela VPN.
Esta página de suporte da apple diz que existe uma configuração chamada "Enviar todo o tráfego pela conexão VPN" que pode ser ativada através do Apple menu > System Preferences > Network > Advanced > Options
diálogo. No entanto, quando seleciono a VPN na lista de interfaces de rede e clico no botão "Avançado ...", não há guia ou botão "Opções". Eu vejo um diálogo com duas guias, "DNS" e "Proxies". Não há botão de opções ou "Enviar todo o tráfego pela conexão VPN" em qualquer lugar a ser encontrado.
Então, o que dá? Isso tem a ver com que tipo de VPN eu estou conectado (Cisco IPSec)? Está relacionado às configurações da VPN? Independentemente disso, como rotear a navegação normal pela VPN?
netstat -rn
, mas eu estou de alguma forma, só é permitido o acesso de 10 - não 172.Respostas:
Acho que nem todas as conexões VPN do cliente VPN embutido no Mac têm essa opção.
O PPTP e o L2TP oferecem a opção: Abra suas configurações de rede:
Selecione sua conexão VPN e clique no botão avançado.
Uma nova janela será exibida com três caixas de seleção sob o título "Opções da sessão". A última dessas caixas de seleção é a que você deseja: "redirecione todo o tráfego pela VPN".
No entanto, como você disse. O botão avançado não aparece com o Cisco IPSec.
Encontrei este tópico ( /superuser/91191/how-to-force-split-tunnel-routing-on-mac-to-a-cisco-vpn ) que talvez possa ser uma resposta para o seu problema (se você o usar para rotear todo o intervalo de ip):
O seguinte funciona para mim. Execute-os após conectar-se ao Cisco VPN. (Estou usando o cliente Cisco embutido no OS X, não o cliente da marca Cisco.)
Substitua "10" no primeiro comando pela rede do outro lado do túnel.
Substitua "192.168.0.1" pelo gateway da sua rede local.
Coloquei em um script bash, assim:
Também encontrei uma explicação sobre como executar isso automaticamente quando você conecta a VPN, mas é tarde na sexta-feira e não tenho vontade de tentar :)
https://gist.github.com/675916
Editar:
Desde então, deixei o trabalho em que estava usando a Cisco VPN, portanto isso é de memória.
O "10" no primeiro comando é a rede que você deseja rotear pela VPN. "10" é a abreviação de "10.0.0.0/8". No caso de Tuan Anh Tran, parece que a rede é "192.168.5.0/24".
Quanto a qual gateway especificar no segundo comando, ele deve ser seu gateway local. Quando você faz login em uma VPN que evita o túnel dividido, ela aplica essa política alterando suas tabelas de roteamento para que todos os pacotes sejam roteados na interface virtual. Então, você deseja alterar sua rota padrão para a que era antes de acessar a VPN.
A maneira mais fácil de descobrir o gateway é executar o netstat -rn antes de fazer login na VPN e olhar o endereço IP à direita do destino "padrão". Por exemplo, aqui está o que parece na minha caixa agora:
Meu gateway é 10.0.1.1 - fica à direita do destino "padrão".
fonte
Os servidores VPN da Cisco normalmente enviam uma lista de rotas para redes privadas, para que você não acabe enviando todo o seu tráfego através do servidor VPN. Para superar esse problema, você pode tentar as sugestões aqui para migrar do CiscoVPN para a VPN nativa do OS X IPSec descriptografando as senhas salvas nos arquivos PCV CiscoVPN ou configurando manualmente o roteamento.
Espero que possa ajudar.
fonte