CentOS 安装和配置PPTP VPN
- font size decrease font size increase font size
- Print Email
PPTP 全称为 Point to Point Tunneling Protocol — 点到点隧道协议,是VPN协议中的一种。 虚拟专用网(VPN)被定义为通过一个公用网络(通常是因特网)建立一个临时的、安全的连接,是一条穿过混乱的公用网络的安全、稳定的隧道。虚拟专 用网是对企业内部网的扩展。虚拟专用网可以帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可信的安全连接,并保证数据的安全传输。虚拟 专用网可用于不断增长的移动用户的全球因特网接入,以实现安全连接;可用于实现企业网站之间安全通信的虚拟专用线路,用于经济有效地连接到商业伙伴和用户 的安全外联网虚拟专用网。
PPTP 全称为 Point to Point Tunneling Protocol — 点到点隧道协议,是VPN协议中的一种。
虚拟专用网(VPN)被定义为通过一个公用网络(通常是因特网)建立一个临时的、安全的连接,是一条穿过混乱的公用网络的安全、稳定的隧道。虚拟专 用网是对企业内部网的扩展。虚拟专用网可以帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可信的安全连接,并保证数据的安全传输。虚拟 专用网可用于不断增长的移动用户的全球因特网接入,以实现安全连接;可用于实现企业网站之间安全通信的虚拟专用线路,用于经济有效地连接到商业伙伴和用户 的安全外联网虚拟专用网。
CentOS-5 下配置PPTP VPN,安装PPTP需要ppp和iptables这两个软件支持
安装相关软件 32位版:
yum install -y ppp iptables wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.i386.rpm rpm -ivh pptpd-1.3.4-1.rhel5.1.i386.rpm |
64位版:
yum install -y ppp iptables wget http://poptop.sourceforge.net/yum/stable/packages/pptpd-1.3.4-1.rhel5.1.x86_64.rpm rpm -ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm |
接下来开始配置文件:
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 |
编辑完保存并退出!接着
vi /etc/pptpd.conf |
输入以下内容:
option /etc/ppp/options.pptpd logwtmp localip 192.168.10.1 remoteip 192.168.10.2-40 |
后两行是vpn的ip地址分配,不能和本地的冲突。编辑完保存并退出!
vi /etc/ppp/chap-secrets |
输入以下内容:
username1 pptpd password1 * username2 pptpd password2 * username3 pptpd password3 * |
对就的用户名和密码,你可以更改!保存并退出!
vi /etc/sysctl.conf |
找到:
net.ipv4.ip_forward = 0 |
更改为:
net.ipv4.ip_forward = 1 |
保存并退出!再执行sysctl -p命令!
此时PPTPD配置完成! 现在开始启动,输入:
service pptpd start |
配置iptables,首先输入
service iptables start |
启动,使用命令:
iptables -t nat -A POSTROUTING -s 192.168.10.0/24 -o eth0 -j MASQUERADE |
完成后:
/etc/init.d/iptables save |
保存,并且输入
/etc/init.d/iptables restart |
重新启动。
配置完成,如果你需要服务器启动时候自动启动VPN服务,还需要输入
chkconfig pptpd on chkconfig iptables on |
到此为止,PPTP VPN就已配置完成。
Notice: Only variables should be assigned by reference in /var/www/vhosts/shan.info/httpdocs/templates/gk_publisher/html/com_k2/templates/default/item.php on line 478
back to top