Greetings,
We have a MikroTik router (RouterOS v6.44.3) running a WiFi hotspot, as well as a web application hosted on an external server (AWS) acting as our captive portal. One requirement we have, and where we’re currently facing issues, is that our captive portal needs to see the hotspot clients’ local IP addresses (and not the address of the MikroTik itself) so it can properly use the RouterOS API on behalf of the user (e.g. connect/disconnect them).
Our question is simply; what would be the best/recommend way to tunnel the MikroTik and the external server with each other in order to achieve this? Our MikroTik configuration is (currently) very minimal, so no idea is too crazy and there aren’t really any networking-related requirements that needs to be taken into consideration (except that the MikroTik’s internet-facing address should be considered unknown to the external server since the physical MikroTik router is likely to be moved around).
Thanks!