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

标签:iptablesechoetc

摘要:
/bin/sh-iptables还原˃/etc/ppp/ip up/etc/ppp/chap secretsecho echo“######################”echo“添加了新用户!
  设置pptp vpn 开机启动   有的人懒的重启后手动开启服务,所以下面我再补上开机自动启动pptp vpn 和 iptables的命令   代码如下:   #chkconfig pptpd on //开机启动pptp vpn服务 #chkconfig iptables on //开机启动iptables   贴个openvz的pptp vpn 一件安装包吧:centos,fedora,redhat 6.x 使用的脚本(vps上从没安装过的可以试试这个脚本): 点击下载   代码如下:   #!/bin/bash   # Interactive pptp vpn 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 vpn 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 modules 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 modules 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

求一个自动换IP工具....急需

将===============之间的内容复制到记事本,然后将其另存为“自动更改IP.cmd”。以下IP地址是示例IP地址。请在转换过程中结合您自己的网络环境对其进行适当修改。RemsetNic=本地连接setAdd=192.168.1.%add%setGat=192.168.1.1 netshinterfacepsetapaddressname=%...

linux「Red Hat 6.2/centos」下PPTP VPN的搭建过程

查看ppp版本的命令如下:[root@bbs ~]#[ root@bbs~]#rpm-qapppppp-2.4.5-5.el6.x86 _ 64[root@bbs~]#ppp和pptpd版本的下载地址:http://poptop.sourceforge.net/yum/stabl...