Centos 6.4安装pptp同时配置debian gnome桌面vpn客户端连接
发布:smiling 来源: PHP粉丝网 添加日期:2015-04-21 11:19:11 浏览: 评论:0
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
- --phpfensi.com
- --更改为:
- # (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)”这个,否则将会无法连上.
Tags: Centos 6 4 pptp debian
相关文章
- ·centos 7快速设置主机名指令hostnamectl介绍(2014-10-01)
- ·centos7升级ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave(2014-10-10)
- ·centos 5.8安装iotop的步骤详解(2014-10-13)
- ·Centos Linux安装php的mcrypt扩展(2014-10-22)
- ·centos6下安装配置svn环境步骤(2015-04-21)
- ·Centos6下iptables配置Xtables-Addons和GeoIP屏蔽某个国家ip(2015-04-21)
- ·centos系统下卸载lamp的全过程(2015-04-21)
- ·Centos下安装配置Puppet教程详解(2015-04-21)
- ·Glusterfs在CentOS下无法挂载的原因及解决办法(2015-04-21)
- ·Centos 安装 VPN pptpd 防火墙 iptables 转发设置(2015-04-22)
- ·Centos 安装 VPN pptpd 防火墙 iptables 转发设置(2015-04-22)
- ·只要6步骤就可以让你的CentOS系统环境更加精简优化(2015-04-22)
- ·CentOS6编译安装Nginx 1.6.2 + PHP 5.5.20 + MySQL 5.6.10环境(2015-04-22)
- ·CentOS6.5添加SFTP上传的用户的步骤(2015-04-22)
- ·荐一个获取Linux服务器(ubuntu、centos已测试)信息的Shell脚本(2015-04-22)
- ·CentOS7 Firewall防火墙配置用法详解(2015-04-22)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)