当前位置: > Linux服务器 > VPN >

Debian/Ubuntu轻松搭建VPN

时间:2015-10-08 14:33来源:linux.it.net.cn 作者:IT

Debian/Ubuntu轻松搭建VPN

今天在v2ex上看到有同学问到Linode上无法搭建VPN,正好我刚刚把服务器迁移到Linode,也顺利搭好了VPN,顺便简单的写一个教 程,供今后的同学参考,此外看着流量有很多剩余,我也做点公益事业,在不影响博客正常运转的前提下免费发放VPN,需要的同学请点击《赠送你一个全新的世界》,好,废话不多说,下面简单介绍在Debain/Ubuntu下搭建VPN。

1、用root账户登陆服务器

2、安装PPTPD

apt-get install pptpd

3、编辑pptpd.conf文件

vi /etc/pptpd.conf

取消注释下面内容

option /etc/ppp/pptpd-options
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245

这几句的意思是:当外部计算机通过pptp联接到vpn后所能拿到的ip地址范围和服务器的ip地址设置。

4、添加用于登陆的账户

vi /etc/ppp/chap-secrets

格式如下:

用户名 pptpd "密码" *

密码需要用英文双引号
星号(*)代表允许接入的ip可以是任意ip。
这样,vpn就搭建好了,不过大多数人包括我在内,用国外服务器搭VPN都是为了偶尔能跳出局域网,所以我们还需要配置转发。

5、设置DNS解析,编辑pptpd-options文件

vi /etc/ppp/pptpd-options

找到ms-dns,取消掉注释,并修改DNS地址,这里我推荐大家用Google DNS 8.8.8.8 和 8.8.4.4

6、开启转发

vi /etc/sysctl.conf

取消注释以下内容

net.ipv4.ip_forward=1

这句话意思是:打开内核IP转发

7、安装iptables并设置

apt-get install iptables
iptables -t nat -I POSTROUTING -j MASQUERADE

后面这句话作用是:立刻让LINUX支持NAT(platinum)

8、重新启动服务

/etc/init.d/pptpd restart

9、大功告成,你可以使用你的VPN在无疆的互联网中翱翔啦~


(责任编辑:IT)
------分隔线----------------------------