Current File : //bin/AddTcpPort |
#!/bin/bash
PORTIN_TO_ENABLE=$1
PORTOUT_TO_ENABLE=$2
if [[ ! -z "$PORTIN_TO_ENABLE" ]]
then
tcp_in_detail=$(grep -o "TCP_IN.*\"" /etc/csf/csf.conf | sed -e 's/ //g' | sed 's/\"//g' | sed -e "s/\'//g" | sed -e 's/TCP_IN=//g');
echo $port_detail
#if [[ $tcp_in_detail =~ .*2006.* ]]
if [[ $tcp_in_detail =~ ${PORTIN_TO_ENABLE} ]]
then
echo "Already added in TCP_IN"
else
sed -i "s/$tcp_in_detail/$tcp_in_detail,$PORTIN_TO_ENABLE/" /etc/csf/csf.conf
echo "Port No $PORTIN_TO_ENABLE added in TCP_IN"
fi
if [[ ! -z "$PORTOUT_TO_ENABLE" ]]
then
tcp_out_detail=$(grep -o "TCP_OUT.*\"" /etc/csf/csf.conf | sed -e 's/ //g' | sed 's/\"//g' | sed -e "s/\'//g" | sed -e 's/TCP_OUT=//g');
if [[ $tcp_out_detail =~ ${PORTOUT_TO_ENABLE} ]]
then
echo "Already added in TCP_OUT"
else
sed -i "s/$tcp_out_detail/$tcp_out_detail,$PORTOUT_TO_ENABLE/" /etc/csf/csf.conf
echo "Port No $PORTIN_TO_ENABLE added in TCP_OUT"
fi
fi
csf -r
else
echo "You should enter any port no"
fi
#if [[ $tcp_out_detail =~ .*2006.* ]]
#if [[ ! -z "$PORTOUT_TO_ENABLE" ]]
#then
# tcp_out_detail=$(grep -o "TCP_OUT.*\"" /etc/csf/csf.conf | sed -e 's/ //g' | sed 's/\"//g' | sed -e "s/\'//g" | sed -e 's/TCP_OUT=//g');
# if [[ $tcp_out_detail =~ ${PORTOUT_TO_ENABLE} ]]
# then
# echo "Already added in TCP_OUT"
# else
# sed -i "s/$tcp_out_detail/$tcp_out_detail,$PORTOUT_TO_ENABLE/" /etc/csf/csf.conf
# echo "Port No $PORTIN_TO_ENABLE added in TCP_OUT"
# fi
#fi
#csf -r