Salut,
Pas sur que mon titre soit très clair.
Suite à mes histoire de blocage de client torrent, j’essaye de faire un script.
[code]#!/bin/sh
HOSTN=127.0.0.1
lsof -Pwlni | grep “:56969 (EST*” | sed -e “s|[->:]| |g” | awk ‘{print $11}’ | while read PORT; do
echo ${PORT}
tcpkill -i eth0 ${port}
done
lsof -Pwlni | grep “:56969 (EST*” | sed -e “s|[->:]| |g” | awk ‘{print $12}’ | while read IPADDR; do
echo ${IPADDR}
iptables -t filter -I INPUT -s ${IPADDR} -j REJECT
done
exit 0
[/code]
Pour l’instant je ne fait qu’un echo des résultats.
J’obtiens bien la liste des ports et des IP, mais… Les IP sont répétées, j’aimerais empêcher les doublons dans mes boucles.
Il faudrait faire une seconde boucle, mais…
Sauriez vous comment faire ?