centos系统VPS安装PPTP的方法
发布时间:01/15 来源: 浏览:
关键词:
一朋友买了一台vps服务器了, 要安装vpn了,下面我找了一些相关教程整理了一下,希望对各位有帮助。
1、检查系统内核是否支持MPPE补丁
代码如下 | |
modprobe ppp-compress-18 &&echo success 显示success说明系统支持MPPE补丁,如果不支持,需要先安装kernel-devel yum install kernel-devel |
2、检查系统是否开启TUN/TAP支持
cat /dev/net/tun
如果这条指令显示结果为下面的文本,则表明通过:
cat: /dev/net/tun: File descriptor in bad state #系统为英文版本
cat: /dev/net/tun: 文件描述符处于错误状态 #系统为简体中文版本
如果没有,需要VPS服务商开通TUN/TAP功能,一般VPS默认都开启此功能
3、安装ppp和iptables #安装PPTP需要这两个软件包(默认状态下,CentOS自带这两个软件包)
代码如下 | |
yum install -y ppp iptables |
4、安装PPTP
代码如下 | |
cd /usr/local/src wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-2.rhel5.i386.rpm #下载 rpm -ivh pptpd-1.3.4-2.rhel5.i386.rpm #安装 |
系统运维 温馨提醒:qihang01原创内容版权所有,转载请注明出处及原文链接
5、配置PPTP
(一)、
代码如下 | |
cp /etc/ppp/options.pptpd /etc/ppp/options.pptpdbak #备份 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 ms-dns 8.8.8.8 ms-dns 8.8.4.4 #设置DNS |
(二)、
代码如下 | |
cp /etc/ppp/chap-secrets /etc/ppp/chap-secretsbak #备份 vi /etc/ppp/chap-secrets #编辑,保存 PPTP* 123456 * #设置用户名:PTTP 密码:123456 |
(三)、
代码如下 | |
cp /etc/pptpd.conf /etc/pptpd.conf.bak #备份 vi /etc/pptpd.conf #编辑,保存 option /etc/ppp/options.pptpd logwtmp localip 192.168.1.1 #设置VPN服务器IP地址 remoteip 192.168.1.100-199 #为拨入VPN的用户动态分配192.168.1.100~192.168.1.199之间的IP |
6、开启系统路由模式
代码如下 | |
vi /etc/sysctl.conf #编辑 net.ipv4.ip_forward = 1 #开启路由模式 /sbin/sysctl -p #使设置立刻生效 |
7、配置防火墙Nat转发
代码如下 | |
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE /etc/init.d/iptables save #保存防火墙设置 /etc/init.d/iptables restart #重启防火墙 chkconfig iptables on #设置开机启动 |
8、设置PPTP开机启动
代码如下 | |
/sbin/service pptpd start #启动 /sbin/service pptpd restart chkconfig pptpd on #设置开机启动 |
至此,VPN服务器搭建完成,可以在Windows客户端建立VPN连接,输入服务器外网IP地址,用上面配置的账号、密码进行连接了。