migrate blocklist to a txt file
this allows easy copy/pasting of existing deny lists which contain comments and blank lines
This commit is contained in:
@@ -14,10 +14,12 @@ fi
|
||||
|
||||
ipset flush cloudron_blocklist
|
||||
|
||||
user_firewall_json="/home/yellowtent/boxdata/firewall-config.json"
|
||||
if blocklist=$(node -e "console.log(JSON.parse(fs.readFileSync('${user_firewall_json}', 'utf8')).blocklist.join(' '))" 2>/dev/null); then
|
||||
user_firewall_json="/home/yellowtent/boxdata/firewall/blocklist.txt"
|
||||
|
||||
for ip in ${blocklist}; do
|
||||
ipset add cloudron_blocklist "${ip}"
|
||||
done
|
||||
if [[ -f "${user_firewall_json}" ]]; then
|
||||
while read -r line; do
|
||||
[[ -z "${line}" ]] && continue # ignore empty lines
|
||||
[[ "$line" =~ ^#.*$ ]] && continue # ignore lines starting with #
|
||||
ipset add cloudron_blocklist "${line}"
|
||||
done < "${user_firewall_json}"
|
||||
fi
|
||||
|
||||
Reference in New Issue
Block a user