ノードjsインターネットゲートウェイ/キャプティブポータルを構築したい。だから私はあなたのMACアドレスまたはIPアドレスを許可することができますMACアドレスは、無線LANのホットスポットのように可能でない場合ノードJSインターネットゲートウェイ/キャプティブポータル(公衆WiFiホットスポットで使用されるような)
だから私はノードがdhcpサーバーを持つことができ、ゲートウェイとして。したがって、ユーザがWebブラウザ上のページを読み込むと、認証画面が表示され、ログインできるようになり、ゲートウェイはパケットを正しくルーティングできます。
node.jsで認証手順を実行するにはどうすればログインできないのですか?パケットを正しくルーティングするには、&のログインページが表示されますか?
クライアントとWebインターフェイスの管理にNode.jsアプリケーションを使用しますが、システムのルーティング機能を使用します。クールなプロジェクト。私はそこに良い解決策があることを願っています。 – Brad
ありがとうございました!私はiptablesを使用してノードを使ってルールをルーティングしたり変更したりすることを考えていましたが、ユーザがセッションを持たないときにキャプティブポータルにトラフィックをリダイレクトする方法がわかりません – Akshat
1つの方法は、キャプティブポータルクライアントには通常、すでにキャッシュされたDNSエントリがいくつかあるため、問題があります。さらに、マルウェアを持つクライアントは、一部のDNSクエリをローカルホストまたは外部DNSサーバーにリダイレクトすることがよくあります。最後に、クライアントは独自のDNSサーバーを手動で構成することができます。必要なのは、ポート80のすべてのTCPトラフィックを透過的にサーバーにリダイレクトすることです。私はそれをする方法を知らない。 – Brad