开发者社区> 问答> 正文

运维分享CentOS6系统PPTP VPN脚本

为大家分享一个脚本,作用是配置PPTP VPN。
脚本仅为个人使用,或存在安全风险,请各位使用前自行评估

通过脚本可以在服务器部署PPTP VPN,实现简化操作的目的,如果需要手工配置PPTP VPN,可以参考 这里
1、下载脚本增加权限:
wget http://jinxiangtest.oss-cn-hangzhou.aliyuncs.com/shell/vmpptpvpn.sh
chmod +x vmpptpvpn.sh
[attachment=95075]


2、脚本使用方法:
./vmpptpvpn.sh 账号 密码
[attachment=95076]


3、脚本运行结束后会输入VPN的连接相关信息:
[attachment=95077]


注意事项:
1、目前仅支持centos6系统,centos7不支持
2、如果需要修改密码,可以再执行一次脚本,账号不变修改密码即可;如果需要删除账号,请手工修改/etc/ppp/chap-secrets文件
3、建议在之前没有手工配置过vpn的服务器上执行,否则可能与之前手工配置冲突。操作前建议创建快照,方法可参考 这里
4、部分客户端如果无法连接VPN提示619报错,需要检查一下路由器是否放行pptpd协议,或者运营商是否限制


使用场景
脚本一般有三种用途:
1、没有公网IP的内网ECS需要访问外部网站等资源,通过内网IP连接这台VPN服务器实现
2、从客户端VPN方式通过公网IP连接到ECS访问其他内部资源(内网ECS、RDS等)
3、从客户端VPN方式通过公网IP连接到ECS访问外网(翻X)
[attachment=95078]
场景1、
以下内网服务器连接VPN访问外部资源的测试:
内网服务器连接VPN服务器的内网IP,测试已经可以上网,Windows客户端连接方法请参考 这里
[attachment=95080]
[attachment=95079]

场景2、
本地电脑通过公网IP连接VPN访问内部资源:
通过VPN服务器的公网IP连接后,测试已经可以连接内网服务器,并且通过内网IP远程服务器
[attachment=95082]


场景3、
本地电脑通过公网IP连接VPN后,访问ip.taobao.com看到本地已经和VPN公网IP一致,翻X部分不演示
[attachment=95081]





运维分享--linux系统mysql连接检查脚本
http://bbs.aliyun.com/read/177577.html?spm=0.0.0.0.Jpfv1d

维分享--linux系统mysql密码修改脚本
http://bbs.aliyun.com/read/177545.html?spm=0.0.0.0.Jpfv1d

运维分享--linux系统ssh远程连接检查脚本
http://bbs.aliyun.com/read/177513.html?spm=0.0.0.0.Jpfv1d

运维分享--linux系统带宽监测脚本
http://bbs.aliyun.com/read/162819.html?spm=0.0.0.0.Jpfv1d

运维分享--linux系统web日志分析脚本
http://bbs.aliyun.com/read/177580.html?spm=5176.7189909.0.0.jpb8j7

运维分享--linux系统负载状态检查脚本
http://bbs.aliyun.com/read/177581.html?spm=5176.7189909.0.0.jJtAK3

运维分享 -- linux系统Dnat脚本
http://bbs.aliyun.com/read/255107.html?spm=5176.7189909.0.0.4mHDsS

运维分享 -- CentOS6系统PPTP VPN脚本
https://bbs.aliyun.com/read/272213.html?amp;displayMode=1&page=1&toread=1#tpc








展开
收起
大象吃豆子 2016-02-06 11:27:32 12191 0
5 条回答
写回答
取消 提交回答
  • Re运维分享CentOS6系统PPTP VPN脚本
    按照楼主教程还是不行。
    2016-03-28 21:50:20
    赞同 展开评论 打赏
  • 解决方案工程师,负责为企业规划上云迁移方案和云上架构设计,在网站建设开发和云计算领域有多年经验,专注于Linux平台的系统维护以及应用部署。致力于以场景化的方式让云计算,用更加通俗易懂的方式让更多人体验云计算,让云端的计算更质朴的落地。
    我做了一个艰难的决定 加点分给你

    -------------------------

    回 9楼(zam) 的帖子
    推荐你使用其他的代理工具~ 论坛里教程很多~ 搜索一下有很多
    2016-02-06 20:18:36
    赞同 展开评论 打赏
  • 回 1楼路思马丽的帖子
    是的,脚本暂时只支持CentOS6

    -------------------------

    回 2楼zam的帖子
    客户端连接方法可以参考:
    https://help.aliyun.com/knowledge_detail/11375561.html?spm=5176.7711375998.0.0.E9sQL0

    客户端连接里选择"属性",在"安全"选项卡里,把"要求数据加密"前面的勾上,或者设置成"可选加密"再试试。

    -------------------------

    回 5楼zam的帖子
    不要选择不允许加密,选择可选加密,我这边测试没有问题。


    2016-02-06 16:26:30
    赞同 展开评论 打赏
  • zam
    Re运维分享CentOS6系统PPTP VPN脚本
    按楼主的配置完了,客户端连接时提示628

    -------------------------

    Re运维分享CentOS6系统PPTP VPN脚本
    "安全"选项卡里"要求数据加密"和"可选加密"都试了,还是连不上,用iPhone测试也是连不上

    -------------------------

    回 6楼大象吃豆子的帖子
    可选加密,要求加密,不需要加密都试过,也是628,CES是centos 6.5 32位。客户端用win7 64位、iPhone都测试过,一直是628。

    -------------------------

    回 8楼ivmmff的帖子
    版主求救啊。。。。搞不定了,不知道什么问题。。。郁闷中。。。。测试成功了准备上10台ECS,好艰难啊。。。。
    2016-02-06 16:00:29
    赞同 展开评论 打赏
  • Re运维分享CentOS6系统PPTP VPN脚本
    问一下centos5.10能用吗?还是一定要centos 6的?
    2016-02-06 15:48:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
企业运维之云原生和Kubernetes 实战 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载