centos 7 搭建 PPTP 协议 VPN

  • 更新系统安装

1 # 更新CentOS系统
2 yum -y update

更新系统安装

  • 安装第三方软件库

1 # 安装第三方软件库
2 yum -y install epel-release

安装第三方软件库

  • 安装firewall防火墙

1 # 安装firewall防火墙
2 yum -y install firewalld
3 chkconfig firewalld on

安装firewall防火墙

  • 安装网络工具

1 # 安装网络工具
2 yum -y install net-tools

安装网络工具

  • 安装ppp&pptpd

1 # 安装ppp&pptpd
2 yum -y install firewalld net-tools curl ppp pptpd

安装ppp&pptpd

  • 修改ipv4支持数据包转发

1 # 修改ipv4支持数据包转发
2 echo ‘net.ipv4.ip_forward = 1‘ >> /etc/sysctl.conf
3 sysctl -p

修改ipv4支持数据包转发

  • 配置VPN登陆验证

1 # 配置VPN登陆验证
2 vim /etc/ppp/chap-secrets
3 # 按照 【用户名 协议类型 密码 IP地址】进行配置
4 user pptpd password *

配置VPN登陆验证

  • 配置客户端使用虚拟IP&服务虚拟IP

1 vim /etc/pptpd.conf
2 # 配置客户端使用虚拟IP
3 remoteip 10.0.0.2-250
4 # 配置服务短虚拟IP
5 localip 10.0.0.1

配置客户端使用虚拟IP&服务虚拟IP

  • 配置ppp配置信息

 1 vim /etc/ppp/options.pptpd
 2
 3 localip 10.0.0.1
 4 remoteip 10.0.0.2-250
 5 name pptpd
 6 refuse-pap
 7 refuse-chap
 8 refuse-mschap
 9 require-mschap-v2
10 require-mppe-128
11 ms-dns 8.8.8.8
12 ms-dns 8.8.4.4
13 proxyarp
14 lock
15 nobsdcomp
16 novj
17 novjccomp
18 nologfd

配置ppp配置信息

  • 配置防火墙设置 $ETH 为你当前使用的网卡编号 查看  route | grep default | awk ‘{print $NF}‘

1 # 配置防火墙
2 firewall-cmd --add-interface=$ETH
3 firewall-cmd --add-port=1723/tcp --permanent
4 firewall-cmd --add-masquerade --permanent
5 firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -i $ETH -p gre -j ACCEPT
6 firewall-cmd --reload

配置防火墙

  • 当VPN连接时加载网卡信息

1 # 当ppp连接时配置网卡
2 vim /etc/ppp/ip-up.local
3
4 /sbin/ifconfig $1 mtu 1400
5
6
7 # 设置文件运行权限
8 chmod +x /etc/ppp/ip-up.local

当ppp连接时配置网卡

  • 开启PPTP服务

1 # 开启PPTP服务
2 systemctl restart pptpd.service
3 systemctl enable pptpd.service

开启PPTP服务

时间: 2024-11-17 20:23:54

centos 7 搭建 PPTP 协议 VPN的相关文章

在CentOS中搭建自己的VPN

很多人都有买国外的VPN看视频的经历,今天我们就讲一讲如何搭建一个自己的VPN.下面是我在CentOS中搭建自己的VPN的过程,简单说来,主要分为两步: 1:购买国外的VPS 2:在购买的VPS上搭建VPN 一.购买国外VPS 1.购买国外的VPS主机[我买的时候用的是朋友推荐的链接,省了点钱,只要是8块多],这里推荐一个我的链接,https://my.frantech.ca/aff.php?aff=2099 2.打开链接以后,这里我们需要先注册一个账户. 3.选择主页[Services]下的[

CentOS 6搭建PPTP VPN

CentOS 6.5搭建PPTP VPN 1.       安装pptp $ yum -y install ppp pptpd 2.       配置pptpd $ vi /etc/pptpd.conf 将如下两行的注释打开: #localip 192.168.0.1 #remoteip 192.168.0.234-238,192.168.0.245 其中localip是拨入vpn后的网关,remoteip是vpn分配和客户端的地址池,可以自行修改,localip会在pptpd服务器的ppp0网

