1  安装 ppp

  yum install -y ppp

2 安装 pptpd

  yum install -y pptpd

3 编辑/etc/pptpd.conf 在最后 添加

  localip 192.168.0.1

  remoteip 192.168.0.100-200

  

192.168.0.100-200 表示 服务器的子ip  在 192.168.0.100 到 192.168.0.100之间 ,如果写成  192.168.0.100,192.168.0.200 ,那么最多只能用2 个。

6 编辑/etc/ppp/options.pptpd

    更改DNS项 直接添加,或者修改以前的 都可以

      ms-dns 8.8.4.4

      ms-dns 这里找一个国内的dns

  备注:如果后面连接报错,可以报logwtmp 删掉,我查了一下好像是升级后这个 东西没升级。具体的异常不记得了。

7 /etc/ppp/options.pptpd 里面去掉nologfd,这个是不启用日志。就会开启日志

  并且配置日志 路径 。 添加 logfile /var/log/pptpd.log

8   编辑/etc/ppp/chap-secrets设置VPN账号密码

  root pptpd root *

  备注:分别是 账号 pptpd名字 密码 允许ip

  备注2:pptpd 这个名字在  /etc/ppp/options.pptpd 中写了的。 name=pptpd

9 编辑/etc/sysctl.conf修改内核参数支持内核转发

  net.ipv4.ip_forward=1

  备注:腾讯云不在这个位置 ,在 /etc/sysctl.conf.first 里面

10 刷新上面的 配置

  输入命令生效:sysctl -p

后面就是修改防火墙的一些参数了

1 touch /usr/lib/firewalld/services/pptpd.xml 假日下面的内容

<?xml version="1.0" encoding="utf-8"?>

<service>

       <short>pptpd</short>

       <description>PPTP</description>

       <port protocol="tcp" port="1723"/>

</service>

2 firewall-cmd --reload 重新加载防火墙配置

3 添加服务:

  firewall-cmd --permanent --zone=public --add-service=pptp

4 允许防火墙伪装IP
  firewall-cmd --add-masquerade

5开启47及1723端口:
  firewall-cmd --permanent --zone=public --add-port=47/tcp
  firewall-cmd --permanent --zone=public --add-port=1723/tcp

6 允许gre协议:
  firewall-cmd --permanent --direct --add-rule ipv4 filter INPUT 0 -p gre -j ACCEPT
  firewall-cmd --permanent --direct --add-rule ipv4 filter OUTPUT 0 -p gre -j ACCEPT

7 设置规则允许数据包由eth0和ppp+接口中进出

  firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i ppp+ -o eth0 -j ACCEPT

  firewall-cmd --permanent --direct --add-rule ipv4 filter FORWARD 0 -i eth0 -o ppp+ -j ACCEPT

8设置转发规则,从源地址发出的所有包都进行伪装,改变地址,由eth0发出:

  firewall-cmd --permanent --direct --passthrough ipv4 -t nat -I POSTROUTING -o eth0 -j MASQUERADE -s 192.168.0.0/24

  备注 ,这个如果根据上面你的c类内网IP段 决定  上面 用哪个的  192.168.0.1  所以 这里是 192.168.0.0
9 重启服务器:

  firewall-cmd --reload
  systemctl restart pptpd

备注:pptp 感觉 ss-server 访问外网快。我 1兆带宽的 服务器 使用 pptp 可以基本流畅的看youtube  但是 ,用  shadowsocks 就卡爆了。

但是 估计 pptp 使用 vpn 直接原数据 转发,shadowsocks 是在socks5 协议上负载了 请求和 响应数据。所以更加占用带宽。

一般国内用的 比较多的翻墙vpn虚拟机运营商:搬瓦工和Vultr

   

centos7 pptp 安装的更多相关文章

  1. 在centos7上安装Jenkins

    在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...

  2. CentOS7 Jenkins安装

    CentOS7 Jenkins安装 CentOS7 Jenkins安装 Download 从Jenkins下载apache-tomcat-8.0.18.tar.gz Install 安装 上传RPM文 ...

  3. 在 CentOS7 上安装 zookeeper-3.4.9 服务

    在 CentOS7 上安装 zookeeper-3.4.9 服务 1.创建 /usr/local/services/zookeeper 文件夹: mkdir -p /usr/local/service ...

  4. 在 CentOS7 上安装 MongoDB

    在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...

  5. 在 CentOS7 上安装 MySQL5.7

    在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...

  6. 在 CentOS7 上安装 Tomcat9

    在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...

  7. 在CentOS7上安装JDK1.8

    在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 to ...

  8. centos7.0 安装字体库

    最近在centos7.0下用itextpdf将word文档转成pdf时出现字体丢失的情况.网上找了很多资料,各式各样的原因和解决方法.后来经过一番测试发现是centos7.0 minimal没有安装相 ...

  9. 在centos7中安装Robot Framework

    安装前景介绍: 最初,我们是在Windows环境下搭建Robot Framework来对我们的服务进行接口测试的(想知道如何在Windows下安装Robot Framework,可以参考我同事的博客h ...

随机推荐

  1. 18-10-15 服务器删除数据的方法【Elasticsearch 数据删除 (delete_by_query 插件安装使用)】方法二没有成功

    rpa 都是5.xx  ueba 分为2.0 或者5.0 上海吴工删除数据的方法 在许多项目中,用户提供的数据存储盘大小有限,在运行一段时间后,大小不够就需要删除历史的 Elasticsearch 数 ...

  2. 转-Asynchronous bulk transfer using libusb

    https://falsinsoft.blogspot.jp/2015/02/asynchronous-bulk-transfer-using-libusb.html The 'linusb' is ...

  3. 并行【parallel】和并发【concurrency】线程是并发还是并行,进程是并发还是并行

    线程是并发,进程是并行:进程之间相互独立,是系统分配资源的最小单位,同一个线程中的所有线程共享资源. 并行,同一时刻多个任务同时在运行. 并发,在同一时间内隔内多个任务都在运行,但是都不会在同一时刻同 ...

  4. wx小程序横向滚动

    .subOper>scroll-view{ margin-bottom: 22rpx; width: 100%; white-space: nowrap; } /* subClass 是scro ...

  5. Oracle对象(视图、序列、索引)

    数据库对象:表.视图.序列.索引.同义词创建视图:create view 名 as 子查询描述结构:describe 对象名修改视图:create or replace view 名 as 子查询 视 ...

  6. java杨辉三角和空心菱形(二维数组篇)

    一.杨辉三角 import java.util.Scanner; //导入包 public class Test7 { public static void main(String[]args){ S ...

  7. mysql 数据查询全讲

    数据查询 涉及到DQL(Data Query Language)是sql语句的一类 本文全面介绍了mysql下 select 语句的各种查询方式:普通查询,模糊查询,查询排序,分页查询,聚合函数查询  ...

  8. python3.6升级

    Ubuntu 14.04 and 16.04 If you are using Ubuntu 14.04 or 16.04, you can use Felix Krull's deadsnakes ...

  9. dblogin userid ogg ERROR: Unable to connect to database using user ogg

    测试环境,初步配置ogg,添加ogg用户连接数据库,提示无权限报错. 1.0 报错信息 GGSCI (enmo) > dblogin userid ogg,password ogg ERROR: ...

  10. INS-20802 Oracle Cluster Verification Utility failed解释说明

    背景:安装RAC,安装GI集群管理软件时,在最后快结束时,总是报如上INS-错误 #官方文档:error 说明;字符串解析失败 INS-20802: string failed. Cause: The ...