이것은 아래와 같이 내 ipset 쉘 스크립트 파일입니다.
#!/bin/bash
for IP in $(wget -O /var/geoiptest.txt http://www.ipdeny.com/ipblocks/data/countries/{ad,ae,af}.zone)
do
# ban everything - block country
sudo ipset add geo /var/geoiptest.txt
done
마지막 행에 문제가 있는 것 같은데 어떻게 해결할 수 있나요?
답변1
반복이 잘못되었습니다. 올바른 구문은 다음과 유사합니다.
#!/bin/bash
sudo wget -O /var/geoiptest.txt http://www.ipdeny.com/ipblocks/data/countries/{ad,ae,af}.zone
while read ip; do
sudo ipset add geo $ip
done < /var/geoiptest.txt