当前位置:首页 > CN2资讯 > 正文内容

PPTP-VPN第一章——部署与简单使用

1天前CN2资讯

  最近前游戏同事搞了台的VPS,贡献出来做×××使用。目前流行的服务器×××软件主要有PPTP ×××和Openvpn。Openvpn虽然功能较为强大,且安全性高,支持nat穿越等等,但服务器端和客户端配置都比PPTP ×××麻烦许多,所以这次我们采用PPTP ×××实现我们的需求,主要需求功能点如下:

1、win7、win10客户端可以使用服务器进行拨号成功。(这是最基本的需求)

2、用户账号使用mysql数据库进行统一管理。(这个也很常见的需求)

3、对用户账号的使用流量按月进行限制。(毕竟不是财主,还是要限制一下的。)

4、不允许一个账号多台电脑同时登陆。(非常现实的需求)

下面我们就在centos linux 6.8 64位系统上一一实现这些功能,本文主要实现第一个需求功能点:

win7、win10客户端可以使用服务器进行拨号,并成功×××。

 

一、安装ppp和pptp软件包,这里采用rpm方式实现

# yum install  -y perl ppp  # rpm -ivh pptpd-1.3.4-2.el6.x86_64.rpm  下载地址:https://zhidao.baidu.com/share/8c07231b0a82281d4085fd2a779cd8f0.html

二、配置文件修改

1、options.pptpd文件为PPTP ×××配置文件

# cd /etc/ppp # cp options.pptpd options.pptpd.bak # cat options.pptpd name pptpd refuse-pap refuse-chap refuse-mschap require-mschap-v2 require-mppe-128 proxyarp lock nobsdcomp novj novjccomp nologfd idle 2592000 ms-dns 8.8.8.8 ms-dns 8.8.4.4

2、chap-secrets为PPTP ×××默认的用户名和密码文件

# cp chap-secrets chap-secrets.bak # cat chap-secrets # Secrets for authentication using CHAP # client        server    secret                        IP addresses ptest1           pptpd     ptest1                           *      ptest2           pptpd     ptest2                           *      ptest3           pptpd     ptest3                           *

3、pptpd.conf文件为PPTP ×××主配置文件

# grep -v '^#' /etc/pptpd.conf  |grep -v '^$' option /etc/ppp/options.pptpd logwtmp localip 192.168.222.1 remoteip 192.168.222.10-254

三、启动×××服务,配置防火墙nat规则,并开启主机路由功能

# service pptpd restart # iptables -t nat -A POSTROUTING -s 192.168.222.0/24  -j MASQUERADE # sysctl net.ipv4.ip_forward  net.ipv4.ip_forward = 1

四、拨号测试

1、win10客户端

2、iphone6s客户端测试



五、错误处理

拨号成功之后,/var/log/message日志文件记录如下日志信息:

kernel: ppp: compressor dropped pkt

排查了一下,主要是mtu(最大传输单元)的问题,客户端为1394,服务器端为1400,通过查看/etc/ppp/if-up配置文件发现系统中只要存在/etc/ppp/ip-up.local脚本且可执行,则客户端拨号成功后这个脚本会自动被执行。

# cat /etc/ppp/ip-up.local #!/bin/sh CURRENT_MTU="$(ifconfig $1 | grep -Po '(?<=MTU:)([0-9]+)' | tail -1)" FIXED_MTU="$(expr $CURRENT_MTU + 4)" for network in $(ifconfig | grep -E "ppp" |awk '{print $1}') do   ifconfig $network mtu $FIXED_MTU done # chmod +x /etc/ppp/ip-up.local

至此,传统的通过文件名认证的pptp vpn已经部署完成。后续的几个功能点将在下文中实现,尽情期待!

    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/19812.html

    分享给朋友:

    “PPTP-VPN第一章——部署与简单使用” 的相关文章

    如何通过命令行安装DSM软件:步骤与技巧教学

    什么是DSM? DSM,即DiskStation Manager,是为Synology NAS设备设计的一款操作系统。它不仅提供了存储管理的基本功能,还有很多高级应用,像文件共享、备份解决方案以及多媒体服务等。可以说,DSM就像一种灵活的操作平台,让用户能够通过直观的界面轻松管理他们的数据和设备。...

    阿里云优惠券使用指南 - 如何获取和利用阿里云优惠券

    在当今数字化快速发展的情况下,越来越多的企业和个人选择迁移到云端,以提高业务效率和降低运营成本。而在众多云服务提供商中,阿里云以其领先的技术和丰富的服务,赢得了广泛的用户基础。在这个过程中,阿里云优惠券成为了降低上云成本的重要工具。 阿里云的优惠券种类繁多,针对不同用户群体提供了各种适合的优惠方案。...

    如何获取免费VPS服务无需信用卡:一站式指南

    在互联网时代,虚拟专用服务器(VPS)成为了很多开发者和企业的优选。VPS基本上是一个分隔的服务器环境,用户可以在其中安装操作系统和运行应用程序。它既拥有独立服务器的功能,又比共享主机更具经济性。对很多人来说,了解VPS的运行机制和它的适用场景是非常重要的。 免费VPS服务越来越受到关注。在预算有限...

    AWS永久免費的最佳服務與注意事項

    谈到云服务,AWS是一个令人兴奋的名字,它致力于让用户体验到强大的云计算能力。AWS提供的永久免费服务,吸引了很多企业和开发者的关注。这些免费服务不仅帮助初创公司和小型企业节省成本,还为个人学习和项目开发提供了极好的平台。 在AWS的体系中,Free Tier是一项特别的服务,允许新用户在规定的时间...

    Digital-VM评测:性价比高的VPS主机服务与全球数据中心优势分析

    Digital-VM是一家在2018年成立于美国的主机商,专注于提供VPS主机服务。自成立以来,Digital-VM致力于为全球用户提供高效、低价的云计算解决方案。随着虚拟主机市场的快速发展,Digital-VM不断扩展其服务和产品线,逐渐成长为一家具备竞争力的主机商。在技术方面,Digital-V...

    砖瓦工VP:提升技能与职业发展的关键

    在建筑行业中,砖瓦工VP(职业资格)是一个至关重要的概念,它不仅代表了砖瓦工的专业技能水平,也是一种行业标准。砖瓦工VP体现的是从业者在砖瓦铺设、墙体构建、维修保养等方面的能力和知识。这种职业资格的获得,意味着砖瓦工通过了相关的培训和考核,具备了足够的从业资格,有助于提升自身的职业价值和市场竞争力。...