Skip to content

Instantly share code, notes, and snippets.

@rainly
Forked from chenshaoju/checkportconn.sh
Created September 30, 2018 08:28
Show Gist options
  • Save rainly/ed0addbc978dc28cc1a734563c8e6f46 to your computer and use it in GitHub Desktop.
Save rainly/ed0addbc978dc28cc1a734563c8e6f46 to your computer and use it in GitHub Desktop.
Check Service Port Connection Status
#!/bin/sh
#
# Change "currentserverport" Port 443 if not correct.
currentsship=$(w |grep pts/0 |awk '{print $3}')
currentserverip=$(ifconfig eth0 |grep broadcast |awk '{print $2}')
currentserverport="443"
currentserveripport=$currentserverip":"$currentserverport
if [ -z "$currentsship" ]
then
echo "Unable get current ssh user ip"
set -u "$currentsship"
set -u "$currentserverip"
set -u "$currentserverport"
set -u "$currentserveripport"
exit 0
else
if [ -z "$currentserverip" ]
then
echo "Unable get current server ip"
set -u "$currentsship"
set -u "$currentserverip"
set -u "$currentserverport"
set -u "$currentserveripport"
exit 0
else
if [ -z "$currentserverport" ]
then
echo "Server port set error"
set -u "$currentsship"
set -u "$currentserverip"
set -u "$currentserverport"
set -u "$currentserveripport"
exit 0
else
echo "Current Client IP is:" "$currentsship"
echo "Current Server IP and Service Port is:" "$currentserveripport"
echo "Service Port Connection Status:"
netstat -nt|grep -v "$currentsship" |grep "$currentserveripport"
set -u "$currentsship"
set -u "$currentserverip"
set -u "$currentserverport"
set -u "$currentserveripport"
exit 0
fi
fi
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment