专栏首页惨绿少年企业级PPTP服务器

企业级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 分配V**用户的内网网段

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

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

说明:第一个V**为用户名,第二个V**为密码,第一个* 为允许登陆主机允许,第二个*为分配给客户端的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客户端测试

注意,在连接之前,将V**设置中的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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 企业级Tomcat部署实践及安全调优

    1.1 Tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由...

    惨绿少年
  • 练习题三

    第1章 练习题 1.1 第1题 取得/etc/hosts 文件的权限 如何取得/etc/hosts 文件的权限对应的数字内容,如-rw-r--r--  为 64...

    惨绿少年
  • linux中必会的目录

    第1章 find命令扩展 1.1 方法一 |xargs 通过|xargs将前面命令的执行结果传给后面。 [root@znix ~]# find /oldboy/...

    惨绿少年
  • 超赞!墙裂推荐一个 MySQL 自动化运维工具!

    在这之前,民工哥也给大家介绍过一款开源的SQL管理工具:自动补全、回滚!介绍一款可视化 sql 诊断利器。

    民工哥
  • Java设计模式:(1)设计模式七大设计原则-接口隔离规则

    上图1中,类B实现了接口Interface1; 类D实现了接口Interface1; 类A通过接口Interface1分别依赖类B,但只使用接口的1,2,3...

    桑鱼
  • 23种设计模式之观察者模式

    最近在看Head First 设计模式,了解下观察者模式。书本上实现比较麻烦点,写个简单的。

    用户2146693
  • 如何用Rysnc实现数据同步?

    Rsync(remote sync) 是UNIX及类UNIX平台一款数据镜像备份软件,它不像FTP等其他文件传输服务那样需要进行全备份,Rsync可以根据数据...

    吴柯
  • [先行者课程]--0312视差效果--课堂笔记

    今天是3月12号,来学习一下视差滚动。 严格来讲,它其实是一种网页效果,而不是一个前端组件,顶多是一个插件。 插件,一般是用来实现网页上的一个或多个功能。 而组...

    web前端教室
  • 设计模式~简单工厂模式

    从上图可以看出,简单工厂模式涉及到工厂角色、抽象产品角色以及具体产品角色等三个角色:

    Vincent-yuan
  • 动态代理详解

    代理 是常用的基本设计模式之一,在某些情况下,一个客户不想或者不能直接引用一个对 象,此时可以通过一个称之为“代理”的第三者来实现 间接引用。代理对象可以在客户...

    栋先生

扫码关注云+社区

领取腾讯云代金券