查看系统发行版

uname -a

安装pptpd 服务

apt-get  -y install ppp pptpd

配置 PPTPD 文件

vim /etc/pptpd.conf  #去掉注释

localip     服务端IP

remoteip  客户端IP(dhcp)

从该文件这里可以看出options的配置文件在哪个路径

配置Options文件

vim /etc/ppp/pptpd-options

找到这两行,去掉注释,改成8.8.8.8

配置PPTPD密码认证文件

vim /etc/ppp/chap-secrets

your_username  改成自己的用户名
your_password  改成自己的密码

配置最大传输单元

vim /etc/ppp/ip-up

添加一行如下图

 ifconfig ppp0 mtu 

配置IPv4 转发

vim /etc/sysctl.conf

net.ipv4.ip_forward = 1

sysctl -p #刷新生效

添加防火墙规则

这里比较关键,大部分问题都会发生在这一块

放行 1723 端口

iptables -I INPUT  -p tcp --dport  -j ACCEPT

iptables -I INPUT  -p udp --dport  -j ACCEPT

添加转发规则, 192网段对应上面配置的,47是服务器公网地址

iptables -t nat -A POSTROUTING -s 192.168.1.0/ -j MASQUERADE

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

放行pptpd所需的gre协议

iptables -I INPUT  -p gre -j ACCEPT

iptables -I OUTPUT  -p gre -j ACCEPT

保存

service iptables save

注意:

1. 删除防火墙规则:一定要从底下开始删除,因为如果你从前面删,排在后面的序号都会动态改变

2. 防火墙感叹号表示取反,写法参考如下

iptables -t nat -I POSTROUTING  ! -o br-286a9219e9bc -s 192.168.48.0/ -j MASQUERADE

重启服务和添加自启

service pptpd restart
chkconfig --add pptpd
chkconfig pptpd on
chkconfig --add iptables
chkconfig iptables on

linux 连接测试

pptpsetup --create vpn --server 47.91.200.103 --username root --password yourpasswd --encrypt --start

windows连接测试

PPTPD 服务搭建的更多相关文章

  1. Centos 6.5 pptpd服务端搭建过程

    首先检测有没有启用ppp和tun cat /dev/ppp cat /dev/net/tun 如果显示是这样的 cat: /dev/ppp: No such device or address cat ...

  2. ServiceStack.Hello——跨平台.net REST api服务搭建

    ServiceStack.Hello--跨平台.net REST api服务搭建 自己创建: https://github.com/ServiceStack/ServiceStack/wiki/Cre ...

  3. WCFRESTFul服务搭建及实现增删改查

    WCFRESTFul服务搭建及实现增删改查 RESTful Wcf是一种基于Http协议的服务架构风格,  RESTful 的服务通常是架构层面上的考虑. 因为它天生就具有很好的跨平台跨语言的集成能力 ...

  4. vpn服务搭建

    先安装pptpd服务,就是VPN连接的软件模块. 输入:yum install ppp iptables pptpd 安装完成之后 A:编辑pptpd.conf: 输入:vim /etc/pptpd. ...

  5. 微信小程序语音识别服务搭建全过程解析(项目开源在github)

    silk v3录音转olami语音识别和语义处理的api服务(ubuntu16.04服务器上实现) ## 重要的写在前面 重要事项一: 目前本文中提到的API已支持微信小程序录音文件格式:silk v ...

  6. 微信小程序语音识别服务搭建全过程解析(https api开放,支持新接口mp3录音、老接口silk录音)

    silk v3(或新录音接口mp3)录音转olami语音识别和语义处理的api服务(ubuntu16.04服务器上实现) 重要的写在前面 重要事项一: 所有相关更新,我优先更新到我个人博客中,其它地方 ...

  7. Git服务搭建及github使用教程

    .pos { position: fixed; top: 35%; left: 90% } .pos a { border: 2px solid white; background: #99CCFF; ...

  8. eureka服务搭建

    Server端 引入eureka server的maven依赖 引入依赖时无需给定eureka的版本号,maven会根据当前使用的SpringCloud版本来判断应该引入哪个版本的euraka ser ...

  9. NodeJs之服务搭建与数据库连接

    NodeJs之服务搭建与数据库连接 一,介绍与需求分析 1.1,介绍 Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. Node.js 使用了一个事件驱动.非阻 ...

随机推荐

  1. OpenCV3编程入门读书笔记4-形态学滤波

    一.腐蚀和膨胀 1.腐蚀和膨胀的主要功能 (1)消除噪声 (2)分割出独立的图像元素,在图像中连接相邻的元素 (3)寻找图像中的极大值或者极小值区域 (4)求出图像的梯度 2.膨胀(dilate) 膨 ...

  2. nginx 配置身份验证 http_auth_basic_module

    ngx_http_auth_basic_module模块实现访问必须输入用户名和密码 正确情况向访问,这为我们一些重要资源访问增添了一道安全锁. 语法:     auth_basic_user_fil ...

  3. Android的路接下来该怎么走?

    其实想写这篇文章好久了,很多小伙伴们也经常在群里探讨android移动开发者的走向,一部分人都想多快好省,间歇性踌躇满志.持续性混吃等死 ,只想用CV的开发模式们快速完成工作,然后回家王者农药.其实这 ...

  4. 在Windows环境下搭建Nginx文件服务器(简单实用版)

    为了解决项目组内容应用,打算把本地的e:tools目录共享出来,具体操作步骤如下1.下载安装包:http://nginx.org/download/nginx-1.9.15.zip2.解压缩3.修改配 ...

  5. 【转】win10哪个版本最好用,推荐win10企业版LTSC

    https://msdn.itellyou.cn/ win10企业版LTSC又被称为win10企业版2019长期服务版本,这个版本小编认为是目前最好用的win10版本,在win10企业版2016长期服 ...

  6. openKM部署二次开发,eclipse环境

    1.下载openKM_install_forwin安装包,配置jdk环境,start openKM,访问localhost\OpenKM,用户:okmAdmin 密码:admin.查看是否启动成功.安 ...

  7. js 在echarts多条折线图数字*100 诡异出现小数

    formatter:function(params){ //数据单位格式化 ].name; //x轴名称 , l = params.length; i < l; i++) { if(params ...

  8. Problem B. Beer Refrigerator

    http://codeforces.com/gym/241680/problem/B比赛的时候考虑的是,它们3个尽可能接近,然后好麻烦,不如暴力枚举,这里不需要质因数分解,而是两重循环枚举所有因数,第 ...

  9. AWS S3 递归上传文件和递归下载文件, 以及S3之间拷贝文件夹

    1. 递归上传文件: aws s3 cp 本地文件夹 s3://bucket-name -- recursive --region us-east-1 2. 递归下载S3上的文件夹: cd  本地下载 ...

  10. Cadence OrCAD Cpature创建Title Block

    为了统一部门设计文档的管理,需要对文档命名.设计文件符号.设计文件规范做出规定.这里介绍下Cadence OrCAD Cpature原理图设计中创建满足自己的Title Block. 1.创建库文件 ...