I have been having similar problems. Here are the details:
I am using m0n0wall version 1.236. (Newest)
Captive portal is turned on.
RADIUS authentication is used against a Windows IAS server.
DHCP leases are handed out by a Windows domain controller.
The problems reported occur in all browsers.
Our m0n0wall is used as a firewall to separate our wired from our wireless network. In an ideal situation, a user connects to the wireless network, they open their browser and are redirected to the captive portal page where they enter their credentials and are allowed to continue on to the WAN interface.
Occasionally, the captive portal will stop catching and redirecting web traffic. When this happens, clients are connected to the wireless network and can access any resource inside of that network. All 10.0.*.* addresses are ping-able, including the m0n0wall itself. Going to
http://10.0.0.1:8000 does bring up the captive portal page, but if you enter your credentials, you still aren't listed as having logged in on the captive portal status page of the m0n0wall web GUI and you still can't get web traffic.
However, whenever this happens, if you open the m0n0 web GUI, disable the captive portal, click save, re-enable the captive portal and click save again, and
then open your web browser, it begins capturing and redirecting web traffic to the captive portal.
Put another way:
Whenever the captive portal stops working, turning it off an then on again makes it start working.