Como rotear todo o tráfego através da minha VPN openconnect?

Como rotear todo o tráfego através da minha VPN openconnect?

Por padrão, a VPN AnyConnect da minha empresa (à qual estou me conectando no Ubuntu com openconnect) apenas encapsula o tráfego para determinados sites corporativos.

Infelizmente, estou atualmente na China e o Grande Firewall está me impedindo de acessar muitos de nossos serviços em nuvem (por exemplo, Google Apps), por isso desejo rotear todo o tráfego do meu computador através da VPN para contornar o bloqueio. Como eu faço isso?

Responder1

Se o seu gateway VPN apenas anuncia rotas para redes específicas, o openconnect comunica esta informação ao seuscript vpncdefinindo as variáveis ​​de ambiente CISCO_SPLIT_INC:

#* CISCO_SPLIT_INC              -- number of networks in split-network-list
#* CISCO_SPLIT_INC_%d_ADDR      -- network address
#* CISCO_SPLIT_INC_%d_MASK      -- subnet mask (for example: 255.255.255.0)
#* CISCO_SPLIT_INC_%d_MASKLEN   -- subnet masklen (for example: 24)

No Ubuntu, você pode editar /etc/vpnc/vpnc-script e tentar substituir CISCO_SPLIT_INC por uma string vazia para que vpnc-script configure tun0 como a rota padrão do sistema:

# =========== script (variable) setup ====================================

# >>>INSERT THIS LINE:
CISCO_SPLIT_INC=

PATH=/sbin:/usr/sbin:$PATH

OS="`uname -s`"

O gateway possui configurações separadas para seu túnel dividido e para roteamento. É possível que as regras de roteamento do gateway tenham sido configuradas apenas para permitir o tráfego destinado às redes listadas na configuração do túnel dividido, mesmo se você adicionar outras rotas (ou uma rota padrão) no lado do cliente. Você terá que experimentar e ver.

SobreOpenConnect para Android, há uma opção de perfil por VPN para substituir a configuração do túnel dividido. Defina o modo de túnel dividido como "Ativado - DNS usa VPN" e defina redes de túnel dividido como "0.0.0.0/0". Isso é equivalente à alteração do script vpnc no Ubuntu.

Se nada disso funcionar usando o gateway AnyConnect existente da sua empresa, você pode considerar configurar um VPS barato e executar seu próprio gateway privado.ocservinstalação.

informação relacionada