Setting up PPTP VPN connection in konsole

Commandline

Run the following:

sudo apt-get install pptp-linux

make pptpvpn file:

function routeadd {
   route add -host 61.xxx.xxx.xxx dev ppp0
   route add -host 62.xxx.xxx.xxx dev ppp0
   route add -host 63.xxx.xxx.xxx dev ppp0
}
function makepptp {
   echo pty \"pptp VPN.SERVER.COM --nolaunchpppd\" >> /etc/ppp/peers/pptpvpn;
   echo remotename PPTP >> /etc/ppp/peers/pptpvpn;
   echo require-mppe-128 >> /etc/ppp/peers/pptpvpn;
   echo file /etc/ppp/options.pptp >> /etc/ppp/peers/pptpvpn;
   echo ipparam pptpvpn >> /etc/ppp/peers/pptpvpn;
pppd call pptpvpn &
}
if [ -a /etc/ppp/chap-secrets ];
                then
                rm /etc/ppp/chap-secrets
        echo $1 PPTP $2 '*' >> /etc/ppp/chap-secrets;
else
        echo $1 PPTP $2 '*' >> /etc/ppp/chap-secrets;
fi

if [ -e /etc/ppp/peers/pptpvpn ];
        then
        rm /etc/ppp/peers/pptpvpn;
        echo name $1 >> /etc/ppp/peers/pptpvpn;
        makepptp;
        sleep 8;
        routeadd;
else
        echo name $1 >> /etc/ppp/peers/pptpvpn; 
        makepptp;
        sleep 8;
        routeadd;
fi

Where, pty \"pptp VPN.SERVER.COM --nolaunchpppd\" Specifies that the command script is to be used to communicate rather than a specific terminal device. In this case we are using pptp client to establishes the client side of a Virtual Private Network (VPN) using the Point-to-Point Tunneling Protocol (PPTP). VPN.SERVER.COM is host name (or IP address) for the VPN server

route add -host 63.xxx.xxx.xxx dev ppp0 - this will tell which hosts are on the other side of tunnel. (host name or IP address)

Close and save the file.

chmod +x pptpvpn

sudo ./pptpvpn username password

If everything is went correctly you should be online and ppp0 should be up. Remote server will assign IP address and other routing information

Disconnect PPTP server vpn connection Simply kill pppd service, enter:

killall pppd

it will work on any distribution, its just a matter of pptp package you will have to install..

Setting up PPTP VPN connection in konsole (last edited 2008-11-27 10:19:42 by adsl-238-102)