内容 | status |
---|---|
web認証 | OK |
firewall操作 | OK |
時間制御 | OK |
ログ生成機能 | NG |
ユーザ認証 | OK |
現時点最低限の機能は実装済み | |
また、現時点では問題が多々あるので実用段階ではない |
GitHubのProjectに訂正箇所を記しています
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サーバ |
- DNSサーバが起動していない
- DHCPサーバが起動していない
可能性が考えられるので確認してください。