#!/bin/bash #獲取當前主機的IP地址(根據網卡名稱修改eth0) #注意:如果你的網卡名稱不是eth0,那麼請你修改 HostIP=$(ifconfig eth0 | awk -F'[ :]+' '$0 ~ "inet addr" {print $4}') if [ -z $HostIP ];then echo "Host IP Address Not Get!" exit 1 fi #安裝pptpd服務端 yum install epel-release -y || exit 2 yum install pptpd -y || exit 2 #開啓轉發 echo 1 > /proc/sys/net/ipv4/ip_forward echo "echo 1 > /proc/sys/net/ipv4/ip_forward" >> /etc/rc.local #配置pptpd分配給客戶端的IP地址 REMOTEIP="192.168.110.0" echo "localip $HostIP" >> /etc/pptpd.conf echo "remoteip $REMOTEIP-200" >> /etc/pptpd.conf #添加客戶端的dns echo "ms-dns 8.8.8.8" >> /etc/ppp/options.pptpd echo "ms-dns 8.8.4.4" >> /etc/ppp/options.pptpd #客戶端生成密碼 pass=$(mkpasswd -l 20) if [ -z $1 ];then pass=$1 fi #/etc/ppp/chap-secrets文件格式: #UserName pptpd UserPass IPAddress #xiaomo pptpd fuckyou!@#321 192.168.110.100 echo "*** pptpd ${pass} *" >> /etc/ppp/chap-secrets #nat上網 iptables -t nat -A POSTROUTING -s $REMOTEIP/24 -j SNAT --to-source $HostIP >> /etc/rc.local iptables -A FORWARD -p tcp --syn -s $REMOTEIP/24 -j TCPMSS --set-mss 1356 >> /etc/rc.local chkconfig pptpd on /etc/init.d/pptpd start echo "pptpd安裝成功, 你的用戶爲***,密碼爲${pass}"
安裝pptpd腳本
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.