私のアプリケーションには、1つのウェブサイトを除いてインターネット全体がブロックされるWiFiホットスポットが必要です。私はWiFiホットスポットで構成されたRaspberry Piを使用し、Privoxyを使用することを検討しています。
Privoxyには、ウェブサイトをホワイトリストとブラックリストに追加する機能があります(私の場合、ホワイトリストには1つのウェブサイトしかありません。残りはすべてブロックされました)。
https://raspberrypi.stackexchange.com/questions/16957/whitelist-internet-filter
今必要なのは、ブロックされたウェブサイトをホワイトリストにあるウェブサイトにリダイレクトすることです。もう1つの利点は、ユーザーがWi-Fiホットスポットの依存ポータルのように、ユーザーがWi-Fiに接続するとすぐにホワイトリストにあるウェブサイトが表示されることです。
これを行う方法を知っている人はいますか?
答え1
- インストールする
privoxy
- デーモンが受信するIPを定義します(例:192.168.0.1)。
- プロキシ設定(wifi)で、このIP(この例では192.168.0.1)をプロキシサーバーに設定します。
ホワイトリストについては、すべてのウェブサイトをブロックし、必要なウェブサイトのみをホワイトリストに追加するのが最善の解決策だと思います。したがって、user.action
ファイルを開き、まずすべてのサイトをブロックします。
{ +block }
/
その後、必要なURLをホワイトリストに追加できます。
{ -block}
.example.com
.unix.stackexchange.com