bu hata nasıl gıderılır

0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
477
Tepki puanı
2
scriptı yaptım ama

[root@www bin]# /usr/bin/ip_banla.sh
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
Bad argument `DROP'
Try `iptables -h' or 'iptables --help' for more information.
[root@www bin]#


bu sekılde hata alıyorum nedendır

scriptte bu

#!/bin/bash
#
netstat -ntu|awk '{print $5}'|cut -d: -f1| \
sort|uniq -c|sort -n|grep -v 127.0.0.1| \
awk '{if ($1 > 9) print $2;}' > /tmp/IPLER

while read ipler; do iptables -A INPUT -s $ipler \
-j DROP ; done < /tmp/IPLER
 
0
Onaylı Üye
Üye
Katılım
29 Eylül 2005
Mesajlar
499
Tepki puanı
0
while read ipler; do iptables -A INPUT -s $ipler \
-j DROP ; done < /tmp/IPLER
Alıntı Yaparak Cevapla
bunu tek satırda yaz \ kaldırıp
while read ipler; do iptables -A INPUT -s $ipler -j DROP ; done < /tmp/IPLER
 
0
Onaylı Üye
Üye
Katılım
27 Ocak 2004
Mesajlar
1,443
Tepki puanı
0
netstat -ntu|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort -n|grep -v 127.0.0.1|grep -v warning|awk '{if ($1 > 9) print $2;}' > /tmp/IPLER

while read ipler; do iptables -A INPUT -s $ipler -j DROP ; done < /tmp/IPLER

2 satır var, bu satırlar aşağıya geçmeden yazmanız gerekiyor.

Bu şekilde daha sağlıklı çalışacaktır.
 
0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
477
Tepki puanı
2
tek satırda yazmam ıse yaramadı dıger turlude hata verdı tek satırda
 
0
Onaylı Üye
Üye
Katılım
27 Ocak 2004
Mesajlar
1,443
Tepki puanı
0
Benim yazdığım şekilde denediniz mi? 1. satırdaki değişikliği yapmanız gerekiyor.
 
0
Onaylı Üye
Üye
Katılım
29 Eylül 2005
Mesajlar
499
Tepki puanı
0
bu haliyle gayet güzel çalıştıu bende
Kod:
#!/bin/bash
# 
netstat -ntu|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort -n|grep -v 127.0.0.1|awk '{if ($1 > 9)  print  $2;}' > /tmp/IPLER

while read ipler; do iptables  -A INPUT -s $ipler  -j DROP ; done < /tmp/IPLER
 
0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
477
Tepki puanı
2
bu halıyle verdıgı hata elmagunesnet bende anlamadım bıryerde hata var
Usage: grep [OPTION]... PATTERN [FILE]...
Try `grep --help' for more information.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
/usr/bin/ip_banla.sh: line 4: 127.0.0.1: command not found
/usr/bin/ip_banla.sh: line 6: syntax error near unexpected token `newline'
/usr/bin/ip_banla.sh: line 6: `while read ipler; do iptables -A INPUT -s $ipler -j DROP ; done <


elmagunes net senındekınde verdıgı hata:
 
0
Onaylı Üye
Üye
Katılım
29 Eylül 2005
Mesajlar
499
Tepki puanı
0
tek satırda yazmıyorsun işte ya

127.0.0.1: command not found
alt satıra inmiş
nano -w ile aç
 
0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
477
Tepki puanı
2
tek satırda yazılmıs halı

[root@www ~]# /usr/bin/ip_banla.sh
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
Bad argument `DROP'
Try `iptables -h' or 'iptables --help' for more information.
[root@www ~]#



netstat -ntu|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort -n|grep -v 127.0.0.$

while read ipler; do iptables -A INPUT -s $ipler -j DROP ; done < /tmp/IPLER

yazdıgımda bu sekılde bence baska bıryerlerde sorun var
 
0
Onaylı Üye
Üye
Katılım
27 Ocak 2004
Mesajlar
1,443
Tepki puanı
0
Neden en son dediğim şekilde yapmamakta ısrar ediyorsunuz?
 
0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
477
Tepki puanı
2
tamanlıaymadım sanırım dedıgınız sekıl bu degılmı


netstat -ntu|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort -n|grep -v 127.0.0.1|grep -v warning|awk '{if ($1 > 9) print $2;}' > /tmp/IPLER

while read ipler; do iptables -A INPUT -s $ipler -j DROP ; done < /tmp/IPLER
 
0
Onaylı Üye
Üye
Katılım
27 Ocak 2004
Mesajlar
1,443
Tepki puanı
0
netstat -ntu|grep -v 127.0.0.1|grep -v warning|awk '{print $5}'|cut -d: -f1|sort|uniq -c|sort -n|awk '{if ($1 > 9) print $2;}' > /tmp/IPLER

while read ipler; do iptables -A INPUT -s $ipler -j DROP ; done < /tmp/IPLER
Bu şekilde deneyin lütfen.
 
0
Onaylı Üye
Üye
Katılım
29 Ekim 2005
Mesajlar
477
Tepki puanı
2
denedım yazdıgınız sekılde aldıgım hata su:

[root@www ~]# /usr/bin/ip_banla.sh
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
warning, got duplicate tcp line.
Bad argument `DROP'
Try `iptables -h' or 'iptables --help' for more information.
[root@www ~]#
 
Geri
Üst