centos7 pptp 安装
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 安装的更多相关文章
- 在centos7上安装Jenkins
在centos7上安装Jenkins 安装 添加yum repos,然后安装 sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins ...
- CentOS7 Jenkins安装
CentOS7 Jenkins安装 CentOS7 Jenkins安装 Download 从Jenkins下载apache-tomcat-8.0.18.tar.gz Install 安装 上传RPM文 ...
- 在 CentOS7 上安装 zookeeper-3.4.9 服务
在 CentOS7 上安装 zookeeper-3.4.9 服务 1.创建 /usr/local/services/zookeeper 文件夹: mkdir -p /usr/local/service ...
- 在 CentOS7 上安装 MongoDB
在 CentOS7 上安装 MongoDB 1 通过 SecureCRT 连接至 CentOS7 服务器: 2 进入到 /usr/local/ 目录: cd /usr/local 3 在当前目录下创建 ...
- 在 CentOS7 上安装 MySQL5.7
在 CentOS7 上安装 MySQL5.7 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建 ...
- 在 CentOS7 上安装 Tomcat9
在 CentOS7 上安装 Tomcat9 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目 ...
- 在CentOS7上安装JDK1.8
在CentOS7上安装JDK1.8 1 通过 SecureCRT 连接到阿里云 CentOS7 服务器: 2 进入到目录 /usr/local/ 中: cd /usr/local/ 3 创建目录 to ...
- centos7.0 安装字体库
最近在centos7.0下用itextpdf将word文档转成pdf时出现字体丢失的情况.网上找了很多资料,各式各样的原因和解决方法.后来经过一番测试发现是centos7.0 minimal没有安装相 ...
- 在centos7中安装Robot Framework
安装前景介绍: 最初,我们是在Windows环境下搭建Robot Framework来对我们的服务进行接口测试的(想知道如何在Windows下安装Robot Framework,可以参考我同事的博客h ...
随机推荐
- iframe 常见问题 解析
1. jquery在iframe子页面获取父页面元素代码如下: $("#objid",parent.document) 2. jquery在父页面获取iframe子页面的元素代码如 ...
- 使用FileResult导出Excel数据文件
用的是Html拼接成Table表格的方式,返回 FileResult 输出一个二进制的文件. 第一种:使用FileContentResult // 通过使用文件内容,内容类型,文件名称创建一个File ...
- javascript性能优化之避免重复工作
javascript最重要也最根本的性能优化标准之一是避免工作,避免工作又包括两点,第一,不做不必要的工作,第二,不做重复的已经完成的工作.第一部分可以通过代码重构完成,第二部分不做重复的工作有时候难 ...
- Day3作业及默写
1.有变量量name = "aleX leNb" 完成如下操作: 移除 name 变量对应的值两边的空格,并输出处理结果 print(name.strip()) 移除 name 变 ...
- sql 按字段指定值排序
这个需要在排序语句中使用条件判断 例如:表[Table_temp]中列[col1]为字符,属性为varchar(10),排序时需要按照B.A.C的顺序显示,则可按照以下SQL语句: select * ...
- Oracal
增删改查 1.增加数据表 Create table users ( userid VARCHAR2(4), username VARCHAR2(20), userpass VARCHAR2(20), ...
- SpringBoot 添加fastjson
1.先在项目中添加fastjson依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId> ...
- I.MX6 使用Ubuntu文件系统
/********************************************************************************* * I.MX6 使用Ubuntu文 ...
- [LeetCode&Python] Problem 888. Fair Candy Swap
Alice and Bob have candy bars of different sizes: A[i] is the size of the i-th bar of candy that Ali ...
- win都是数据更新
1:一种新的类型: 枚举: 枚举是一种描述性的名称 定义一组有限的值,不能包含方法 对可能的值进行约束 枚举保证了赋值的合理性 2: public enum Grader(枚举的名称){ Male ...