

You can create or initialize the tunnel interface for the VPN device with various functions. The main features of the VPN Service API include: This feature is supported in mobile applications only. A VPN connection consists of multiple components, mainly with the VPN server and client connecting over a tunnel.

Using the VPN service, you can allow the users of your application to initialize the VPN device, and manage routing, DNS, and firewall features. RX bytes:442401 (442.4 KB) TX bytes:191311 (191.A Virtual Private Network (VPN) connects 2 computers securely and privately over the internet. TX packets:1728 errors:0 dropped:0 overruns:0 carrier:0 RX packets:1302 errors:0 dropped:0 overruns:0 frame:0 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1390 Metric:1 Set mode on the script: sudo chmod 0755 /etc/NetworkManager/dispatcher.d/vpn-upĪfter connecting to the VPN, check MTU is set correctly by issuing command and look for MTU of VPN interface (ppp0 in my case): ifconfig ppp There’s nowhere to alter this in the GUI so each time after connecting I entered: sudo ifconfig pppġ390 works for me, as the Windows server is using 1400 for RRAS.Īll good but not very efficient so how to make this setting permanent? I tried appending /etc/ppp/ipup with ifconfig $īut this didn’t work for me as the connection is managed by NetworkManager.Īfter reading through man NetworkManager, I found there are a set of scripts that can be run to act on various events, so all that’s needed is a script to do the job:Ĭreate script: sudo nano /etc/NetworkManager/dispatcher.d/vpn-up Here’s how I fixed it.Īfter some digging around I found the default MTU of 1500 is too high.


Every time I connected to a Microsoft PPTP VPN server from Debian/Ubuntu desktop, I experienced slow network and dropped connections.
