Openwrt iptables hat kein "String"-Modul

Openwrt iptables hat kein "String"-Modul

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/

https://support.apple.com

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 DROPIch 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

verwandte Informationen