@@ -779,9 +779,9 @@ debian_View_user_connection_info(){
779
779
format_1=$1
780
780
if [[ -z " ${now_mode} " ]]; then
781
781
now_mode=" 单端口" && user_total=" 1"
782
- IP_total=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp6' | awk ' {print $5}' | awk -F " :" ' {print $1}' | sort -u | wc -l`
782
+ IP_total=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp6' | awk ' {print $5}' | awk -F " :" ' {print $1}' | sort -u | grep -E -o " ([0-9]{1,3}[\.]){3}[0-9]{1,3} " | wc -l`
783
783
user_port=` ${jq_file} ' .server_port' ${config_user_file} `
784
- user_IP_1=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp6' | grep " :${user_port} " | awk ' {print $5}' | awk -F " :" ' {print $1}' | sort -u`
784
+ user_IP_1=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp6' | grep " :${user_port} " | awk ' {print $5}' | awk -F " :" ' {print $1}' | sort -u | grep -E -o " ([0-9]{1,3}[\.]){3}[0-9]{1,3} " `
785
785
if [[ -z ${user_IP_1} ]]; then
786
786
user_IP_total=" 0"
787
787
else
@@ -798,12 +798,12 @@ debian_View_user_connection_info(){
798
798
echo -e " ${user_list_all} "
799
799
else
800
800
now_mode=" 多端口" && user_total=` ${jq_file} ' .port_password' ${config_user_file} | sed ' $d;1d' | wc -l`
801
- IP_total=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp6' | awk ' {print $5}' | awk -F " :" ' {print $1}' | sort -u | wc -l`
801
+ IP_total=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp6' | awk ' {print $5}' | awk -F " :" ' {print $1}' | sort -u | grep -E -o " ([0-9]{1,3}[\.]){3}[0-9]{1,3} " | wc -l`
802
802
user_list_all=" "
803
803
for(( integer = ${user_total} ; integer >= 1 ; integer-- ))
804
804
do
805
805
user_port=` ${jq_file} ' .port_password' ${config_user_file} | sed ' $d;1d' | awk -F " :" ' {print $1}' | sed -n " ${integer} p" | sed -r ' s/.*\"(.+)\".*/\1/' `
806
- user_IP_1=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp6' | grep " ${user_port} " | awk ' {print $5}' | awk -F " :" ' {print $1}' | sort -u`
806
+ user_IP_1=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp6' | grep " ${user_port} " | awk ' {print $5}' | awk -F " :" ' {print $1}' | sort -u | grep -E -o " ([0-9]{1,3}[\.]){3}[0-9]{1,3} " `
807
807
if [[ -z ${user_IP_1} ]]; then
808
808
user_IP_total=" 0"
809
809
else
@@ -825,9 +825,9 @@ centos_View_user_connection_info(){
825
825
format_1=$1
826
826
if [[ -z " ${now_mode} " ]]; then
827
827
now_mode=" 单端口" && user_total=" 1"
828
- IP_total=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp' | grep ' ::ffff:' | awk ' {print $5}' | awk -F " :" ' {print $4}' | sort -u | wc -l`
828
+ IP_total=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp' | grep ' ::ffff:' | awk ' {print $5}' | awk -F " :" ' {print $4}' | sort -u | grep -E -o " ([0-9]{1,3}[\.]){3}[0-9]{1,3} " | wc -l`
829
829
user_port=` ${jq_file} ' .server_port' ${config_user_file} `
830
- user_IP_1=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp' | grep " :${user_port} " | grep ' ::ffff:' | awk ' {print $5}' | awk -F " :" ' {print $4}' | sort -u`
830
+ user_IP_1=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp' | grep " :${user_port} " | grep ' ::ffff:' | awk ' {print $5}' | awk -F " :" ' {print $4}' | sort -u | grep -E -o " ([0-9]{1,3}[\.]){3}[0-9]{1,3} " `
831
831
if [[ -z ${user_IP_1} ]]; then
832
832
user_IP_total=" 0"
833
833
else
@@ -844,12 +844,12 @@ centos_View_user_connection_info(){
844
844
echo -e " ${user_list_all} "
845
845
else
846
846
now_mode=" 多端口" && user_total=` ${jq_file} ' .port_password' ${config_user_file} | sed ' $d;1d' | wc -l`
847
- IP_total=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp' | grep ' ::ffff:' | awk ' {print $5}' | awk -F " :" ' {print $4}' | sort -u | wc -l`
847
+ IP_total=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp' | grep ' ::ffff:' | awk ' {print $5}' | awk -F " :" ' {print $4}' | sort -u | grep -E -o " ([0-9]{1,3}[\.]){3}[0-9]{1,3} " | wc -l`
848
848
user_list_all=" "
849
849
for(( integer = 1 ; integer <= ${user_total} ; integer++ ))
850
850
do
851
851
user_port=` ${jq_file} ' .port_password' ${config_user_file} | sed ' $d;1d' | awk -F " :" ' {print $1}' | sed -n " ${integer} p" | sed -r ' s/.*\"(.+)\".*/\1/' `
852
- user_IP_1=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp' | grep " ${user_port} " | grep ' ::ffff:' | awk ' {print $5}' | awk -F " :" ' {print $4}' | sort -u`
852
+ user_IP_1=` netstat -anp | grep ' ESTABLISHED' | grep ' python' | grep ' tcp' | grep " ${user_port} " | grep ' ::ffff:' | awk ' {print $5}' | awk -F " :" ' {print $4}' | sort -u | grep -E -o " ([0-9]{1,3}[\.]){3}[0-9]{1,3} " `
853
853
if [[ -z ${user_IP_1} ]]; then
854
854
user_IP_total=" 0"
855
855
else
0 commit comments