Problema de VPN PPTP com o Mac OS X sobre DSL

0

Eu tenho um MacBook Air rodando o OS X Yosemite (mesmo El Capitan) versão 10.10.5 e eu uso conexão ADSL para conectar à rede interna da minha universidade que funciona muito bem, mas quando eu uso o PPTP VPN para conectar à Internet eu não é possível abrir páginas da web não mais no entanto Telegram funciona e eu posso pingar todos os servidores.

Este problema aparece apenas no MacBook / iPhone e os usuários do Windows não têm nenhum problema.

E se eu direcionar minha rede para outro computador (usando este link ) que compartilham sua conexão VPN não há problema com a Internet.

Peça-me mais detalhes

    
por M.Fooladgar 15.06.2016 / 09:43

2 respostas

1

Finalmente, encontrei a resposta para minha pergunta. Conforme descrito em este link esse problema é com o MTU sendo alto. Então a solução é:

It seems, with the ping functioning, that the problem is with your MTU being too high, as the VPN adds headers, it means packets are getting fragmented and dropped. To adjust the MTU on your mac, open

System Preferences > Network > [your connection] > Advanced > Hardware > Configure: {Manually,Automatically}

There you will see if it is configured automatically, it will be 1500, as that works fine on normal ethernet connections. You will want to adjust this down, there is a fairly simple way of understanding how large your MTU needs to be. Following this guide here, you can use ping to determine the optimum MTU. Connect your VPN and open a Terminal window:

Type: ping -c 2 -D -s 1472 www.youtube.com 1472 is the packet size in this case. You will get one of two reponses, ping: sendto: Message too long or a normal ping reply.

Since 1472 + 28 is 1500, you should get a Message too long error. Reduce the ping number down until you get a positive reply. take the functioning number, add 28 and use that as your MTU.

[Atualização]

Como mencionado em este link você pode ativar a descoberta automática usando este comando:

  • Apenas sessão:

    sudo sysctl -w net.inet.tcp.path_mtu_discovery = 0

  • Permenant:

    echo "net.inet.tcp.path_mtu_discovery = 0" | sudo tee -a /etc/sysctl.conf

[Update2]

Parece que o sysctl não está funcionando.

    
por 01.10.2016 / 20:23
0

No Windows, você pode configurar sua VPN para NÃO usar a rota padrão (internet). Infelizmente no Mac OS você não pode configurar isso com GUI. Você deveria poder com scripts, alguns de meus colegas me disseram, mas eu não fiz isso sozinho.

Portanto, se a sua escola estiver usando um proxy ou o que quer que seja, você também terá que configurar no seu Mac quando estiver conectado à sua VPN.

    
por 18.06.2016 / 22:43