Na página do manual do VPNC:
The vpnc daemon by itself does not set any routes, but it calls vpnc-script to do this job. vpnc-script displays a connect banner. If the concentrator supplies a network list for split-tunneling these networks are added to the routing table. Otherwise the default- route will be modified to point to the tunnel. Further a host route to the concentrator is added in the later case. If the client host needs DHCP, care must be taken to add another host route to the DHCP-Server around the tunnel.
Assim, seu tráfego provavelmente está sendo direcionado para sua universidade e, se eles tiverem uma porta de firewall restritiva, 22 a porta poderá ser fechada do lado de fora.
Então, você pede aos seus administradores de rede que alterem as configurações do servidor VPN para não definir a rota padrão para a conexão ou você deve alterar o comportamento do seu cliente. Aparentemente, não há nenhuma opção para fazer isso (ou pelo menos eu não vi isso), mas eu encontrei uma solução alternativa aqui . Faça uma cópia do / etc / vpnc / vpnc-script e edite o arquivo original. Na minha versão eu tenho duas declarações de set_default_route()
function. Você precisa alterá-los para não alterar a rota padrão.
O primeiro deve ser assim:
set_default_route() {
$IPROUTE route | grep '^default' | fix_ip_get_output > "$DEFAULT_ROUTE_FILE"
# $IPROUTE route replace default dev "$TUNDEV"
$IPROUTE route flush cache
}
e o segundo
set_default_route() {
DEFAULTGW="'get_default_gw'"
echo "$DEFAULTGW" > "$DEFAULT_ROUTE_FILE"
# route $route_syntax_del default $route_syntax_gw "$DEFAULTGW"
# route add default $route_syntax_gw "$INTERNAL_IP4_ADDRESS" $route_syntax_interface
}
Cuidado, eu não testei essas modificações, então você pode precisar mudá-las um pouco.