I have an Ubuntu (Debian) VPS in USA, NOW want to make up VPN service on it. Can you help me to handle it, please.

  • Which program surplussed me for.
  • What about Socks!. [I need it too]
  • How can I install it.
  • Which account manager is better then for accounting.

1 Answer 1


For this instructions we assume your virtual server has IP: 83.170.XXX.XXX (replace with the real IP everywhere).

Then login via SSH as root

ssh root@83.170.XXX.XXX

Following these commands and instructions, update Ubuntu:

apt-get update 
apt-get upgrade 
apt-get install pptpd

Edit the file /etc/pptpd.conf and add:


Insert the name servers in /etc/ppp/pptpd-options:


Create two test users in /etc/ppp/chap-secrets

user1 pptpd password1 * 
user2 pptpd password2 *

Setup routing for VPN server in /etc/sysctl.conf:


Now edit /etc/rc.local (insert before exit 0 and replace 83.XXX.XXX.XXX with your VPS IP number):

iptables -t nat -A POSTROUTING -s ! -d -j SNAT --to-source 83.XXX.XXX.XXX

Restart and we are done.

shutdown -r now

Now you can log in with VPN over PPTP with either of the credentials you created before:

  • user1/password1
  • user2/password2


This video will help you also

See this also

  • I have tried using Windows PPTP connection to my VPS server after following those procedures. Windows kept giving me this error: Error 619: A connection to the remote computer could not be established, so the port used for the connection was closed.
    – owl
    Nov 8, 2013 at 16:27

Not the answer you're looking for? Browse other questions tagged or ask your own question.