Update sites.inc

This commit is contained in:
2023-05-25 22:53:53 -05:00
parent 7ec79e0186
commit 30d7eec813

View File

@@ -306,6 +306,8 @@ NEWSITE(){
read -n 1 response
echo
if [[ $response =~ ^[Yy]$ ]] || [ "${response}" = "" ]; then
if [[ ${NEW_SITE} == *","* ]]; then
IFS=','; NEW_SITES=(${NEW_SITE}); unset IFS
MAIN_SITE=${NEW_SITES[0]}
@@ -438,6 +440,37 @@ NEWSITE(){
fi
}
NEWPROXYSITE_CREATE(){
SITENAME=${1}
PROXYHOST=${2}
PROXYPORT=${3}
PROXYSCHEME=${4}
WEBSOCKET=${5}
HSTS=${6}
EXPLOITS=${7}
SECURE=${8}
if [[ ${SITENAME} == *","* ]]; then
IFS=','; ${SITENAMES}=(${SITENAME}); unset IFS
MAIN_SITE=${SITENAMES[0]}
NGINX_SERVERNAME=${SITENAMES//[,]/ }
else
MAIN_SITE=${SITENAME}
NGINX_SERVERNAME=${SITENAME}
fi
cp ${FOLDER}/templates/nginx.proxy.site /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<SERVER_NAME>>/${NGINX_SERVERNAME}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<MAIN_SITE>>/${MAIN_SITE}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<PROXY_IP>>/${PROXYHOST}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<PROXY_PORT>>/${PROXYPORT}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<PROXY_SCHEME>>/${PROXYSCHEME}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<WEBSOCKET>>/${WEBSOCKET}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<HSTS>>/${HSTS}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<EXPLOITS>>/${EXPLOITS}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
sed -i "s/<<SECURE>>/${SECURE}/g" /etc/nginx/sites-enabled/${MAIN_SITE}.conf
}
SITEINFO(){
# start=`date +%s`
cw_spc1=30
@@ -631,7 +664,18 @@ SITEINFO(){
echo -e "\033[12A"
;;
*)
echo -e "\n\nSAVED"
echo -e "\n\n\n"
NEWPROXYSITE_CREATE ${site} ${server} ${port} ${scheme} ${wbskt} ${hsts} ${explt} ${lock}
# SITENAME=${1}
# PROXYHOST=${2}
# PROXYPORT=${3}
# PROXYSCHEME=${4}
# WEBSOCKET=${5}
# HSTS=${6}
# EXPLOITS=${7}
# SECURE=${8}
edit=c
;;
esac