Openwrt iptables には「文字列」モジュールがありません

Openwrt iptables には「文字列」モジュールがありません

私は教師です。

私は、10代の若者向けの「フィールドトリップ」を主催する予定です。

授業では、生徒一人一人がiPadまたはコンピュータを持ち、Appleの公式ウェブサイト「apple.com」を閲覧します。

クラスをより適切に制御するために、次のような「apple.com」のページをブロックしたいと思います。

https://www.apple.com/apple-arcade/

https://support.apple.com

すべての iPad またはコンピューターは、Openwrt を実行する WiFi ルーターに接続します。

「iptables」が役立つことはわかっています。

iptables -A FORWARD -s apple.com -j DROPドメイン「apple.com」全体をブロックするために使用できることはわかっています。

しかし、サブドメインのみをブロックする方法が分からない「support.apple.com」 またはサブページ「apple.com/apple-arcade」

私は学んだこのページと入力してみました

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

しかしターミナルは警告する iptables v1.8.2 (legacy): Couldn't load match `string':No such file or directory"

やってみましたcat /proc/net/ip_tables_matches

ターミナルリターン:

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

リストに「文字列」がありません。

同様の問題に遭遇した人はいますか? 「文字列」を利用できるようにするにはどうすればいいですか?

または、サブドメイン ページまたはサブページのみをブロックする回避策はありますか?

読んでいただきありがとうございます

関連情報