使用 nodogsplash 在 Raspberry pi 4 上制作强制门户

Making Captive Portal on Raspberry pi 4 using nodogsplash

我正在尝试使用我的 raspberry pi 4 创建一个强制门户 wifi 网络:

 sudo apt update
 sudo apt upgrade
 sudo apt install git libmicrohttpd-dev
 cd ~
 git clone https://github.com/nodogsplash/nodogsplash.git
 cd ~/nodogsplash
 make
 sudo make install

正在编辑nodogsplash.conf

 sudo nano /etc/nodogsplash/nodogsplash.conf

GatewayInterface wlan0  
GatewayAddress 192.168.220.1
MaxClients 250
AuthIdleTimeout 480

然后 运行 我得到的 nodogsplash:

pi@raspberrypi:~/nodogsplash $ sudo nodogsplash
[5][Mon Jan 13 17:33:54 2020][14375](src/main.c:472) Starting as daemon, forking to background
[5][Mon Jan 13 17:33:54 2020][14376](src/main.c:267) Detected gateway wlan0 at 192.168.178.1 (dc:a6:32:54:ef:c1)
[3][Mon Jan 13 17:33:54 2020][14376](src/main.c:278) Could not create web server: No such file or directory

我今天遇到了同样的问题。最新版本的 nodogsplash 似乎有错误。

12 月 29 日的版本对我来说很好用。 你可以简单地检查这个版本。

...
git clone https://github.com/nodogsplash/nodogsplash.git
cd ~/nodogsplash
git checkout 41c8752f6217886ee4a3f048578d867cdcc04cd6
make
...

我不知道为什么,但是如果将调试级别提高到 2 或 3,那么它就可以工作了:

sudo nodogsplash -d2

参考:https://github.com/nodogsplash/nodogsplash/issues/498