mirror of
https://github.com/teddysun/across.git
synced 2025-01-19 06:19:35 +08:00
Wording revision.
This commit is contained in:
parent
c0cd1ed4ee
commit
3d76db9c77
54
l2tp.sh
54
l2tp.sh
@ -2,8 +2,8 @@
|
|||||||
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
|
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
|
||||||
export PATH
|
export PATH
|
||||||
#=======================================================================#
|
#=======================================================================#
|
||||||
# System Required: CentOS/RadHat 6+ / Debian 7+ / Ubuntu 12+ #
|
# System Supported: CentOS/RadHat 6+ / Debian 7+ / Ubuntu 12+ #
|
||||||
# Description: Auto Install L2TP VPN #
|
# Description: L2TP VPN Auto Installer #
|
||||||
# Author: Teddysun <i@teddysun.com> #
|
# Author: Teddysun <i@teddysun.com> #
|
||||||
# Intro: https://teddysun.com/448.html #
|
# Intro: https://teddysun.com/448.html #
|
||||||
#=======================================================================#
|
#=======================================================================#
|
||||||
@ -193,7 +193,7 @@ debianversion(){
|
|||||||
version_check(){
|
version_check(){
|
||||||
if check_sys packageManager yum; then
|
if check_sys packageManager yum; then
|
||||||
if centosversion 5; then
|
if centosversion 5; then
|
||||||
echo "Error:Not support CentOS 5, Please change your OS and try again."
|
echo "Error: CentOS 5 is not supported, Please re-install OS and try again."
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@ -203,32 +203,32 @@ preinstall_l2tp(){
|
|||||||
|
|
||||||
echo
|
echo
|
||||||
if [ -d "/proc/vz" ]; then
|
if [ -d "/proc/vz" ]; then
|
||||||
echo -e "\033[41;37m WARNING: \033[0m Your VPS is based OpenVZ, Maybe the kernel does not support IPSec."
|
echo -e "\033[41;37m WARNING: \033[0m Your VPS is based on OpenVZ, and IPSec might not be supported by the kernel."
|
||||||
echo "Continue to install it? (y/n)"
|
echo "Continue installation? (y/n)"
|
||||||
read -p "(Default: n)" agree
|
read -p "(Default: n)" agree
|
||||||
[ -z ${agree} ] && agree="n"
|
[ -z ${agree} ] && agree="n"
|
||||||
if [ "${agree}" == "n" ]; then
|
if [ "${agree}" == "n" ]; then
|
||||||
echo
|
echo
|
||||||
echo "L2TP install cancelled, nothing to do..."
|
echo "L2TP installation cancelled."
|
||||||
echo
|
echo
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
echo
|
echo
|
||||||
echo "Please input IP-Range:"
|
echo "Please enter IP-Range:"
|
||||||
read -p "(Default Range: 192.168.18):" iprange
|
read -p "(Default Range: 192.168.18):" iprange
|
||||||
[ -z ${iprange} ] && iprange="192.168.18"
|
[ -z ${iprange} ] && iprange="192.168.18"
|
||||||
|
|
||||||
echo "Please input PSK:"
|
echo "Please enter PSK:"
|
||||||
read -p "(Default PSK: teddysun.com):" mypsk
|
read -p "(Default PSK: teddysun.com):" mypsk
|
||||||
[ -z ${mypsk} ] && mypsk="teddysun.com"
|
[ -z ${mypsk} ] && mypsk="teddysun.com"
|
||||||
|
|
||||||
echo "Please input Username:"
|
echo "Please enter Username:"
|
||||||
read -p "(Default Username: teddysun):" username
|
read -p "(Default Username: teddysun):" username
|
||||||
[ -z ${username} ] && username="teddysun"
|
[ -z ${username} ] && username="teddysun"
|
||||||
|
|
||||||
password=`rand`
|
password=`rand`
|
||||||
echo "Please input ${username}'s password:"
|
echo "Please enter ${username}'s password:"
|
||||||
read -p "(Default Password: ${password}):" tmppassword
|
read -p "(Default Password: ${password}):" tmppassword
|
||||||
[ ! -z ${tmppassword} ] && password=${tmppassword}
|
[ ! -z ${tmppassword} ] && password=${tmppassword}
|
||||||
|
|
||||||
@ -247,7 +247,7 @@ preinstall_l2tp(){
|
|||||||
echo "Client Remote IP Range:${iprange}.2-${iprange}.254"
|
echo "Client Remote IP Range:${iprange}.2-${iprange}.254"
|
||||||
echo "PSK:${mypsk}"
|
echo "PSK:${mypsk}"
|
||||||
echo
|
echo
|
||||||
echo "Press any key to start...or Press Ctrl+c to cancel"
|
echo "Press any key to start... or press Ctrl + C to cancel."
|
||||||
char=`get_char`
|
char=`get_char`
|
||||||
|
|
||||||
}
|
}
|
||||||
@ -679,7 +679,7 @@ EOF
|
|||||||
|
|
||||||
systemctl status firewalld > /dev/null 2>&1
|
systemctl status firewalld > /dev/null 2>&1
|
||||||
if [ $? -eq 0 ];then
|
if [ $? -eq 0 ];then
|
||||||
echo "confirm firewalld status..."
|
echo "Checking firewalld status..."
|
||||||
firewall-cmd --list-all
|
firewall-cmd --list-all
|
||||||
echo "add firewalld rules..."
|
echo "add firewalld rules..."
|
||||||
firewall-cmd --permanent --add-service=ipsec
|
firewall-cmd --permanent --add-service=ipsec
|
||||||
@ -687,29 +687,29 @@ EOF
|
|||||||
firewall-cmd --permanent --add-masquerade
|
firewall-cmd --permanent --add-masquerade
|
||||||
firewall-cmd --reload
|
firewall-cmd --reload
|
||||||
else
|
else
|
||||||
echo "Firewalld looks like not running, try to start..."
|
echo "Firewalld looks like not running, trying to start..."
|
||||||
systemctl start firewalld
|
systemctl start firewalld
|
||||||
if [ $? -eq 0 ];then
|
if [ $? -eq 0 ];then
|
||||||
echo "Firewalld start success..."
|
echo "Firewalld start successfully..."
|
||||||
echo "confirm firewalld status..."
|
echo "Checking firewalld status..."
|
||||||
firewall-cmd --list-all
|
firewall-cmd --list-all
|
||||||
echo "add firewalld rules..."
|
echo "adding firewalld rules..."
|
||||||
firewall-cmd --permanent --add-service=ipsec
|
firewall-cmd --permanent --add-service=ipsec
|
||||||
firewall-cmd --permanent --add-service=xl2tpd
|
firewall-cmd --permanent --add-service=xl2tpd
|
||||||
firewall-cmd --permanent --add-masquerade
|
firewall-cmd --permanent --add-masquerade
|
||||||
firewall-cmd --reload
|
firewall-cmd --reload
|
||||||
else
|
else
|
||||||
echo "Try to start firewalld failed. please enable port 500 4500 manually if necessary."
|
echo "Failed to start firewalld. please enable port 500 4500 manually if necessary."
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
systemctl restart ipsec
|
systemctl restart ipsec
|
||||||
systemctl restart xl2tpd
|
systemctl restart xl2tpd
|
||||||
echo "confirm ipsec status..."
|
echo "Checking ipsec status..."
|
||||||
systemctl -a | grep ipsec
|
systemctl -a | grep ipsec
|
||||||
echo "confirm xl2tpd status..."
|
echo "Checking xl2tpd status..."
|
||||||
systemctl -a | grep xl2tpd
|
systemctl -a | grep xl2tpd
|
||||||
echo "confirm firewalld status..."
|
echo "Checking firewalld status..."
|
||||||
firewall-cmd --list-all
|
firewall-cmd --list-all
|
||||||
firewall-cmd --list-all | grep xl2tpd > /dev/null 2>&1
|
firewall-cmd --list-all | grep xl2tpd > /dev/null 2>&1
|
||||||
if [ $? -ne 0 ];then
|
if [ $? -ne 0 ];then
|
||||||
@ -731,20 +731,20 @@ finally(){
|
|||||||
ipsec verify
|
ipsec verify
|
||||||
echo
|
echo
|
||||||
echo "###############################################################"
|
echo "###############################################################"
|
||||||
echo "# Auto Install L2TP VPN for your Server #"
|
echo "# L2TP VPN Auto Installer #"
|
||||||
echo "# System Required: CentOS/RadHat 6+ / Debian 7+ / Ubuntu 12+ #"
|
echo "# System Supported: CentOS/RadHat 6+ / Debian 7+ / Ubuntu 12+ #"
|
||||||
echo "# Intro: https://teddysun.com/448.html #"
|
echo "# Intro: https://teddysun.com/448.html #"
|
||||||
echo "# Author: Teddysun <i@teddysun.com> #"
|
echo "# Author: Teddysun <i@teddysun.com> #"
|
||||||
echo "###############################################################"
|
echo "###############################################################"
|
||||||
echo "If there are no [FAILED] above, then you can connect to your"
|
echo "If there is no [FAILED] above, you can connect to your L2TP "
|
||||||
echo "L2TP VPN Server with the default Username/Password is below:"
|
echo "VPN Server with the default Username/Password is below:"
|
||||||
echo
|
echo
|
||||||
echo "ServerIP:${IP}"
|
echo "ServerIP:${IP}"
|
||||||
echo "PSK:${mypsk}"
|
echo "PSK:${mypsk}"
|
||||||
echo "Username:${username}"
|
echo "Username:${username}"
|
||||||
echo "Password:${password}"
|
echo "Password:${password}"
|
||||||
echo
|
echo
|
||||||
echo "If you want to operation user, please use command(s):"
|
echo "If you want to modify user settings, please use command(s):"
|
||||||
echo "l2tp -a (Add a user)"
|
echo "l2tp -a (Add a user)"
|
||||||
echo "l2tp -d (Delete a user)"
|
echo "l2tp -d (Delete a user)"
|
||||||
echo "l2tp -l (List all users)"
|
echo "l2tp -l (List all users)"
|
||||||
@ -758,8 +758,8 @@ l2tp(){
|
|||||||
clear
|
clear
|
||||||
echo
|
echo
|
||||||
echo "###############################################################"
|
echo "###############################################################"
|
||||||
echo "# Auto Install L2TP VPN for your Server #"
|
echo "# L2TP VPN Auto Installer #"
|
||||||
echo "# System Required: CentOS/RadHat 6+ / Debian 7+ / Ubuntu 12+ #"
|
echo "# System Supported: CentOS/RadHat 6+ / Debian 7+ / Ubuntu 12+ #"
|
||||||
echo "# Intro: https://teddysun.com/448.html #"
|
echo "# Intro: https://teddysun.com/448.html #"
|
||||||
echo "# Author: Teddysun <i@teddysun.com> #"
|
echo "# Author: Teddysun <i@teddysun.com> #"
|
||||||
echo "###############################################################"
|
echo "###############################################################"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user