CentOS 6、7下pptp vpn一键安装脚本

  • A+
所属分类:Shell

之前有折腾过《CentOS 6、7下IPSEC/L2TP VPN一键安装脚本》,不稳定、不支持IOS,因此换成pptp,并已经添加到《lnmp一键安装包》。这个脚本可以单独使用,直接复制或下载执行即可,不用依赖安装包的其它脚本。

CentOS 6、7下pptp vpn一键安装脚本,安装如下:

  1. wget http://mirrors.linuxeye.com/scripts/vpn_centos.sh
  2. chmod +x ./vpn_centos.sh
  3. ./vpn_centos.sh

脚本内容如下(vpn_centos.sh):

  1. #!/bin/bash
  2. #
  3. # Author:  yeho <lj2007331 AT gmail.com>
  4. # Blog:  //blog.linuxeye.com
  5. #
  6. # Installs a PPTP VPN-only system for CentOS
  7. # Check if user is root
  8. [ $(id -u) != "0" ] && { echo -e "\033[31mError: You must be root to run this script\033[0m"; exit 1; }
  9. export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
  10. clear
  11. printf "
  12. #######################################################################
  13. #    LNMP/LAMP/LANMP for CentOS/RadHat 5+ Debian 6+ and Ubuntu 12+    #
  14. #            Installs a PPTP VPN-only system for CentOS               #
  15. # For more information please visit //blog.linuxeye.com/31.html  #
  16. #######################################################################
  17. "
  18. [ ! -e '/usr/bin/curl' ] && yum -y install curl
  19. VPN_IP=`curl ipv4.icanhazip.com`
  20. VPN_USER="linuxeye"
  21. VPN_PASS="linuxeye"
  22. VPN_LOCAL="192.168.0.150"
  23. VPN_REMOTE="192.168.0.151-200"
  24. while :; do echo
  25.     read -p "Please input username: " VPN_USER
  26.     [ -n "$VPN_USER" ] && break
  27. done
  28. while :; do echo
  29.     read -p "Please input password: " VPN_PASS
  30.     [ -n "$VPN_PASS" ] && break
  31. done
  32. clear
  33. if [ -f /etc/redhat-release -a -n "`grep ' 7\.' /etc/redhat-release`" ];then
  34.     #CentOS_REL=7
  35.     if [ ! -e /etc/yum.repos.d/epel.repo ];then
  36.         cat > /etc/yum.repos.d/epel.repo << EOF
  37. [epel]
  38. name=Extra Packages for Enterprise Linux 7 - \$basearch
  39. #baseurl=http://download.fedoraproject.org/pub/epel/7/\$basearch
  40. mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-7&arch=\$basearch
  41. failovermethod=priority
  42. enabled=1
  43. gpgcheck=0
  44. EOF
  45.     fi
  46.     for Package in wget make openssl gcc-c++ ppp pptpd iptables iptables-services
  47.     do
  48.         yum -y install $Package
  49.     done
  50.     echo 'net.ipv4.ip_forward = 1>> /etc/sysctl.conf
  51. elif [ -f /etc/redhat-release -a -n "`grep ' 6\.' /etc/redhat-release`" ];then
  52.     #CentOS_REL=6
  53.     for Package in wget make openssl gcc-c++ iptables ppp
  54.     do
  55.         yum -y install $Package
  56.     done
  57.     sed -i 's@net.ipv4.ip_forward.*@net.ipv4.ip_forward = 1@g' /etc/sysctl.conf
  58.     rpm -Uvh http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm
  59.     yum -y install pptpd
  60. else
  61.     echo -e "\033[31mDoes not support this OS, Please contact the author! \033[0m"
  62.     exit 1
  63. fi
  64. echo "1" > /proc/sys/net/ipv4/ip_forward
  65. sysctl -p /etc/sysctl.conf
  66. [ -z "`grep '^localip' /etc/pptpd.conf`" ] && echo "localip $VPN_LOCAL" >> /etc/pptpd.conf # Local IP address of your VPN server
  67. [ -z "`grep '^remoteip' /etc/pptpd.conf`" ] && echo "remoteip $VPN_REMOTE" >> /etc/pptpd.conf # Scope for your home network
  68. if [ -z "`grep '^ms-dns' /etc/ppp/options.pptpd`" ];then
  69.      cat >> /etc/ppp/options.pptpd << EOF
  70. ms-dns 223.5.5.5 # Aliyun DNS Primary
  71. ms-dns 114.114.114.114 # 114 DNS Primary
  72. ms-dns 8.8.8.8 # Google DNS Primary
  73. ms-dns 209.244.0.3 # Level3 Primary
  74. ms-dns 208.67.222.222 # OpenDNS Primary
  75. EOF
  76. fi
  77. echo "$VPN_USER pptpd $VPN_PASS *" >> /etc/ppp/chap-secrets
  78. ETH=`route | grep default | awk '{print $NF}'`
  79. [ -z "`grep '1723 -j ACCEPT' /etc/sysconfig/iptables`" ] && iptables -I INPUT 4 -p tcp -m state --state NEW -m tcp --dport 1723 -j ACCEPT
  80. [ -z "`grep 'gre -j ACCEPT' /etc/sysconfig/iptables`" ] && iptables -I INPUT 5 -p gre -j ACCEPT
  81. iptables -t nat -A POSTROUTING -o $ETH -j MASQUERADE
  82. iptables -I FORWARD -p tcp --syn -i ppp+ -j TCPMSS --set-mss 1356
  83. service iptables save
  84. sed -i 's@^-A INPUT -j REJECT --reject-with icmp-host-prohibited@#-A INPUT -j REJECT --reject-with icmp-host-prohibited@' /etc/sysconfig/iptables
  85. sed -i 's@^-A FORWARD -j REJECT --reject-with icmp-host-prohibited@#-A FORWARD -j REJECT --reject-with icmp-host-prohibited@' /etc/sysconfig/iptables
  86. service iptables restart
  87. chkconfig iptables on
  88. service pptpd restart
  89. chkconfig pptpd on
  90. clear
  91. echo -e "You can now connect to your VPN via your external IP \033[32m${VPN_IP}\033[0m"
  92. echo -e "Username: \033[32m${VPN_USER}\033[0m"
  93. echo -e "Password: \033[32m${VPN_PASS}\033[0m"

