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

ppocr部署到linux docker pptp部署

3天前CN2资讯


  最近前游戏同事搞了台的VPS,贡献出来做***使用。目前流行的服务器***软件主要有PPTP ***和Open***。Open***虽然功能较为强大,且安全性高,支持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 ***已经部署完成。后续的几个功能点将在下文中实现,尽情期待!

    你可能想看:

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

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

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

    分享给朋友:

    “ppocr部署到linux docker pptp部署” 的相关文章

    中国电信CN2网络接入方式解析

    在数字化浪潮席卷全球的今天,网络质量已成为企业生存与发展的关键因素。中国电信作为国内领先的通信运营商,其旗下的CN2网络凭借卓越的性能和覆盖范围,成为众多企业和个人的首选。中国电信CN2网络的接入方式多种多样,您是否清楚每种方式的特点及适用场景?本文将为您逐一解析,帮助您找到最适合的解决方案。中国电...

    GCE教程:快速掌握基因组评估软件的安装与使用技巧

    1.1 GCE软件概述 GCE(Genome Characteristics Estimation)是一款由华大基因开发的基因组评估软件。它的主要功能是通过分析二代测序数据,评估基因组的特征,如基因组大小、杂合度等。GCE以其高效、准确的特点,成为基因组研究中不可或缺的工具之一。无论是科研人员还是生...

    全面提升VPS性能测试与优化方法指南

    VPS性能测试概述 在使用VPS的过程中,了解它的性能测试显得尤为重要。VPS性能测试是一种评估虚拟专用服务器性能的手段,可以帮助我们清晰地了解VPS的状态与能力。这项测试不仅关注CPU型号、内存大小等硬件配置,还涵盖了磁盘存储量、操作系统版本以及虚拟化程序等多个方面的检测。通过这些参数,我们能对V...

    inet.ws纽约:高性能VPS服务与折扣优惠码解析

    inet.ws是一家新兴的互联网服务提供商,成立于2020年。尽管公司年轻,但它凭借创新的VPS服务迅速在市场上占据了一席之地。最让人称道的是,inet.ws致力于为用户提供稳定和高效的云服务器体验,尤其是在他们的纽约数据中心,这里被认为是其最重要的运营点之一。 在发展的过程中,inet.ws不断完...

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

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

    AMD Ryzen VPS 性能测评:RackNerd 的优越体验与机房对比

    当我开始使用RackNerd的VPS服务时,我被它的低价和强大性能所吸引。作为一个刚入驻云计算的用户,我知道许多商家提供VPS,但RackNerd以十美元每年的超低价格引起了我的注意。而真正让我印象深刻的是它的稳定性与出色的售后服务。我曾多次遇到技术问题,售后支持总能在第一时间给我回应,这让我感受到...