Ah… That would explain it. I didn’t realize the firewall took precedence. I have changed the forward chains.
My forward chain’s default is to drop packets, but I enabled forwarding from eth02 (The wireless subnet) to eth01 (the outside world). Given that I want to keep the same effect of the firewall (i.e., don’t forward anything except packets from eth02 to eth01 and forward all related/established connections from eth01 to eth02), how do I get Captive Portal to work as intended? Thanks.