Skip to content

yoneyan/free-wifi-auth

Repository files navigation

free-wifi-auth

実装状況

内容 status
web認証 OK
firewall操作 OK
時間制御 OK
ログ生成機能 NG
ユーザ認証 OK
現時点最低限の機能は実装済み
また、現時点では問題が多々あるので実用段階ではない

問題点

GitHubのProjectに訂正箇所を記しています

Captive Portal認証

OS 認証可能 備考
Android OK 完全対応
iOS ページ移動ができない(ログインのみ対応)
Chrome OS OK 完全対応
Windows ? 未確認
Mac ? 未確認

実行方法

git clone https://github.com/yoneyan/free-wifi-auth
cd free-wifi-auth
go get .
go build .
sudo free-wifi-auth

接続ログとしてclient.logに保存されます。

コマンド

コマンド 内容
start nftablesとUserDBの初期化
end サーバの停止&nftablesのfreewifi tableの削除
record 172.16.100.1のIPアドレスをclientdataにデータとして入れる
read clientdataに入っている配列の値をすべて表示
test test and debug mode

ファイル構造

ファイル名 内容
auth.go web認証
config.go コンフィ読み取り
data.go データ整形
db.go ユーザDBの管理
firewall.go ファイアウォール操作
test.go テスト用
timer.go 周期実行用
web.go webサーバ

FAQ

Captive Portalが出ないとき

  • DNSサーバが起動していない
  • DHCPサーバが起動していない
    可能性が考えられるので確認してください。

About

:shipit: free wifi authentication system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published