参考:https://github.com/drewsymo/VPN

Wed Mar  4 10:56:42 CST 2015
avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:113   其中:访客  72   博主  41

    • avatar 紫梦 0

      韩国的vps cenos6.7版本 用你脚本能连接vpn后 能打开国内的网站 国外的网站就不能打开 是怎么回事?连谷歌都打 脸书 YouTube 都打不开

      • avatar jacklulu 1

        這個是國內ip不走vpn,國外ip走的vpn的腳本嗎? :?:

          • avatar yeho Admin

            @jacklulu 全局的

              • avatar jacklulu 1

                @yeho 您這個能使用chnroutes嗎?
                https://github.com/fivesheep/chnroutes
                就是把 ip-pre-up 拷贝到 /etc/ppp
                ip-down 拷贝到 /etc/ppp/ip-down.d
                還需要修改什麼嗎? :?:

            • avatar worldlink 1

              楼主,我是美国cn2线路的服务器用你的脚本搭建了PPTP链接起了访问国内的网站快!访问国外的网站慢!ping了一下ip还是是国外的!群主期待您的回复! :mrgreen:

              • avatar worldlink 1

                希望博主更新!谢谢!

                • avatar 目标 1

                  您好,非常感谢您的分享,使用了您的脚本,服务器显示成功了。然后我用我的win7测试连接,无法连接上,报错误741,是什么原因呢?

                    • avatar 目标 1

                      @目标 找到问题了,是我开始使用了别人的脚本,然后没成功,又使用了你的脚本,然后win7使用加密连接就连接不上。我重装服务器系统,使用你的脚本后就可以了。
                      另外问下博主,如何增加用户呢?

                        • avatar 目标 1

                          @目标 已经修改 /etc/ppp/chap-secrets 增加用户了。目前都正常了。再次感谢博主的脚本!

                      • avatar 虫子 0

                        博主你好,之前配置都能够连接,但是最近连接都是807错误。不知道有解决的办法没有

                        • avatar 苏澈 0

                          非常好用,两分钟就安装完成可以连接使用。

                          • avatar 酒鬼剑客 1

                            博主你好,之前用您的配置都没有问题,但是最近重装,无法连接,报807错误,请问该怎么解决。谢谢!

                            • avatar 你好 0

                              博主你好,我这边需要配置多IP的VPN,你这个一键安装的我装了成功,但是在配置多IP的时候老出错。请问可以帮我配置一个便捷的版本吗?就是在你现在基础上加上便捷的添加多IP多账户。需要收取费用的话可以谈下。

                              • avatar cola 1

                                博主您好,我用了贵站的lamp环境包配置了web 并且用此篇文章中的VPN脚本搭建了VPN,这个时候还是挺好用的,网站可以打开,VPN也可以使用,今天我新创建一个虚拟机,并且开启了ssl 然后准备去国外浏览一些资源,发现VPN可以链接 却无法上网了,包括我本机的wifi也无法上网了,请问这个是什么问题?是因为给网站按照了ssl导致的吗?

                                  • avatar yeho Admin

                                    @cola 是否动过iptables

                                  • avatar george 1

                                    为啥 成功了 但是无法连接?

                                    • avatar george 1

                                      Warning: a pptpd restart does not terminate existing
                                      connections, so new connections may be assigned the same IP
                                      address and cause unexpected results. Use restart-kill to
                                      destroy existing connections during a restart.

                                      这是什么意思?

                                        • avatar yeho Admin

                                          @george 已经有连接数,用service pptpd restart-kill

                                            • avatar george 1

                                              @yeho service pptpd restart-kill 就可以吗?

                                          • avatar jman 0

                                            请问centos 6 下面用了一键脚本安装使用VPN没有问题,但是重启后无法连接是什么原因?

                                              • avatar yeho Admin

                                                @jman iptables是否保存。

                                              • avatar abmyz 0

                                                我运行了一建脚本,链接提示619错误是为什么呢

                                                • avatar suwei 1

                                                  非常好用!!感谢大神

                                                  • avatar 局长来袭 0

                                                    博主大人,添加新用户后需要重启吗?如果需要,重启用什么命令呢?

                                                    • avatar gzmino 0

                                                      建议在pptpd.conf增加stimeout=172800
                                                      我使用过你和多人的一健安装PPTP脚本,买了多个主机,包括阿里云香港,等四五个香港沙田VPS,美国的也买过圣安娜和搬瓦工的两个VPS。特别香港的阿里云和沙田机房都是超级稳定的,PING值只有15ms左右。

                                                      但每天都会不定时断线,后来发现是没人用时,即空闲时特别容易断。我是用路由器拨PPTP的,所以一直在线。(我有一个朋友给了我一个国外的VPN,从来不断线,所以才奇怪去深究一下)
                                                      后来发pptpd.conf里有一个参数stimeout是关了的,尝试打开,并设定2天,即172800秒。现在运行了一天多也再没有断线现像了。

                                                      • avatar 弟弟 0

                                                        请问需要修改脚本中的下列值吗,是否需要2个ip才能开通,本地连接的时候写VPN_LOCAL的ip还是VPN_REMOTE的IP呢,谢谢。

                                                        VPN_USER=”linuxeye”
                                                        VPN_PASS=”linuxeye”
                                                        VPN_LOCAL=”192.168.0.150″
                                                        VPN_REMOTE=”192.168.0.151-200″

                                                          • avatar yeho Admin

                                                            @弟弟 这是设置vpn获取的ip,不需要自己设置。。

                                                          • avatar 纹身大师 0

                                                            想请教下,你这个一键VPN的脚本,是什么权限的啊?朋友老想用我的VPN,给了他了,会不会有权限捣蛋删掉我服务器上的东西啊?
                                                            如果只是能科学上网用用,那还挺好,没有别的权限。

                                                            • avatar 123 1

                                                              我使用Proxifier代理单独一个程序,但是要输入端口号,端口号是多少??

                                                                • avatar yeho Admin

                                                                  @123 用proxifier可以用ss代理比这个好

                                                                • avatar 123 1

                                                                  怎么单独代理一个程序,比如只代理Chrome浏览器

                                                                    • avatar yeho Admin

                                                                      @123 建议用ss

                                                                        • avatar 123 1

                                                                          @yeho 我试了很多VPS,但是用了shadowsocks的效果都不是很好,速度只有几十KB/S,我是上海电信的宽带,请帮忙推荐一款VPS速度快的!

                                                                      • avatar 极速蜗牛 0

                                                                        centos6安装失败,好像是poptop.sourceforge.net访问不了,不能下载了,怎么破?。。

                                                                        • avatar Eugene 1

                                                                          我想问下用手机流量可以连接,为什么用宽带就不能连,是因为宽带的问题吗?之前我以为是路由的问题,路由换了最后直接连猫都显示619,我很不理解到底哪里出了问题,手机流量可以连用宽带不能连是哪里出了问题呢?

                                                                            • avatar Eugene 1

                                                                              @Eugene 我大概知道了,应该是铁通封锁了端口,之前一直不愿意相信,知道把相同的帐号给朋友让他帮忙登录他直接就登上了我才知道原来是宽带的问题,真是无解

                                                                            • avatar moonstruck 0

                                                                              你好,我是小白,用了一键安装脚本后VPN已经能连接了,电脑连接速度还可以,不过手机和PAD连VPN后速度很慢,请问有没有什么解决方法么,谢谢

                                                                              • avatar w 0

                                                                                一键安装以后,可以连上vpn,但是dns却无法解析,需要手工修改本地连接的dns才能正常访问。请问这种情况要怎么解决

                                                                                  • avatar yeho Admin

                                                                                    @w /etc/ppp/options.pptpd中ms-dns改改试试,如改成阿里云dns

                                                                                  • avatar 大圣 0

                                                                                    我都研究了2天了,我用了三个服务器,只有一个可以正常链接,另外两个都链接不上,不知道怎么回事。安装倒是都安装成功了。我检查iptables

                                                                                    ACCEPT all — 0.0.0.0/0 0.0.0.0/0 state RELATED,ESTABLISHED
                                                                                    ACCEPT icmp — 0.0.0.0/0 0.0.0.0/0
                                                                                    ACCEPT all — 0.0.0.0/0 0.0.0.0/0
                                                                                    ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:1723
                                                                                    ACCEPT 47 — 0.0.0.0/0 0.0.0.0/0
                                                                                    ACCEPT tcp — 0.0.0.0/0 0.0.0.0/0 state NEW tcp dpt:22
                                                                                    我这是怎么回事

                                                                                    • avatar gloli 0

                                                                                      你好,请问一下,我设置好了之后成功登陆,能ping通 谷歌 youtube, 但是在浏览器中无法打开。

                                                                                        • avatar yeho Admin

                                                                                          @gloli iptables nat转发是否正常~

                                                                                        • avatar jack 1

                                                                                          安装完您的一键包之后拨号出现619错误,日志如下,请问这是什么问题呢?
                                                                                          control connection started
                                                                                          May 25 18:22:49 133-130-108-166 pptpd[11383]: CTRL: Starting call (launching pppd, opening GRE)
                                                                                          May 25 18:22:49 133-130-108-166 pppd[11384]: Plugin /usr/lib64/pptpd/pptpd-logwtmp.so loaded.
                                                                                          May 25 18:22:49 133-130-108-166 pppd[11384]: pppd 2.4.5 started by root, uid 0
                                                                                          May 25 18:22:49 133-130-108-166 pppd[11384]: Using interface ppp0
                                                                                          May 25 18:22:49 133-130-108-166 pppd[11384]: Connect: ppp0 /dev/pts/1
                                                                                          May 25 18:22:49 133-130-108-166 NetworkManager[715]: (ppp0): new Generic device (carrier: UNKNOWN, driver: ‘unknown’, ifindex: 9)
                                                                                          May 25 18:23:19 133-130-108-166 pppd[11384]: LCP: timeout sending Config-Requests
                                                                                          May 25 18:23:19 133-130-108-166 pppd[11384]: Connection terminated.
                                                                                          May 25 18:23:19 133-130-108-166 NetworkManager[715]: (ppp0): failed to disable userspace IPv6LL address handling
                                                                                          May 25 18:23:19 133-130-108-166 pppd[11384]: Modem hangup
                                                                                          May 25 18:23:19 133-130-108-166 pppd[11384]: Exit.
                                                                                          May 25 18:23:19 133-130-108-166 pptpd[11383]: GRE: read(fd=6,buffer=7f193ef63480,len=8196) from PTY failed: status = -1 error = Input/output error, usually caused by unexpected termination of pppd, check option syntax and pppd logs
                                                                                          May 25 18:23:19 133-130-108-166 pptpd[11383]: CTRL: PTY read or GRE write failed (pty,gre)=(6,7)
                                                                                          May 25 18:23:19 133-130-108-166 pptpd[11383]: CTRL: Client 223.215.58.24 control connection finished

                                                                                            • avatar yeho Admin

                                                                                              @jack 路由器PPTP穿透开启没?

                                                                                                • avatar jack 1

                                                                                                  @yeho 找到问题了,是vps的问题,主机不支持pptp,谢谢了

                                                                                              • avatar michael 0

                                                                                                想利用两个服务器搭建,一个国内阿里云,一个国外阿里云,国内的通过内网到国外服务器,国内连接国内服务器,请指教

                                                                                                • avatar Mormot 1

                                                                                                  yum -y install #Package 循环安装那几个包时,总是弹出错误:Cannot find a valid baseurl for repo: poptop-stable-7.
                                                                                                  执行完脚本后,无法连接vpn。
                                                                                                  我这里是digitalocean的vps,操作系统为centos7.1×64。

                                                                                                    • avatar yeho Admin

                                                                                                      @Mormot 服务器网络部问题吧。

                                                                                                        • avatar Mormot 1

                                                                                                          @yeho 我用sed -i -e s/#baseurl/baseurl/g /etc/yum.repos.d/*.repo把yum.repos.d文件夹中的#号给去掉了,现在用yum弹出的错误是404,我发现
                                                                                                          http://poptop.sourceforge.net/yum/stable/
                                                                                                          这层里面没有mirrorlist-poptop-stable-rhel7这个文件。

                                                                                                      • avatar 未末 0

                                                                                                        一键搭建好了,怎么制作配置文件呢?想给手机用。

                                                                                                          • avatar yeho Admin

                                                                                                            @未末 帐号信息改文件:/etc/ppp/chap-secrets

                                                                                                          • avatar vic 0

                                                                                                            可以连接,但是不能上网 是什么原因。 centos7 系统

                                                                                                            • avatar Kim 1

                                                                                                              朋友你好。如何添加用户?

                                                                                                                • avatar yeho Admin

                                                                                                                  @Kim vi /etc/ppp/chap-secrets

                                                                                                                • avatar NIkes 0

                                                                                                                  loaded plugins fastestmirror 输入完上面3条命令后 出现这个 怎么破。。

                                                                                                                  • avatar air1007 0

                                                                                                                    Vpn可以连线,但是连上后就没办法上网了

                                                                                                                      • avatar yeho Admin

                                                                                                                        @air1007 iptables是不是关闭了?

                                                                                                                          • avatar 小白 0

                                                                                                                            @yeho 我的也是这样啊,可以连接,但是上不了网,iptables关闭了的

                                                                                                                              • avatar yeho Admin

                                                                                                                                @小白 不能关闭iptables,iptables nat功能要开启的

                                                                                                                          • avatar 1508511537 0

                                                                                                                            你好,我想写个教程,需要用到您这个教程的代码和图片,请问我可以使用吗?我已经提前发好了教程,并且注明了代码和图片的来源,如果您不允许我将马上删除教程(我写在lol日服吧,因为开了日服很多黑司机开车,我想帮助一些愿意自己动手的人搭建vps,而网上的教程又鱼龙混杂或者不适合小白)

                                                                                                                            • avatar GoTop 0

                                                                                                                              使用一键安装vpn脚本 https://blog.linuxeye.com/412.html 时,会自动在/etc/sysctl.conf 文件最后添加一行
                                                                                                                              net.ipv4.ip_forward = 1

                                                                                                                              但是如何之前一行没有回车的话,会和最后一行合并成同一行,导致无法设置成功,从而导致能正常登陆pptp,但是无法访问任何网站

                                                                                                                              修改后即可恢复正常。

                                                                                                                              • avatar miao 0

                                                                                                                                安装完成后连接提示此连接的端口已关闭

                                                                                                                                  • avatar yeho Admin

                                                                                                                                    @miao 安装完会提示是否重启

                                                                                                                                  • avatar cookie 0

                                                                                                                                    您好,我在新开的vps上安装了ss和这个都能用,但是在我放网站上的vps上安装了ss后又安装了这个后两个都不能用了,删除:pptpd rpm包后ss还是不能用,我网站用的AMH 4.2[lnmp] 架构,不知道是不是跟上面哪个有冲突,求告知该怎么检查,万分感谢!!!
                                                                                                                                    我是这样删除pptpd rpm包的,不晓得对不?
                                                                                                                                    [root@vultr ~]# which pptpd
                                                                                                                                    /usr/sbin/pptpd
                                                                                                                                    [root@vultr ~]# rpm -q -f /usr/sbin/pptpd
                                                                                                                                    pptpd-1.4.0-3.el6.i686
                                                                                                                                    [root@vultr ~]# rpm -e pptpd-1.4.0-3.el6.i686
                                                                                                                                    warning: /etc/pptpd.conf saved as /etc/pptpd.conf.rpmsave
                                                                                                                                    warning: /etc/ppp/options.pptpd saved as /etc/ppp/options.pptpd.rpmsave

                                                                                                                                    • avatar edisonliu 0

                                                                                                                                      VPN_USER=”linuxeye”
                                                                                                                                      VPN_PASS=”linuxeye”

                                                                                                                                      请问这两句是什么意思啊

                                                                                                                                        • avatar yeho Admin

                                                                                                                                          @edisonliu 如果你安装过程中没设置用户名密码,默认的用户名密码

                                                                                                                                        • avatar 坏人 1

                                                                                                                                          http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm – transfer failed 有错误这个地址不能访问

                                                                                                                                            • avatar yeho Admin

                                                                                                                                              @坏人 可以访问哦

                                                                                                                                                • avatar 坏人 1

                                                                                                                                                  @yeho 被屏蔽了,我用VPN才能访问的

                                                                                                                                                    • avatar knight 0

                                                                                                                                                      @坏人 请问我centos要搭建vpn岂不是这个地址(http://poptop.sourceforge.net/yum/stable/rhel6/pptp-release-current.noarch.rpm)一直不能访问了啊,我在centos怎么才能访问这个地址,求教求教,谢谢!

                                                                                                                                                        • avatar tutugreen 1

                                                                                                                                                          @knight 替换为:http://cloud.tutugreen.com/cdn/2016/pptp-release-current.noarch.rpm

                                                                                                                                                  • avatar wd1900 1

                                                                                                                                                    您好,我用你的意见脚本搭完了,但是发现iOS连不上去,Android可以

                                                                                                                                                    • avatar 啦啦啦 0

                                                                                                                                                      怎么重启 服务

                                                                                                                                                      • avatar Monster 2

                                                                                                                                                        我发现你的wp速度挺快的啊~我在自己的阿里云美国服务器上装了wp4.0+,但是访问速度很一般,我就换了typecho,你的wp模板是哪个啊?

                                                                                                                                                        • avatar Monster 2

                                                                                                                                                          因为我的服务器是阿里云的,而且发现安装了VPN之后访问很慢,找了一下原因,在你的脚本里没有写DNS,后来我修改了一下脚本,主要是修改了DNS
                                                                                                                                                          “`
                                                                                                                                                          echo ‘nameserver 223.5.5.5’ >> /etc/resolv.conf
                                                                                                                                                          echo ‘nameserver 114.114.114.114’ >> /etc/resolv.conf
                                                                                                                                                          echo ‘nameserver 8.8.8.8’ >> /etc/resolv.conf
                                                                                                                                                          echo ‘nameserver 209.244.0.3’ >> /etc/resolv.conf
                                                                                                                                                          echo ‘nameserver 208.67.222.222’ >> /etc/resolv.conf

                                                                                                                                                          /etc/init.d/network restart
                                                                                                                                                          “`
                                                                                                                                                          “`
                                                                                                                                                          if [ -z “`grep ‘^ms-dns’ /etc/ppp/options.pptpd`” ];then
                                                                                                                                                          echo “ms-dns 223.5.5.5” >> /etc/ppp/options.pptpd # Aliyun DNS Primary
                                                                                                                                                          echo “ms-dns 114.114.114.114” >> /etc/ppp/options.pptpd # 114 DNS Primary
                                                                                                                                                          echo “ms-dns 8.8.8.8” >> /etc/ppp/options.pptpd # Google DNS Primary
                                                                                                                                                          echo “ms-dns 209.244.0.3” >> /etc/ppp/options.pptpd # Level3 Primary
                                                                                                                                                          echo “ms-dns 208.67.222.222” >> /etc/ppp/options.pptpd # OpenDNS Primary
                                                                                                                                                          fi
                                                                                                                                                          “`
                                                                                                                                                          主要是修改了这两段,主要是加入了114和阿里云的DNS,通过这两段的修改,现在我的VPN比以前速度快很多了

                                                                                                                                                            • avatar yeho Admin

                                                                                                                                                              @Monster 赞,/etc/ppp/options.pptpd我已经改了,/etc/resolv.conf暂时不改

                                                                                                                                                                • avatar Monster 2

                                                                                                                                                                  @yeho 恩。我把你的脚本按照我的思路修改之后放在github上了,https://github.com/MonsterWang/VpnForCentos67, :razz:

                                                                                                                                                                    • avatar yeho Admin

                                                                                                                                                                      @Monster 版权留个链接啊

                                                                                                                                                                        • avatar Monster 2

                                                                                                                                                                          @yeho 留了,加了声明:
                                                                                                                                                                          Statement

                                                                                                                                                                          This script by other scripts to modify,The original script address is https://github.com/drewsymo/VPN :grin:
                                                                                                                                                                          英语不行,随便写的。

                                                                                                                                                                  • avatar xxx 1

                                                                                                                                                                    无限619,关闭iptables的话,能连接,但是不能访问,。。。

                                                                                                                                                                      • avatar yeho Admin

                                                                                                                                                                        @xxx 不能关闭iptables

                                                                                                                                                                          • avatar xxx 1

                                                                                                                                                                            @yeho 那怎么破?

                                                                                                                                                                        • avatar Ares 0

                                                                                                                                                                          如何修改或添加用户名 如何卸载 ?

                                                                                                                                                                            • avatar yeho Admin

                                                                                                                                                                              @Ares 添加用户:/etc/ppp/chap-secrets
                                                                                                                                                                              卸载请删除:pptpd rpm包

                                                                                                                                                                            • avatar tunny 0

                                                                                                                                                                              iOS 上如何使用呢?

                                                                                                                                                                              • avatar sunkey 1

                                                                                                                                                                                按照教程架好了VPN,局域网两台电脑能够连接上去,可以访问外网。但是在虚拟局域网内的电脑之间没办法互通,无论是http还是ping都是不通。求问,我哪个环节出错了

                                                                                                                                                                                  • avatar yeho Admin

                                                                                                                                                                                    @sunkey 那你应该用其它vpn

                                                                                                                                                                                      • avatar sunkey 1

                                                                                                                                                                                        @yeho 我也想换呀 但只可以用PPTP或L2TP的,有论坛说是“添加了client to client的iptables规则就ok了”新手看不懂,求指教

                                                                                                                                                                                    • avatar 酒鬼剑客 1

                                                                                                                                                                                      你好,请问无法连接,报619错误怎么处理。我是小白一个,不甚感激!

                                                                                                                                                                                        • avatar yeho Admin

                                                                                                                                                                                          @酒鬼剑客 是不是你把防火墙关闭了?

                                                                                                                                                                                            • avatar 酒鬼剑客 1

                                                                                                                                                                                              @yeho 十分感谢,我重装了一遍centos,再跑了一遍您的脚本就好了。终于可以实现ss和pptp在同一个服务器上运行了,感谢! :grin:

                                                                                                                                                                                              • avatar 酒鬼剑客 1

                                                                                                                                                                                                @yeho 今天在单位的机器上试了下不行,手机可以连接,单位的机器还是报619错误,看了下,单位的机器确实把防火墙关闭了,因为权限受限,不能自己打开防火墙,请问有什么解决办法吗?

                                                                                                                                                                                            • avatar Monster 2

                                                                                                                                                                                              我用了你的脚本,应该我说谢谢才对!辛苦了!本网页脚本没加,github上也没加~只有下载链接的那个脚本加了~~ :evil: ~~

                                                                                                                                                                                              • avatar Monster 2

                                                                                                                                                                                                脚本不错,因为centos7下默认实用的是firewall作为防火墙,但是脚本中还是使用iptables,所以在脚本设置pptpd开机启动之后应该顺便设置iptables开机启动,不然重启服务器之后iptables不生效。chkconfig iptables on