当前位置:首页 > CN2资讯 > 正文内容

Centos 6 搭建PPTP VPNpptp搭建

1天前CN2资讯

最近服务器从ubuntu换到Centos,安装VPN遇到小麻烦,一并记录如下

先确认服务器有没有支持PPP,VPS建议测试一下

cat /dev/ppp

如何得到这样的

cat: /dev/ppp: 没有那个设备或地址

结果说明没问题!

用yum命令安装PPP和iptables

yum -y install ppp iptables

安装pptp

加入 yum 源加入 yum 源

rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm

配置pptp

vi /etc/pptpd.conf

打开配置文件后找到下面两行

#localip 192.168.1.0 ##这个是VPN用的虚拟地址

#remoteip 192.168.1.0-238,192.168.1.245

将注释去掉并且把对用的网段改成你自己的(localip)

remoteip是指当客服端拨号过来时给客服端分配的ip范围

配置options.pptpd 文件

vim /etc/ppp/options.pptpd

打开或找到下面两行

ms-dns 4.2.2.2

ms-dns 4.2.2.1

配置iptables转发规则

iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -j SNAT --to-source 202.192.163.103

### 202.192.163.103 这个IP是你服务器eth0的地址,切勿照搬

含义是客服端拨号上来的数据都通过202.192.16.103这个ip出去

service iptables save

在这里还要修改下内核使其支持转发

vi /etc/sysctl.conf

将net.ipv4.ip_forward的值从0改为1,否则服务器将不会进行包转发操作

systcl -p

使其生效

接下来这个步骤有关你所做的一切成败!就是配置 iptables

iptables --flush POSTROUTING --table nat

iptables --flush FORWARD

iptables -A INPUT -p tcp -m tcp --dport 1723 -j ACCEPT

iptables -A INPUT -p gre -j ACCEPT

iptables -t nat -A POSTROUTING -s 192.168.1.1/24 -o eth0 -j MASQUERADE

service iptables save

service pptpd restart

service iptables restart

上面这些指令是创造一个192.168.1.*网段给连接上服务器上的 vpn 用户使用,并且通过 Server 上的网卡传送出去上网的封包

应为pptp 是以GRE (Generic Routing Encapsulqation)封包透过端口 1723 进行传送,并且还要设定vpn的网段是由哪个网路介面传送封包

常见的错误:

在连接 VPN 时 如果出现 807 错误,或者是其他错误,在排除账号密码,系统错误外,编辑 /etc/sysconfig/iptables 查看这里的规则是否正确

-A INPUT -p tcp -m tcp --dorp 1723 -j ACCEPT

-A INPUT -p gre -j ACCEPT

并且这两条规则不能在任何 " -A INPUT -j REECT ..." 的规则下面

将其一移到上方并且重启 iptables

下面就去是添加vpn站好了

vim /etc/ppp/chap-secrets

格式为四个字段 分别为 用户名, 服务器, 密码, ip地址 (* 代表根据你的pptp.conf文件进行随机分配设置)

格式如下

admin * 123abc? *

把服务加入开机启动

chkconfig pptpd on

chkconfig iptables on

启动服务

service pptpd start

service iptables start


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19414.html

    分享给朋友:

    “Centos 6 搭建PPTP VPNpptp搭建” 的相关文章

    如何通过AWS CDN提升网站性能与安全性?全面解析Amazon CloudFront

    什么是AWS CDN AWS CDN,也就是Amazon CloudFront,是一个全球性的内容分发网络服务。它通过遍布全球的节点网络,确保内容能够快速、安全地传递给用户。无论是静态网页、动态内容,还是流媒体,AWS CDN都能提供高效的分发服务。它的设计目标是通过减少延迟和提高数据传输速度,提升...

    VPS优惠活动解析:如何选择最划算的虚拟专用服务器方案

    在当今互联网环境中,VPS(虚拟专用服务器)为企业和个人用户提供了灵活、高效的解决方案。随着云计算的普及,VPS逐渐成为许多用户的首选。不管是建站、开发、还是日常的数据处理,选择一款合适的VPS至关重要。而在不同的VPS服务提供商中,优惠活动往往能让用户以更实惠的价格体验高质量的服务。 什么是VPS...

    最优秀的IP检测工具,提升网络安全与性能的选择

    IP检测工具是一种极为重要的网络资源,旨在帮助用户识别和分析IP地址信息。像我们在日常上网时,需要了解自己的网络状态,了解与其他用户的连接关系,这时候IP检测工具就显得尤为重要。无论你是网络管理员、开发者,还是只是单纯的网络用户,这类工具总是能够给你带来实用的信息与帮助。 了解IP检测工具的工作原理...

    GA Cloud:全球化一站式云计算服务,优化您的企业数据管理

    GA Cloud成立于2021年,实际上是我对云计算服务界的一次全新探索。作为一家致力于全球化一站式云计算服务的公司,GA Cloud在市场中逐渐凸显出它的实力和影响力。我们在香港本地拥有8个以上的POP接入点,同时也在马来西亚、美国、日本、欧洲等地设立了多个数据中心。目前,我们的数据机柜数量已超过...

    BGPTO独立服务器:高性能云主机解决方案

    BGPTO是一家由国人创办的云服务器主机商,致力于为用户提供高性能的独立服务器。随着全球互联网的发展,对云计算和服务器主机的需求不断增加,BGPTO顺应这一趋势,选择在日本、新加坡、香港和美国等地设立机房。公司希望通过独立服务器的销售,满足用户在不同地区的需求,尤其是针对国内用户和企业的海外业务拓展...

    宝塔面板PHP扩展新增和配置指南

    宝塔面板作为一款功能强大的服务器管理工具,不仅支持Linux,还支持Windows系统。这使得它成为了很多开发者和网站管理员的首选,因为它提供了包括网站管理、数据库管理、文件管理、以及FTP管理等多个方面的功能。最吸引我的地方在于,宝塔面板可以一键安装PHP、MySQL、Nginx等环境,简化了繁琐...