Does anybody know what is wrong here. I am running centOS
Code:
the anticrash gives me this.
#!/bin/sh
while true
do
rm banme.tmp
:> banme.txt
/usr/sbin/tcpdump -p -c 100 -n -i eth0 "dst host 66.197.12 6.19 and udp port 7777" >banme.tmp
grep "length 0" banme.tmp | cut -f 3 -d " " | cut -f 1-4 -d "." >> banme.txt
if [ `grep -c . banme.txt` -gt 0 ]
then
ip=`head -1 banme.txt`
if [ `grep -c ${ip} /etc/sysconfig/iptables` -eq 0 ]
then
dat=`date`
echo "${dat} adding ${ip} to iptables" >> banme.log
/sbin/iptables -A INPUT -s ${ip} -j DROP
/sbin/iptables-save > /etc/sysconfig/iptables
else
echo "${ip} is already in iptables"
fi //LINE 20<<
fi
sleep 0
done
[root@inerdtech control]# sh ./anticrash.sh
: command not founde 2:
./anticrash.sh: line 20: syntax error near unexpected token `fi'
'/anticrash.sh: line 20: ` fi
[root@inerdtech control]# sh ./anticrash.sh
: command not founde 2:
./anticrash.sh: line 20: syntax error near unexpected token `fi'
'/anticrash.sh: line 20: ` fi #//LINE20
these are what i get if i use the #//line20 and also no i donot have ^M any other suggestions?