I have wireless router running openwrt, but with very little memory and space so there is no chance I can install captive portal like coovachilli /and radium server on it. My plan is to use raspberry pi connected to router and install portal there. There is only single ethernet connection between router and raspberry pi. Raspberry doesn't have wifi module so the idea is let router also be access point. Router itself is connected to DSL modem for internet connection.
Network topology:
+---------------+ +-----------------+ +------------------------+
| | | D-Link | | Raspberry PI |
| DSL MODEM +------->+ Openwrt router +------->+ |
| | | (AP) | | (runs captive portal) |
+---------------+ +-----------------+ +------------------------+
The question is how to setup captive portal on different device then access point (iptables, proxy, ...)?