Now I have changed Ubuntu 9.10, and the previous method is not very useful. Fortunately, I found the VPN introduction written by users who are also Linode Ubuntu 9.10 On the website. It has been tested before.
First, make sure that your vps has been following Getting Started With Linode
This article provides preliminary preparations. For VPN installation, you must set the update source. Edit your/etc/apt/sources. list file and remove the comments of all rows after "# universe repositories" to make the file the same as the following. Of course, this step needs to be completed with sudo or root, and all subsequent commands are like this.
# Main & restricted repositories
Deb http://us.archive.Ubuntu.com/ubuntu/ karmic main restricted
Deb-src http://us.archive.ubuntu.com/ubuntu/ karmic main restricted
Deb http://security.ubuntu.com/ubuntu karmic-security main restricted
The deb-src http://security.ubuntu.com/ubuntu karmic-security main restricted
# Universe repositories
Deb http://us.archive.ubuntu.com/ubuntu/ karmic universe
Deb-src http://us.archive.ubuntu.com/ubuntu/ karmic universe
Deb http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe
Deb-src http://us.archive.ubuntu.com/ubuntu/ karmic-updates universe
Deb http://security.ubuntu.com/ubuntu karmic-security universe
The deb-src http://security.ubuntu.com/ubuntu karmic-security universe
Run the following command to update your software package database.
Apt-get update
Now we can officially install the VPN server. Here we choose pptp (a vpn protocol), because it is simple, it can be done with one command. The rest is nothing more than some configurations.
Apt-get install pptpd
After pptpd is installed, edit the/etc/pptpd. conf file, remove the comments from the following two lines, or directly add the two lines (at the end of the file ). This step is to configure the IP address range.
Localip 192.168.0.1
Remoteip 192.168.0.234-238,192.168 .0.245
Then, add the vpn user to the/etc/ppp/chap-secrets file, in the following format, one row for each user.
Username pptpd password * to enable your user to resolve the domain name after connecting to the VPN, We need to manually set the DNS. edit/etc/ppp/options, find the ms-dns option, and set your DNS. here I recommend Public DNS recently released by Google because it is easy to remember.
Ms-dns 8.8.8.8
Ms-dns 8.8.4.4
Edit the/etc/sysctl. conf file, find the line "net. ipv4.ip _ forward = 1", and remove the preceding comment.
Net. ipv4.ip _ forward = 1
Run the following command to make the configuration take effect.
Sysctl-p
Restart pptpd
/Etc/init. d/pptpd restart
Enable iptables forwarding
/Sbin/iptables-t nat-a postrouting-s 192.168.0.0/24-o eth0-j MASQUERADE
Okay. After the installation is complete, apply the VPN connection ~ VPN in hand ~ Everything is not worrying ~~~