标题: [分享] WDCP下正常使用VPN [打印本页]
作者: soyeo 时间: 2013-4-4 22:21 标题: WDCP下正常使用VPN
网上找的所以在这里感谢此方法原作者 感谢wdcp按照他这样的方法VPN使用正常 wdcp也正常
一、首先检查你VPS的PPP和TUN有没有启用:
执行命令
- cat /dev/ppp #显示No such device or address为通过
- cat /dev/net/tun #显示File descriptor in bad state为通过,这两条必须同时通过才可以用
如果上面没有开启,你可以给VPS提供商一个 Ticket请求开通:
Hello
Could you enabled TUN-TAP for me? I want run pptp-vpn on my VPS.
Thank you.
确认PPP和TUN启用后,开始安装ppp和iptables:
- yum install -y ppp iptables
二、安装pptp:
- rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.i386.rpm #用于32位系统
- rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm #用于64位系统
三、配置pptp,编辑/etc/pptpd.conf文件:
把下面字段前面的#去掉:
- localip 192.168.0.1
- remoteip 192.168.0.234-238,192.168.0.245
注:如果不精通命令的可以用sftp登录修改(和FTP差不多)
四、编辑/etc/ppp/options.pptpd 文件
- vim /etc/ppp/options.pptpd
去掉ms-dns前面的#,并使用Google的DNS服务器,修改成如下字段:
- ms-dns 8.8.8.8
- ms-dns 8.8.4.4
五、设置VPN账号密码,编辑/etc/ppp/chap-secrets这个文件:
- vim /etc/ppp/chap-secrets
六、修改内核设置,使其支持转发,编辑 /etc/sysctl.conf 文件:
将“net.ipv4.ip_forward”的值改为1,
同时在“net.ipv4.tcp_syncookies = 1”前面加#
七、使sysctl.conf配置文件生效并添加iptables转发规则:
- sysctl -p
- iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j SNAT --to-source ***.***.***.*** #(***.***.***.***为你VPS的公网IP地址)
保存iptables转发规则:
- /etc/init.d/iptables save
重启iptables:
- /etc/init.d/iptables restart
重启pptp服务:
- /etc/init.d/pptpd restart
设置开机自动运行pptp服务:
设置开机自动运行iptables服务:
如果连接出现错误619则输入如下命令解决:
- rm /dev/ppp
- mknod /dev/ppp c 108 0
注:如果出现错误734则修改/etc/ppp/options.pptpd文件,在require-mppe-128字段前面加#
作者: admin 时间: 2013-4-5 10:35
很好的分享
作者: qq514408389 时间: 2013-4-5 13:40
学习下。。。
作者: wwdahaiww 时间: 2013-4-7 11:55
进来学习下
作者: linyanqi 时间: 2013-4-30 15:24
五、设置VPN账号密码,编辑/etc/ppp/chap-secrets这个文件:
vim /etc/ppp/chap-secrets
这个第五步如何写账号密码呀??
以下是文件内容。求帮写一下。
# Secrets for authentication using CHAP
# client server secret IP addresses
作者: jqw1992 时间: 2013-5-4 10:25
重启pptp服务:
/etc/init.d/pptpd restart
重启pptpd失败
欢迎光临 WDlinux官方论坛 (http://wdlinux.cn/bbs/) |
Powered by Discuz! 7.2 |