在CentOS下安装PPTP的VPN

安装PPTP需要ppp和iptables这两个软件支持,这里用yum来安装,输入这个命令:yum install -y ppp iptables wget http://acelnmp.googlecode.com/files/pptpd-1.3.4-1.rhel5.1.x86_64.rpm yum install -y perl ppp rpm -ivh pptpd-1.3.4-1.rhel5.1.x86_64.rpm ppp = 2.4.4 is needed by pptpd-1.3.4-

CentOS 6.5搭建PPTP VPN服务器

VPN是虚拟专用网络(Virtual Private Network)的缩写,VPN有多种分类方式,包括PPTP.L2TP.IPSec等,本文配置的VPN服务器是采用PPTP协议的,PPTP是在PPP协议基础上开发的一种新的增强型安全协议. 因此,我们如果需要在CentOS上搭建VPN服务,则需要PPTP服务端软件.目前比较流行的是Poptop项目下的pptpd开源软件,本文编写时最新的版本为 pptpd-1.4.0 下载地址 . 一.安装前的准备工作. 因为PPTP是基于PPP协议基础上的,因

烂泥:Centos上使用PPTP搭建VPN

本文首发于烂泥行天下. 目前公司在IDC机房有一台服务器A(linux系统).该服务器是对外的有两块网卡,一个是公网,一个是私网的. 而另外一台服务器B必须通过A服务器上的VPN拨连接进来,才能管理服务器B. 但是A服务器上通过iptables策略限制,只能是公司的IP地址才能通过VPN拨号连接进来. 这样就相应的提高了服务器的安全性,下面记录下有关A服务器VPN的安装与配置. 介绍下PPTP的相关知识: PPTP(点到点隧道协议)是一种用于让远程用户拨号连接到本地的ISP,通过因特网安全远程访

CentOS 6.3上搭建PPTP VPN

系统版本:CentOS 6.3_x86_64 eth0:172.16.10.72(实验环境当公网IP使用) eth1:192.168.100.50 1.检测是否支持ppp模块 # cat /dev/ppp cat: /dev/ppp: No such device or address 如出现上面的结果,表明PPP模块开启,可以继续安装过程. 2.安装ppp # yum -y install ppp iptables 3.安装pptp 下载pptp的rpm包并安装: # wget http://

Centos 7搭建VPN(PPTP)服务器方法

在中国大陆封闭的互联网环境下,VPN这东西是必不可少的 免费VPN很多,可是,既不稳定又不安全,速度还慢,如果你有一台海外的VPS或服务器 自己搭建一个VPN是最好的选择 下面介绍Centos 7搭建VPN(PPTP)服务器方法 注意:本教程只适用于Centos 7 检查是否支持 若你使用XEN架构的VPS,下面的步骤不用执行 检测PPP是否开启: 1 cat /dev/ppp 开启成功的标志:cat: /dev/ppp: No such file or directory 或者 cat: /d

centos 6.5搭建pptp vpn

centos 6.5搭建pptp vpn的大致步骤: 1.先检查vps是否满足配置pptp vpn的环境. 2.接着是安装配置pptp vpn的相关软件,安装ppp. 3.配置安装好后的pptp软件,这个不像windows那样,安装的过程就是配置的过程.linux的要安装完之后,修改配置文件,才算是完成配置. 4.启动pptp vpn 服务. 5.开启内核和iptables的转发功能. ######################################### 第一步:检测是否符合ppt

centos 6.5下搭建PPTP

由于工作需要,计划在海外的阿里云服务器搭建一个VPN用于公司内部访问外部的业务.以前在centos 6.5 下面配置PPTP的VPN,直接脚本安装配置很简单的就完成任务. 这次环境有点复杂,不得不仔细的研究PPTP和GRE协议.服务器上的iptable全部都是关闭的,使用了阿里云的云安全组功能.所以需要在防火墙开启PPTP协议的端口号1723.对于这个端口的更改方法不再赘述(1.修改/etc/services;2.iptable做端口转发:3.修改pptpd的源码). 没想到开放了1723之后,