搭建VPN服务器之PPTP

第一个里程碑:检查系统是否支持ppp

[root@m01 ~]# cat /dev/ppp
cat: /dev/ppp: No such device or address

如果出现以上提示则说明ppp是开启的,可以正常架设pptp服务,若出现Permission denied等其他提示,你需要先去VPS面板里看看有没有enable ppp的功能开关。

第二个里程碑:设置内核转发

[root@m01 ~]# grep forw /etc/sysctl.conf
# Controls IP packet forwarding
net.ipv4.ip_forward = 0

[root@m01 ~]# sed -i 's#net.ipv4.ip_forward = 0#net.ipv4.ip_forward = 1#g'  /etc/sysctl.conf

[root@m01 ~]# grep forw /etc/sysctl.conf
# Controls IP packet forwarding
net.ipv4.ip_forward = 1

[root@m01 ~]# sysctl -p

第三个里程碑: 安装pptp

[root@m01 ~]# yum -y install pptpd

   注意:pptp软件的安装需要依赖与epel源。

   第四个里程碑:配置pptp

[root@m01 ~]# cp  /etc/pptpd.conf{,.bak}  #配置前对配置文件进行备份
[root@m01 ~]#egrep -v "^#|^$" /etc/pptpd.conf
option /etc/ppp/options.pptpd
logwtmp
localip 10.0.0.61
remoteip 172.16.1.160-190

配置文件说明:

  localip  添加本机公网IP

  remoteip 分配VPN用户的内网网段

第五个里程碑:vpn连接的用户和密码

[root@m01 ~]# tail -1  /etc/ppp/chap-secrets
vpn * vpn *

说明:第一个vpn为用户名,第二个vpn为密码,第一个* 为允许登陆主机允许,第二个*为分配给客户端的IP地址。

第六个里程碑:启动pptp服务,设置为开机自启动

[root@m01 ~]# /etc/init.d/pptpd start
Starting pptpd:                                            [  OK  ]

[root@m01 ~]# chkconfig |grep ppt
pptpd          0:off  1:off  2:on   3:on   4:on   5:on   6:off

第七个里程碑:windwos客户端测试

注意,在连接之前,将vpn设置中的ipv4 下的高级选项中进行修改,将勾选取消掉

在windows主机上测试ping内网地址

[f:\~]$ ping 172.16.1.8
正在 Ping 172.16.1.8 具有 32 字节的数据:
来自 172.16.1.8 的回复: 字节=32 时间=3ms TTL=63
来自 172.16.1.8 的回复: 字节=32 时间=3ms TTL=63

172.16.1.8 的 Ping 统计信息:
    数据包: 已发送 = 1,已接收 = 1,丢失 = 0 (0% 丢失),
往返行程的估计时间(以毫秒为单位):
    最短 = 2ms,最长 = 3ms,平均 = 2ms

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

1 条评论
登录 后参与评论

相关文章

来自专栏搞前端的李蚊子

Html5模拟通讯录人员排序(sen.js)

// JavaScript Document  var PY_Json_Str = ""; var PY_Str_1 = ""; var PY_Str_...

4576
来自专栏Jed的技术阶梯

Hive案例04-员工部门表综合案例

935
来自专栏KK的小酒馆

开发Android太阳能手电筒

作为一个世上有名的发明家,发明些对普通人类非常有用的日常用品,也是一个科学家的职责。

614
来自专栏大数据学习笔记

Hadoop基础教程-第11章 Hive:SQL on Hadoop(11.7 HQL:数据查询)(草稿)

第11章 Hive:SQL on Hadoop 11.7 HQL:数据查询 本节操作使用默认default数据库。 hive> use default; OK ...

18510
来自专栏大数据学习笔记

Spark2.x学习笔记:15、Spark SQL的SQL

15、 Spark SQL的SQL 15.1 Spark SQL所支持的SQL语法 select [distinct] [column names]|[wild...

2218
来自专栏SDNLAB

国外主流SD-WAN产品对比

Lasted Updated: July 12, 2017 (Juniper added) Velocloud ViptelaVersa Silver ...

3984
来自专栏linux驱动个人学习

ALSA声卡驱动的DAPM(一)-DPAM详解

最近使用tinymix 调试相应的音频通道,但是一直不知道音频通道的原理是什么。所以百度了一下,百度结果是与DPAM有关。 一、DAPM简介:  DAPM是Dy...

3596
来自专栏FD的专栏

Effective Testing with RSpec 3 (英文版)(序言)

Early praise for Effective Testing with RSpec 3

1424
来自专栏测试开发架构之路

分享一本关于稀疏信号处理的书给大家,也是我曾读过的教材[附下载链接]

Sparse Signal Processing 作者/authors M Azghani, F Marvasti 摘要/abstract Convention...

3307
来自专栏文武兼修ing——机器学习与IC设计

关于空难数据集的探索分析导入数据集伤亡分析机型处理时间分析

写在前面: 这是我见过的最严肃的数据集,几乎每一行数据背后都是生命和鲜血的代价。这次探索分析并不妄图说明什么,仅仅是对数据处理能力的锻炼。因此本次的探索分析...

3625

扫码关注云+社区