![Openwrt iptables には「文字列」モジュールがありません](https://rvso.com/image/1607108/Openwrt%20iptables%20%E3%81%AB%E3%81%AF%E3%80%8C%E6%96%87%E5%AD%97%E5%88%97%E3%80%8D%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%9B%E3%82%93.png)
私は教師です。
私は、10代の若者向けの「フィールドトリップ」を主催する予定です。
授業では、生徒一人一人がiPadまたはコンピュータを持ち、Appleの公式ウェブサイト「apple.com」を閲覧します。
クラスをより適切に制御するために、次のような「apple.com」のページをブロックしたいと思います。
https://www.apple.com/apple-arcade/
すべての 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
リストに「文字列」がありません。
同様の問題に遭遇した人はいますか? 「文字列」を利用できるようにするにはどうすればいいですか?
または、サブドメイン ページまたはサブページのみをブロックする回避策はありますか?
読んでいただきありがとうございます