建立VPN服务器(我在网上CPOY的,自己试过可以,傻瓜教程)

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
头像
huoteihj
帖子: 340
注册时间: 2010-11-25 20:44

建立VPN服务器(我在网上CPOY的,自己试过可以,傻瓜教程)

#1

帖子 huoteihj » 2013-05-29 10:41

这是我在网上看到的VPN教程,我觉得很简单,几乎可以说只要复制粘帖都可以成功,我希望可以和大家分享

1. 执行如下命令安装,遇到提示输入 Y/n 时,输入 Y 回车即可:

代码: 全选

apt-get install pptpd
2、配置 pptpd

为了避免和本地网络冲突,我们创建VPN的IP范围为 192.168.10.21-192.168.10.100

执行如下命令:

代码: 全选

echo 'localip 192.168.10.1-20' >> /etc/pptpd.conf
echo 'remoteip 192.168.10.21-100' >> /etc/pptpd.conf
echo 'ms-dns 8.8.8.8' >> /etc/ppp/pptpd-options
echo 'ms-dns 8.8.4.4' >> /etc/ppp/pptpd-options
echo 'nopcomp' >> /etc/ppp/pptpd-options
echo 'noaccomp' >> /etc/ppp/pptpd-options
3、继续增加 pptp 用户帐号:
格式为 [UserName] pptpd [Password] * ,我们增加一个 guest 密码 为 123456 的用户如下:

代码: 全选

echo 'guest * 123456 *' >> /etc/ppp/chap-secrets
4、继续增加 pptp 用户帐号:

格式为 [UserName] pptpd [Password] * ,我们增加一个 guest 密码 为 123456 的用户如下:

代码: 全选

echo 'guest * 123456 *' >> /etc/ppp/chap-secrets
5、重启下pptpd:

代码: 全选

/etc/init.d/pptpd restart
6、配置防火墙

打开 IP 转发:

代码: 全选

echo 'net.ipv4.ip_forward=1' >> /etc/sysctl.conf
sysctl -p
7、配置防火墙:

代码: 全选

iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE
 iptables-save > /etc/iptables-rules
 echo '#!/bin/sh' > /etc/network/if-up.d/iptablesload
 echo 'iptables-restore < /etc/iptables-rules' >> /etc/network/if-up.d/iptablesload
 echo 'exit 0' >> /etc/network/if-up.d/iptablesload
 chmod +x /etc/network/if-up.d/iptablesload
大功告成,可以使用 PPTP VPN 了。

我在http://blog.liu6yi1.com/?p=7引用
回复