百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>服务器> Centos 6.4安装pptp同时配置debian gnome桌面vpn客户端连接
分享文章到:

Centos 6.4安装pptp同时配置debian gnome桌面vpn客户端连接

发布时间:01/15 来源: 浏览: 关键词:
pptp vpn我相信很多的朋友都有听过吧,今天我就为各位介绍Centos 6.4安装pptp同时配置debian gnome桌面vpn客户端连接的例子,希望下文对各位有帮助.

以下是基于Linode VPS Centos 6.4下安装pptp服务,记住Linode VPS是Xen虚拟的,所以请看清楚环境配置。

快速安装,当然少不了yum:

# rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm
# yum install pptpd

将会自动安装软件包pptpd和ppp,如果你是手动编译的话,请安装对应的pptpd和ppp,此处自动解决并安装:

ppp-2.4.5-33.0.rhel6.x86_64.rpm
pptpd-1.4.0-3.el6.x86_64.rpm

下面开始配置pptpd。
1. 编辑 /etc/ppp/options.pptpd:
# mv /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak
# vi /etc/ppp/options.pptpd
加入
name pptpd
refuse-pap
refuse-chap
refuse-mschap
require-mschap-v2
require-mppe-128
proxyarp
lock
nobsdcomp
novj
novjccomp
nologfd
idle 2592000
ms-dns 8.8.8.8
ms-dns 8.8.4.4

ms-dns 8.8.8.8, ms-dns 8.8.4.4 代表使用google的dns服务器

2. 编辑 /etc/ppp/chap-secrets:

# cp /etc/ppp/chap-secrets /etc/ppp/chap-secrets.bak
# vi /etc/ppp/chap-secrets

添加用户和密码条目

# Secrets for authentication using CHAP
# client server secret   IP addresses
vpnusername       pptpd   vpnpassword              *

vpnusername是您的vpn帐号,vpnpassword是您的vpn登录密码,配置客户端的时候将使用此帐号和密码。

3. 配置pptp,编辑 /etc/pptpd.conf:

# cp /etc/pptpd.conf /etc/pptpd.conf.bak
# vi /etc/pptpd.conf

添加内容:
localip YOUR.SERVER.IP.ADDRESS
remoteip YOUR.SERVER.IP.ADDRESS+1-255,YOUR.SERVER.IP.1  # vpn 客户端获得的ip范围
其中,YOUR.SERVER.IP.ADDRESS 替换为您的vps服务器ip地址,假如是10.0.0.122,那么 localip 为 10.0.0.122,而 remoteip 就是 10.0.0.123-255,10.0.0.1。

但经过测试,localip和remoteip可以是虚拟的ip,我可以设置 localip 为 10.0.0.1,而 remoteip可以设置为 10.0.0.122-255,即可。而默认的情况下,pptpd.conf已经有推荐的默认ip范围,只要将前面的#去掉,保存即可。
# (Recommended)
#localip 192.168.0.1
#remoteip 192.168.0.234-238,192.168.0.245
# or
#localip 192.168.0.234-238,192.168.0.245
#remoteip 192.168.1.234-238,192.168.1.245
 
更改为:

# (Recommended)
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
# or
#localip 192.168.0.234-238,192.168.0.245
#remoteip 192.168.1.234-238,192.168.1.245

4. 添加 ipv4 转发:

# vi /etc/sysctl.conf
net.ipv4.ip_forward=1
 
将net.ipv4.ip_forward=0,修改为1

5. 启用 ipv4 转发:

# sysctl -p

然后启动 pptpd: service pptpd start

6. 启用 iptables 转发:

iptables -t nat -A POSTROUTING -s YOUR.SERVER.IP.0/24 -o eth0 -j MASQUERADE

这个 YOUR.SERVER.IP 是上面 pptpd.conf 里的 localip 的前三段,例如:10.0.0.122,就是 10.0.0.0/24。

然后保存:

# service iptables save
# service iptables restart

到这里,已经完成了整个 pptp 服务的配置了,下面可以配置 vpn客户端进行连接。
我的桌面系统是 debian wheezy gnome,并且安装有 network-manager-gnome,所以安装:

$ sudo apt-get install network-manager-pptp
$ apt-get install network-manager-pptp-gnome

安装之后,在network-manager中出现 “vpn连接 -> 添加 vpn连接”,点击之后,就进行创建新vpn连接,记住一点的是,在高级选项里,一定要选上“使用点到点安全加密(MPPE)(P)”这个,否则将会无法连上。

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有7人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板