DebekPL 0 Zgłoś post Napisano Sierpień 30, 2017 (edytowany) Cześć, Mam problem z dodaniem nowych adresów, które sprawdzają IP w RBL. Chciałbym dodać tak, żeby sprawdźało jeszcze zen.spamhaus.org, rbl.rbldns.ru, truncate.gbudb.net Pomoże ktoś? #!/bin/bash ip=$1 rc=0 iprev=`echo $1 | awk -F. '{print $4"."$3"." $2"."$1}'` rbl="b.barracudacentral.org" for h in $rbl ; do zm=$(host $iprev.$rbl 2>/dev/null) if [ "$zm" = "$iprev.$rbl has address 127.0.0.2" ] ; then rc=2 r=$rbl fi done if [ $rc -eq 2 ] ; then echo "IP jest na spam liscie $r" exit $rc else echo ok exit 0 fi Edytowano Sierpień 30, 2017 przez DebekPL (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
xdit 1 Zgłoś post Napisano Wrzesień 1, 2017 (edytowany) Listy rbl możesz trzymać w tablicy i potem w pętli sprawdzasz lub trzymasz liste rbli w pliku a potem w pętli: for rbl in `cat lista.rbl`; do... Edytowano Wrzesień 1, 2017 przez xdit (zobacz historię edycji) Udostępnij ten post Link to postu Udostępnij na innych stronach
DebekPL 0 Zgłoś post Napisano Wrzesień 1, 2017 Ok. Dzięki. Tak zrobię. W moim przykładzie w definicji zmiennej "zm" musiałem zamienić $rbl na $h. Sent from my D6633 using Tapatalk Udostępnij ten post Link to postu Udostępnij na innych stronach