欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  网络运营

怎样在Linux主机/服务器安装和部署PPTP

程序员文章站 2022-06-12 15:49:26
对于熟悉服务器的运维人员,对PPTP再熟悉不过了。但对于很少操作服务器的站长或运维新手来说,可能就比较陌生了。但了解这些知识还是非常有必要的,毕竟站长是要成为万能的。...

对于熟悉服务器的运维人员,对pptp再熟悉不过了。但对于很少操作服务器的站长或运维新手来说,可能就比较陌生了。但了解这些知识还是非常有必要的,毕竟站长是要成为万能的。

关于pptp:

pptp是对端对端协议(ppp)的一种扩展,pptp采用了ppp所提供的身份验证、压缩与加密机制。pptp能够随tcp/ip协议一道自动进行安装。pptp与microsoft端对端加密(mppe)技术提供了用以对保密数据进行封装与加密的vpn服务。 mppe将通过由ms-chap、ms-chap v2身份验证过程所生成的加密密钥对ppp帧进行加密。为对ppp帧中所包含的有效数据进行加密,虚拟专用网络客户端必须使用ms-chap、ms-chap v2身份验证协议。

如果想要安装和部署pptp,首先我们需要租用或者购买一台vps或者独立服务器(需要能够在服务器上安装软件即可。最好是linux,比较稳定。小编常用的是bluehost(https://cn.bluehost.com)的独立服务器,快速、稳定、安全!)

关于openvz服务器的一些注意事项:

基于 openvz 虚拟化技术的 vps 需要开启tun/tap才能正常使用,购买 vps 时请先咨询服务商是否支持开启 tun/tap。

openvz 虚拟的 vps 需要系统内核支持 ipsec 才行。也就是说,母服务器的内核如果不支持的话那就没办法,只能更换vps。 因此,一般不建议在 openvz 的 vps 上安装本脚本。脚本如果检测到该 vps 为 openvz 架构,会出现警告提醒。

如何检测是否支持tun模块?

执行命令: cat /dev/net/tun 

如果返回信息为:cat: /dev/net/tun: file descriptor in bad state 说明正常

如何检测是否支持ppp模块?

执行命令: cat /dev/ppp

如果返回信息为:cat: /dev/ppp: no such device or address 说明正常

当然,脚本在安装时也会执行检查,如果不适用于安装,脚本会予以提示。

安装脚本:

cd /root

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/across/master/pptp.sh

chmod +x pptp.sh

./pptp.sh

如何添加pptp帐号:

/etc/ppp/chap-secrets

vpn连接出现619错误的解决办法:

用文本编辑器打开/var/log/messages文件,找到这样的错误提示:

“gre: read(fd=6,buffer=8059660,len=8196) from pty failed: status = -1 error = input/output error, usually     caused by unexpected termination of pppd, check option syntax and pppd logs”

“ctrl: gre read or pty write failed (gre,pty)=(7,6)”

这说明是logwtmp这个配置选项出现问题,编辑/etc/pptpd.conf文件,注释掉logwtmp选项(前面加个#即可注释),重启pptpd服务。

以上就是有关linux主机/服务器安装和部署pptp详细教程的介绍,操作起来并不复杂。相信通过日积月累,你的技术一定会大大提升。

相关标签: 网站服务器