![Openwrt iptables hat kein "String"-Modul](https://rvso.com/image/1607108/Openwrt%20iptables%20hat%20kein%20%22String%22-Modul.png)
Ich bin Lehrer.
Ich werde einen „Ausflug“ für Teenager veranstalten.
Im Unterricht hat jeder Schüler ein iPad oder einen Computer, um auf der offiziellen Apple-Website „apple.com“ zu surfen.
Um die Klasse besser kontrollieren zu können, möchte ich einige Seiten von "apple.com" blockieren, wie
https://www.apple.com/apple-arcade/
Alle iPads oder Computer werden mit dem WLAN-Router verbunden, auf dem Openwrt läuft.
Ich weiß, dass „iptables“ helfen würde.
iptables -A FORWARD -s apple.com -j DROP
Ich weiß, dass ich damit die gesamte Domäne „apple.com“ blockieren kann .
Aber ich weiß nicht, wie ich nur die Subdomain blockieren kann„support.apple.com“ oder die Unterseite„apple.com/apple-arcade“
Ich habe gelernt vondiese Seite, ich habe versucht,
iptables -I INPUT -p tcp --dport 80 -m string --string "Host: apple.com" --algo kmp -m string --string "GET /apple-arcade" --algo kmp -j DROP
aber das Terminal warnt
iptables v1.8.2 (legacy): Couldn't load match `string':No such file or directory"
Ich versuchte zucat /proc/net/ip_tables_matches
Terminal-Retouren:
time
statistic
state
mark
mac
limit
helper
conntrack
conntrack
conntrack
connmark
connlimit
connbytes
comment
udplite
udp
tcp
tcpmss
socket
socket
socket
socket
recent
recent
policy
multiport
length
ttl
esp
ecn
tos
dscp
ah
icmp
set
set
set
set
set
kein "String" in der Liste.
Hat jemand ein ähnliches Problem? Wie macht man „String“ verfügbar?
Oder gibt es eine Möglichkeit, das Problem zu umgehen und nur die Subdomain-Seite bzw. Unterseite zu blockieren?
Vielen Dank für Ihre Lektüre