blob: 24dcfcbdaf0ac3d9653f03bac743e52f70b5bd4b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
#!/bin/bash
# Downloads public .srs rule-sets from GitHub
# Run via cron: 0 4 * * 1 /opt/vpnem/scripts/update-rulesets.sh
set -euo pipefail
RULES_DIR="${1:-/opt/vpnem/data/rules}"
mkdir -p "$RULES_DIR"
download() {
local url="$1"
local dest="$2"
local tmp="${dest}.tmp"
if wget -q -O "$tmp" "$url"; then
mv "$tmp" "$dest"
echo "OK: $(basename "$dest")"
else
rm -f "$tmp"
echo "FAIL: $(basename "$dest")"
return 1
fi
}
download \
"https://github.com/1andrevich/Re-filter-lists/releases/latest/download/ruleset-domain-refilter_domains.srs" \
"$RULES_DIR/refilter-domains.srs"
download \
"https://github.com/1andrevich/Re-filter-lists/releases/latest/download/ruleset-ip-refilter_ipsum.srs" \
"$RULES_DIR/refilter-ip.srs"
download \
"https://github.com/legiz-ru/sb-rule-sets/raw/main/discord-voice-ip-list.srs" \
"$RULES_DIR/discord-voice-ip-list.srs"
echo "Rule-set update complete"
|