pptp.conf里的localip和remoteip应该怎样设

发布网友 发布时间:2022-04-23 15:38

我来回答

1个回答

热心网友 时间:2023-06-30 16:48

  设置pptp * 开机启动   有的人懒的重启后手动开启服务,所以下面我再补上开机自动启动pptp * 和 iptables的命令   代码如下:   #chkconfig pptpd on //开机启动pptp *服务 #chkconfig iptables on //开机启动iptables   贴个openvz的pptp * 一件安装包吧:centos,fedora,redhat 6.x 使用的脚本(vps上从没安装过的可以试试这个脚本): 点击下载   代码如下:   #!/bin/bash   # Interactive pptp * install script for an OpenVZ VPS   # surport : Cenost ,Fedora 6.x   # Augest 24, 2014 v1.00   #url : /yum/stable/rhel6/pptp-release-current.noarch.rpm   yum install pptpd -y echo   echo "######################################################"   echo "Creating Server Config"   echo "######################################################"   cp /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak   sed -i '70a ms-dns 8.8.8.8' /etc/ppp/options.pptpd   # setting up pptpd.conf   sed -i '101a localip 192.168.9.1' /etc/pptpd.conf   sed -i '102a remoteip 192.168.9.11-30' /etc/pptpd.conf # adding new user   echo "$u * $p *" >> /etc/ppp/chap-secrets echo   echo "######################################################"   echo "Forwarding IPv4 and Enabling it on boot"   echo "######################################################"   cat >> /etc/sysctl.conf <   net.ipv4.ip_forward=1   END   sysctl -p echo   echo "######################################################"   echo "Updating IPtables Routing and Enabling it on boot"   echo "######################################################"   iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE   # saves iptables routing rules and enables them on-boot   iptables-save > /etc/iptables.conf cat > /etc/network/if-pre-up.d/iptables <   #!/bin/sh   iptables-restore < /etc/iptables.conf   END chmod +x /etc/network/if-pre-up.d/iptables   cat >> /etc/ppp/ip-up <   ifconfig ppp0 mtu 1400   END echo   echo "######################################################"   echo "Restarting PoPToP"   echo "######################################################"   sleep 5   /etc/init.d/pptpd restart echo   echo "######################################################"   echo "Server setup complete!"   echo "Connect to your VPS at $ip with these credentials:"   echo "Username:$u ##### Password: $p"   echo "######################################################" # runs this if option 2 is selected   elif test $x -eq 2; then   echo "Enter username that you want to create (eg. client1 or john):"   read u   echo "Specify password that you want the server to use:"   read p # adding new user   echo "$u * $p *" >> /etc/ppp/chap-secrets echo   echo "######################################################"   echo "Addtional user added!"   echo "Connect to your VPS at $ip with these credentials:"   echo "Username:$u ##### Password: $p"   echo "######################################################" else   echo "Invalid selection, quitting."   exit   fi   #!/bin/bash   # Interactive pptp * install script for an OpenVZ VPS   # surport : Cenost ,Fedora 6.x   # Augest 24, 2014 v1.00   #url : /yum/stable/rhel6/pptp-release-current.noarch.rpm   yum install pptpd -y   echo   echo "######################################################"   echo "Creating Server Config"   echo "######################################################"   cp /etc/ppp/options.pptpd /etc/ppp/options.pptpd.bak   sed -i '70a ms-dns 8.8.8.8' /etc/ppp/options.pptpd   # setting up pptpd.conf   sed -i '101a localip 192.168.9.1' /etc/pptpd.conf   sed -i '102a remoteip 192.168.9.11-30' /etc/pptpd.conf   # adding new user   echo "$u * $p *" >> /etc/ppp/chap-secrets   echo   echo "######################################################"   echo "Forwarding IPv4 and Enabling it on boot"   echo "######################################################"   cat >> /etc/sysctl.conf <   net.ipv4.ip_forward=1   END   sysctl -p   echo   echo "######################################################"   echo "Updating IPtables Routing and Enabling it on boot"   echo "######################################################"   iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE   # saves iptables routing rules and enables them on-boot   iptables-save > /etc/iptables.conf   cat > /etc/network/if-pre-up.d/iptables <   #!/bin/sh   iptables-restore < /etc/iptables.conf   END   chmod +x /etc/network/if-pre-up.d/iptables   cat >> /etc/ppp/ip-up <   ifconfig ppp0 mtu 1400   END   echo   echo "######################################################"   echo "Restarting PoPToP"   echo "######################################################"   sleep 5   /etc/init.d/pptpd restart   echo   echo "######################################################"   echo "Server setup complete!"   echo "Connect to your VPS at $ip with these credentials:"   echo "Username:$u ##### Password: $p"   echo "######################################################"   # runs this if option 2 is selected   elif test $x -eq 2; then   echo "Enter username that you want to create (eg. client1 or john):"   read u   echo "Specify password that you want the server to use:"   read p   # adding new user   echo "$u * $p *" >> /etc/ppp/chap-secrets   echo   echo "######################################################"   echo "Addtional user added!"   echo "Connect to your VPS at $ip with these credentials:"   echo "Username:$u ##### Password: $p"   echo "######################################################"   else   echo "Invalid selection, quitting."   exit   fi   复制下面代码到install.sh中,然后 sh isntall.sh。这个是只支持debian和ubuntu系列,centos不支持。   代码如下:   #!/bin/bash   # Interactive PoPToP install script for an OpenVZ VPS   # Tested on Debian 5, 6, and Ubuntu 11.04   # April 2, 2013 v1.11   # /pptp-debian-ubuntu-openvz-setup-script/ echo "######################################################"   echo "Interactive PoPToP Install Script for an OpenVZ VPS"   echo   echo "Make sure to contact your provider and have them enable"   echo "IPtables and ppp moles prior to setting up PoPToP."   echo "PPP can also be enabled from SolusVM."   echo   echo "You need to set up the server before creating more users."   echo "A separate user is required per connection or machine."   echo "######################################################"   echo   echo   echo "######################################################"   echo "Select on option:"   echo "1) Set up new PoPToP server AND create one user"   echo "2) Create additional users"   echo "######################################################"   read x   if test $x -eq 1; then   echo "Enter username that you want to create (eg. client1 or john):"   read u   echo "Specify password that you want the server to use:"   read p # get the VPS IP   ip=`ifconfig venet0:0 grep 'inet addr' awk {'print $2'} sed s/.*://` echo   echo "######################################################"   echo "Downloading and Installing PoPToP"   echo "######################################################"   apt-get update   apt-get -y install pptpd echo   echo "######################################################"   echo "Creating Server Config"   echo "######################################################"   cat > /etc/ppp/pptpd-options <   name pptpd   refuse-pap   refuse-chap   refuse-mschap   require-mschap-v2   require-mppe-128   ms-dns 8.8.8.8   ms-dns 8.8.4.4   proxyarp   nodefaultroute   lock   nobsdcomp   END # setting up pptpd.conf   echo "option /etc/ppp/pptpd-options" > /etc/pptpd.conf   echo "logwtmp" >> /etc/pptpd.conf   echo "localip $ip" >> /etc/pptpd.conf   echo "remoteip 10.1.0.1-100" >> /etc/pptpd.conf # adding new user   echo "$u * $p *" >> /etc/ppp/chap-secrets echo   echo "######################################################"   echo "Forwarding IPv4 and Enabling it on boot"   echo "######################################################"   cat >> /etc/sysctl.conf <   net.ipv4.ip_forward=1   END   sysctl -p echo   echo "######################################################"   echo "Updating IPtables Routing and Enabling it on boot"   echo "######################################################"   iptables -t nat -A POSTROUTING -j SNAT --to $ip   # saves iptables routing rules and enables them on-boot   iptables-save > /etc/iptables.conf cat > /etc/network/if-pre-up.d/iptables <   #!/bin/sh   iptables-restore < /etc/iptables.conf   END chmod +x /etc/network/if-pre-up.d/iptables   cat >> /etc/ppp/ip-up <   ifconfig ppp0 mtu 1400   END echo   echo "######################################################"   echo "Restarting PoPToP"   echo "######################################################"   sleep 5   /etc/init.d/pptpd restart echo   echo "######################################################"   echo "Server setup complete!"   echo "Connect to your VPS at $ip with these credentials:"   echo "Username:$u ##### Password: $p"   echo "######################################################" # runs this if option 2 is selected   elif test $x -eq 2; then   echo "Enter username that you want to create (eg. client1 or john):"   read u   echo "Specify password that you want the server to use:"   read p # get the VPS IP   ip=`ifconfig venet0:0 grep 'inet addr' awk {'print $2'} sed s/.*://` # adding new user   echo "$u * $p *" >> /etc/ppp/chap-secrets echo   echo "######################################################"   echo "Addtional user added!"   echo "Connect to your VPS at $ip with these credentials:"   echo "Username:$u ##### Password: $p"   echo "######################################################" else   echo "Invalid selection, quitting."   exit   fi   #!/bin/bash   # Interactive PoPToP install script for an OpenVZ VPS   # Tested on Debian 5, 6, and Ubuntu 11.04   # April 2, 2013 v1.11   # /pptp-debian-ubuntu-openvz-setup-script/   echo "######################################################"   echo "Interactive PoPToP Install Script for an OpenVZ VPS"   echo   echo "Make sure to contact your provider and have them enable"   echo "IPtables and ppp moles prior to setting up PoPToP."   echo "PPP can also be enabled from SolusVM."   echo   echo "You need to set up the server before creating more users."   echo "A separate user is required per connection or machine."   echo "######################################################"   echo   echo   echo "######################################################"   echo "Select on option:"   echo "1) Set up new PoPToP server AND create one user"   echo "2) Create additional users"   echo "######################################################"   read x   if test $x -eq 1; then   echo "Enter username that you want to create (eg. client1 or john):"   read u   echo "Specify password that you want the server to use:"   read p   # get the VPS IP   ip=`ifconfig venet0:0 grep 'inet addr' awk {'print $2'} sed s/.*://`   echo   echo "######################################################"   echo "Downloading and Installing PoPToP"   echo "######################################################"   apt-get update   apt-get -y install pptpd   echo   echo "######################################################"   echo "Creating Server Config"   echo "######################################################"   cat > /etc/ppp/pptpd-options <   name pptpd   refuse-pap   refuse-chap   refuse-mschap   require-mschap-v2   require-mppe-128   ms-dns 8.8.8.8   ms-dns 8.8.4.4   proxyarp   nodefaultroute   lock   nobsdcomp   END   # setting up pptpd.conf   echo "option /etc/ppp/pptpd-options" > /etc/pptpd.conf   echo "logwtmp" >> /etc/pptpd.conf   echo "localip $ip" >> /etc/pptpd.conf   echo "remoteip 10.1.0.1-100" >> /etc/pptpd.conf   # adding new user   echo "$u * $p *" >> /etc/ppp/chap-secrets   echo   echo "######################################################"   echo "Forwarding IPv4 and Enabling it on boot"   echo "######################################################"   cat >> /etc/sysctl.conf <   net.ipv4.ip_forward=1   END   sysctl -p   echo   echo "######################################################"   echo "Updating IPtables Routing and Enabling it on boot"   echo "######################################################"   iptables -t nat -A POSTROUTING -j SNAT --to $ip   # saves iptables routing rules and enables them on-boot   iptables-save > /etc/iptables.conf   cat > /etc/network/if-pre-up.d/iptables <   #!/bin/sh   iptables-restore < /etc/iptables.conf   END   chmod +x /etc/network/if-pre-up.d/iptables   cat >> /etc/ppp/ip-up <   ifconfig ppp0 mtu 1400   END   echo   echo "######################################################"   echo "Restarting PoPToP"   echo "######################################################"   sleep 5   /etc/init.d/pptpd restart   echo   echo "######################################################"   echo "Server setup complete!"   echo "Connect to your VPS at $ip with these credentials:"   echo "Username:$u ##### Password: $p"   echo "######################################################"   # runs this if option 2 is selected   elif test $x -eq 2; then   echo "Enter username that you want to create (eg. client1 or john):"   read u   echo "Specify password that you want the server to use:"   read p   # get the VPS IP   ip=`ifconfig venet0:0 grep 'inet addr' awk {'print $2'} sed s/.*://`   # adding new user   echo "$u * $p *" >> /etc/ppp/chap-secrets   echo   echo "######################################################"   echo "Addtional user added!"   echo "Connect to your VPS at $ip with these credentials:"   echo "Username:$u ##### Password: $p"   echo "######################################################"   else   echo "Invalid selection, quitting."   exit   fi

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com