2011年9月9日星期五

精品博客

精品博客


如何在 VPS 上搭建 PPTP 简易教程

Posted: 08 Sep 2011 05:01 PM PDT

想搭建自己的 VPN 吗?这篇文章将介绍如何在 VPS(Virtual Private Server,虚拟专用服务器)上快速搭建 PPTP 模式的 VPN。

以下的操作步骤是基于 Mac OS X 系统的终端(Terminal)工具,对 Linux 系统来讲,操作步骤几乎一样,而对 Windows 系统来讲,则须要事先安装一个叫 Putty 的工具。

1、购买 VPS

首先,你要拥有一个 Xen (不是 OpenVZ)类型的 VPS,并选择安装 Ubuntu 系统。

顺便提一下,在购买 VPS 的时候,你需要输入一个域名,如果只是为了搭建 VPN,那么这个域名可以随便写,因为它不是必需的。

备注:

VPS 大都不便宜(通常至少每个月要 5 美元),你可以 Google 一下并选择适合的。

how to set up a vpn

2、连接 VPS

打开终端应用程序,并输入以下命令:

ssh root@xxx.xxx.xxx.xxx

记住将 "xxx.xxx.xxx.xxx" 换成 VPS 的 IP 地址, 例如 "178.18.17.212"。

按回车后,你将会看到以下问题:

Are you sure you want to continue connecting (yes/no)?

输入 "yes",回车,输入 VPS 密码,再回车就可以登录 VPS 了。

备注1:

如果你重装系统,那么将会在连接的时候遇到以下错误提示:

Host key verification failed.

这个时候,你需要先输入以下命令:

ssh-keygen -R xxx.xxx.xxx.xxx

记得将 "xxx.xxx.xxx.xxx" 换成你 VPS 的 IP 地址。

备注2:

文章中的所有命令都可以通过复制粘贴的方式输入到终端应用程序。

3、安装 PPTPD

输入以下命令:

apt-get install pptpd

回车后你将会看到以下问题:

Do you want to continue [Y/n]?

输入 "Y",然后回车。

4、编辑 VPN 接口的 IP 地址

输入以下命令:

nano /etc/pptpd.conf

回车并利用向下键找到以下两行:

#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245

将光标分别移到以上两个 "#" 之后,然后按删除键移除它们。

同时按下 "Control" 和 "X" 键,接着按下 "Y" 键,然后回车保存所做的更改。

备注:

除了 "Nano" 命令,你也可以使用 "Vi" 命令,不过后者稍微复杂一点。

5、修改 DNS 地址

输入以下命令:

nano /etc/ppp/pptpd-options

回车并找到以下两行内容:

#ms-dns 10.0.0.1
#ms-dns 10.0.0.2

将以上内容改成:

ms-dns 8.8.8.8
ms-dns 8.8.4.4

(小技巧:你也可以将以上内容复制粘贴到要修改内容的下面。)

改好之后,同时按 "Control" 和 "X" 键,再按 "Y" 键,然后回车保存所做的修改。

备注:

以上所用的 DNS 地址是 Google 的,你也可以换成 OpenDNS 的,即 208.67.222.222 和 208.67.220.220。

6、添加 VPN 帐号

输入以下命令:

nano /etc/ppp/chap-secrets

回车并输入以下内容:

username pptpd password *

例如:

freenuts pptpd 123456 *

备注:

你需要按 Tab 键来创建不同数值之间的空格。

7、IPv4 地址转发

输入以下命令:

nano /etc/sysctl.conf

回车并找到以下一行内容:

#net.ipv4.ip_forward=1

将光标移到 "#" 号后面并按 "Delete" 键移除它。

同时按下 "Control" 和 "X" 键,接着按下 "Y" 键,然后回车保持所做的修改。

8、使转发生效

输入以下命令使得上一个步骤所做的转发得以生效:

sysctl -p

如果一切正常,回车后你将会只看到以下内容:

net.ipv4.ip_forward = 1

9、搭桥

输入以下内容:

iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE

然后回车。

10、重启 PPTPD

输入以下命令:

/etc/init.d/pptpd restart

回车之后,你就可以利用之前所创建的用户名和密码连接 VPS 上的 VPN 翻墙了。

备注:

我无法在 Mac Air OS X 10.6 系统上使用 PPTP 类的 VPN,据说是因为电信封了 PPTP 接口,又据说是该系统本身的问题。

额外收获:

以下是一个根据以上步骤在 2Host 的 Xen VPS 上搭建的 PPTP 帐号:

Server Address: 178.18.17.212
Account Name: freenuts
Password: 123456

以上 VPN 帐号将供免费试用 10 天,关于如何在电脑或者手机上使用 VPN,你可以参考这篇文章

相关博文:

  1. 100 个免费翻墙工具

没有评论:

发表评论