How do get UPnP to work with Orbot app for "unrestricted" proxy quality in Snowflake/Kindness Mode?

I just installed miniupnpd-nftables since Orbot on my phone is requesting it so that snowflake mode works better, but I cannot find where/how to enable it. I have tried logging out and back into LuCI to no avail. Even though SSH is enabled, attempting to connect to the router via SSH just hangs and I am not able to get any response in my terminal.

System

Hostname OpenWrt
Model OpenWrt One
Architecture ARMv8 Processor rev 4
Target Platform mediatek/filogic
Firmware Version OpenWrt 25.12.5 r33051-f5dae5ece4 / LuCI openwrt-25.12 branch 26.180.75667~128a781
Kernel Version 6.12.94

There's a luci-app for it as well luci-app-upnp you could use that to configure upnp it's pretty easy to configure it from there

I installed luci-app-upnp, went to Services > checked "Start service" > Save & Apply, but Orbot (Android app) still doesn't seem to recognize that UPnP was enabled. Is there any other setting that I need to change for it to be accessible/useful to the app?

I've never used Orbot so I'm not really sure I just helped you with upnp on how to enable it via GUI but for others to help you out you should also tell that if you're behind a NAT or you have a Public IP Address as UPnP doesn't work on network behind NAT

I am using a residential IP, so I presume it would be behind Carrier-Grade Network Address Translation (CGNAT). Does this mean that UPnP would be useless in my case?

From what I heard yeah but I tried Orbot just now with snowflake just to let you know and it worked just fine though this is not really a openwrt thing

I'm not really that knowledgeable in OpenWrt yet so wait for other if someone responds

Interesting, thanks for taking the time to test it! Will see what others on here say and if Guardian Project (the app devs) say anything.

Depends on your ISP if you're indeed behind CGNAT. In fact miniupnpd implements several technologies (PCP, UPnP for IPv4 and pinholes for IPv6). Which one is used by Orbot - I have no idea.