firstly if you are running primary then you should not do so unprotected, the best way to protect your winmx is with the winmxgroup patch (
https://www.winmxgroup.com/)
secondly, what is the problem with going on primary? if it is winmx saying the ports are not configured correctly then go in to settings and set it to listen on the TCP/UDP port that you have configured in your router. then of course once it's done check that the port forwarding is set up correctly, if it is then 1. searches should work (inbound UDP), and 2. uploads should work (inbound TCP if you have MX set to use inbound TCP), if either of those is not the case then it could indicate not being set up correctly