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 将会自动安装软件包PPTpd和ppp,如果你是手动编译的话,请安装对应的PPTpd和ppp,此处自动解决并安装: ppp-2.4.5-33.0.rhel6.x86_64.rpm 下面开始配置PPTpd。 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 添加用户和密码条目 # Secrets for authentication using CHAP vpnusername是您的vpn帐号,vpnpassWord是您的vpn登录密码,配置客户端的时候将使用此帐号和密码。 3. 配置PPTp,编辑 /etc/PPTpd.conf: # cp /etc/PPTpd.conf /etc/PPTpd.conf.bak 添加内容: 但经过测试,localip和remoteip可以是虚拟的ip,我可以设置 localip 为 10.0.0.1,而 remoteip可以设置为 10.0.0.122-255,即可。而默认的情况下,PPTpd.conf已经有推荐的默认ip范围,只要将前面的#去掉,保存即可。 # (Recommended) 4. 添加 ipv4 转发: # vi /etc/sysctl.conf 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 到这里,已经完成了整个 PPTp 服务的配置了,下面可以配置 vpn客户端进行连接。 $ sudo apt-get install network-manager-PPTp 安装之后,在network-manager中出现 “vpn连接 -> 添加 vpn连接”,点击之后,就进行创建新vpn连接,记住一点的是,在高级选项里,一定要选上“使用点到点安全加密(MPPE)(P)”这个,否则将会无法连上。 |