I have the Brume-W GL-MV1000W and for a long time it was a great VPN gateway device, paired with Mullvad, which was a great turn-key option for a good VPN with port forwarding. Despite being limited to five ports, at least they were reserved and the ports were easily obtained through the account UI (to add the port forward into the Brume-W itself and any downstream applications).
I'm exploring if I can get ProtonVPN working with my Brume-W in the same way. With the available documentation, I've been able to get the Brume-W configured with ProtonVPN under Wireguard in a standard configuration. However, when I look at the ProtonVPN port forwarding documentation (How to manually set up port forwarding | Proton VPN), it looks like a terminal script is needed to first allocate a port, and then to loop to keep the port allocation for the duration of the session.
Has anyone been able to accomplish the above on any GLiNet device? This is starting to seem beyond the capabilities of the Brume-W GL-MV1000W, but I'm hoping someone has solved this. I really like my Brume-W as a tidy little VPN hardware gateway with a reliable kill switch, and I would rather not have to cobble together a Raspberry Pi solution just to be able to run this port forwarding script. Thanks in advance to any helpful input!