CentOS Linux VPS架设 PPTP VPN 教程
来源:互联网 发布:i排版软件下载 编辑:程序博客网 时间:2024/06/06 00:08
======130115 更新pptpd到pptpd-1.3.4-2======
测试的系统为CentOS5.6,架设VPN的教程:
一、首先检查你VPS的PPP和TUN有没有启用:
TUN设备是Linux下的虚拟网卡。
cat /dev/ppp
cat /dev/net/tun
显示结果为:cat: /dev/ppp: No such device or address和cat: /dev/net/tun: File descriptor in bad state,表明通过,上述两条只要有一个没通过都不行。如果没有启用,你可以给VPS提供商Submit 一个 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-2.rhel5.i386.rpm (32位系统)
rpm -ivh http://acelnmp.googlecode.com/files/pptpd-1.3.4-2.rhel5.x86_64.rpm (64位系统)
三、配置pptp,编辑/etc/pptpd.conf文件:
pptp协议使用基于Microsoft点到点加密技术MPPE。
vim /etc/pptpd.conf
把下面字段前面的#去掉:
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
四、配置ppp,编辑/etc/ppp/options.pptpd 文件:
pptp协议使用基于ppp协议的身份验证方式。
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 文件:
vim /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服务:
chkconfig --level 345 pptpd on
设置开机自动运行iptables服务:
chkconfig --level 345 iptables on
至此,Linux VPS架设VPN完成,如果连接出现错误619则输入如下命令解决:
rm /dev/ppp
mknod /dev/ppp c 108 0
如果出现错误734则修改/etc/ppp/options.pptpd文件,在require-mppe-128字段前面加#然后windows客户端连接按下图设置即可。
本文转自:http://www.lingchen.org/?p=6
- CentOS Linux VPS架设 PPTP VPN 教程
- VPN: centos vps + pptp
- VPS架设VPN教程
- [Centos] PPTP VPN with Budgetvm VPS
- Linode VPS PPTP VPN 安装配置教程
- VPS PPTP VPN 安装配置教程
- CentOS 6.3 架设PPTP VPN的方法
- 简明教程:架设 PPTP VPN 及在 Linux 上远程连接 VPN
- 架设windows到Linux的PPTP VPN
- linux pptp vpn服务器的架设
- VPS and PPTP VPN
- vps搭建pptp vpn
- CentOS系统下OpenVZ VPS安装PPTP VPN的方法
- CentOS PPTP VPN服务器快速安装教程
- CentOS PPTP VPN服务器快速安装教程
- VPS服务器架设:CentOS PPTPD VPN一键安装包
- Linux(VPS+Debian)搭建配置VPN(PPTP)服务
- Linux(VPS+Debian)搭建配置VPN(PPTP)服务
- http简介
- hdoj 5112 A Curious Matt(水题)
- ios7 二维码图片生成
- 【Lua】pairs 和 ipairs
- SSD基础知识
- CentOS Linux VPS架设 PPTP VPN 教程
- pyqt 取值
- struts2-spring-plugin.jar的一些感悟
- 编程之美: 第二章 数字之魅 2.3_1寻找发帖超过总帖1/4的水王
- spring MVC的困惑 url-pattern的/和/*有区别
- iOS MKMapView 以某一坐标为中心进行缩放
- csdn论坛服务能再烂点吗,老崩
- UVa10054 The Necklace (欧拉回路)
- 欧拉函数