mirror of
https://github.com/rootzoll/raspiblitz.git
synced 2025-02-24 22:58:43 +01:00
add check to blitzweb.sh
This commit is contained in:
parent
6738e13e40
commit
e7e1eb754b
1 changed files with 20 additions and 6 deletions
|
@ -4,11 +4,12 @@ source /mnt/hdd/raspiblitz.conf
|
|||
|
||||
# command info
|
||||
if [ $# -eq 0 ] || [ "$1" = "-h" ] || [ "$1" = "--help" ] || [ "$1" = "-help" ]; then
|
||||
echo "the RaspiBlitz Web Interface(s)"
|
||||
echo "blitz.web.sh on"
|
||||
echo "blitz.web.sh off"
|
||||
echo "blitz.web.sh listen localhost"
|
||||
echo "blitz.web.sh listen any"
|
||||
printf "Manage RaspiBlitz Web Interface(s)\n\n"
|
||||
printf "blitz.web.sh check \t\tprint operational nginx listen status (lsof)\n"
|
||||
printf "blitz.web.sh on \t\tturn on\n"
|
||||
printf "blitz.web.sh off \t\tturn off\n"
|
||||
printf "blitz.web.sh listen localhost \tset port 443 to localhost only\n"
|
||||
printf "blitz.web.sh listen any \tset port 443 to any\n"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
|
@ -99,10 +100,23 @@ function set_nginx_blitzweb_listen() {
|
|||
|
||||
|
||||
|
||||
###################
|
||||
# CHECK
|
||||
###################
|
||||
if [ "$1" = "check" ]; then
|
||||
|
||||
active_v4=$(sudo -u www-data lsof -i4 -sTCP:LISTEN -P | awk '{if(NR>1)print}' | awk '{ print $9 }' | awk -F":" '{ print $2, $1 " IPv4" }' | sort -nu)
|
||||
active_v6=$(sudo -u www-data lsof -i6 -sTCP:LISTEN -P | awk '{if(NR>1)print}' | awk '{ print $9 }' | awk -F":" '{ print $2, $1 " IPv6" }' | sort -nu)
|
||||
|
||||
active=$(printf "${active_v4}\n${active_v6}" | sort -n)
|
||||
printf "Proto\tInterface\tPort\n"
|
||||
printf "=====\t=========\t====\n"
|
||||
echo "${active}" | awk '{ if($2 == "*") print $3 "\tany\t\t" $1; else print $3 "\t" $2 "\t" $1 }'
|
||||
|
||||
###################
|
||||
# SWITCH ON
|
||||
###################
|
||||
if [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
||||
elif [ "$1" = "1" ] || [ "$1" = "on" ]; then
|
||||
|
||||
echo "Turning ON: Web"
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue