collection of ansible roles
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
ansible-roles/firewall/files/tcp_services.fact

17 lines
387 B

#!/bin/ksh
ports=$(netstat -lnptcp -finet | awk '{ print $4 }' |grep '\.' | sed 's/*./0.0.0.0./g' | grep -v '127\.0\.0\.1' | cut -f 5 -d '.' | sort | uniq)
ports_len=$(echo $ports | awk '{ print NF - 1 }')
echo "[ "
i=0
for port in $ports; do
if [[ $i -lt $ports_len ]]; then
echo " \"$port\","
else
echo " \"$port\""
fi
((i=i+1))
done
echo " ]"