• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

UPnP Fix for multiple clients/consoles playing the same game

Gaming
22
109
41.5k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E
    encrypt1d @Saber
    last edited by Feb 17, 2022, 10:23 PM

    @saber

    I have "NAT Reflection mode for port forwards" set to Pure NAT, and "Enable automatic outbound NAT for reflection" checked, nothing else.

    Does your second client send any more port requests or does it die after the first try?

    S 1 Reply Last reply Feb 17, 2022, 11:17 PM Reply Quote 0
    • S
      Saber @encrypt1d
      last edited by Feb 17, 2022, 11:17 PM

      @encrypt1d said in UPnP Fix for multiple clients/consoles playing the same game:

      @saber

      I have "NAT Reflection mode for port forwards" set to Pure NAT, and "Enable automatic outbound NAT for reflection" checked, nothing else.

      Does your second client send any more port requests or does it die after the first try?

      It generates multiple requests at least according to the network capture. But gives up eventually and I have to reboot it to get it to try to initiate UPnP again.

      Enabled both Pure NAT, and Enable Automatic Outbound NAT for reflection and still no go. I restarted UPnP service after that with no change.

      1 Reply Last reply Reply Quote 0
      • J
        jimp Rebel Alliance Developer Netgate @Saber
        last edited by Feb 18, 2022, 1:11 PM

        @saber said in UPnP Fix for multiple clients/consoles playing the same game:

        I don't have NAT reflection or 1:1 configured or enabled. Should I try it?

        If you don't have anything configured in 1:1 NAT and have none of the reflection options enabled then that is probably not what's happening in your case.

        It sounds more like whatever game you're using is doing something different than others here. In the other cases (fixed by the patch) the games/consoles were properly requesting the mappings and they were all showing up, but the NAT wasn't being applied properly. In your case it's not getting that far.

        Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

        Need help fast? Netgate Global Support!

        Do not Chat/PM for help!

        S 1 Reply Last reply Feb 18, 2022, 1:28 PM Reply Quote 0
        • S
          Saber @jimp
          last edited by Feb 18, 2022, 1:28 PM

          @jimp said in UPnP Fix for multiple clients/consoles playing the same game:

          @saber said in UPnP Fix for multiple clients/consoles playing the same game:

          I don't have NAT reflection or 1:1 configured or enabled. Should I try it?

          If you don't have anything configured in 1:1 NAT and have none of the reflection options enabled then that is probably not what's happening in your case.

          It sounds more like whatever game you're using is doing something different than others here. In the other cases (fixed by the patch) the games/consoles were properly requesting the mappings and they were all showing up, but the NAT wasn't being applied properly. In your case it's not getting that far.

          No gaming yet, this is just the consoles booting up. Whichever one boots up first gets NAT Type 2, while the second one to boot up gets NAT Type 3. This is after I removed the Static Port map and testing per your first post above.

          From the network capture this is just the consoles checking NAT.

          1 Reply Last reply Reply Quote 0
          • J
            jimp Rebel Alliance Developer Netgate
            last edited by Feb 18, 2022, 1:32 PM

            Out of curiosity what happens if you do try a game? Is the result inside the game reported the same? I got the impression from others above that they were checking inside a game, not just on the console, but I could be wrong there.

            Remember: Upvote with the 👍 button for any user/post you find to be helpful, informative, or deserving of recognition!

            Need help fast? Netgate Global Support!

            Do not Chat/PM for help!

            S 1 Reply Last reply Feb 18, 2022, 1:55 PM Reply Quote 0
            • S
              Saber @jimp
              last edited by Feb 18, 2022, 1:55 PM

              @jimp said in UPnP Fix for multiple clients/consoles playing the same game:

              Out of curiosity what happens if you do try a game? Is the result inside the game reported the same? I got the impression from others above that they were checking inside a game, not just on the console, but I could be wrong there.

              I haven't tried a game to be honest. Playstation will still play an online game with NAT Type 3, but you generally experience communication with other online gamer issues. In my case and maybe I'm wrong as I haven't tested, I believe it would run into an issue as both consoles currently can't get UDP port 9308. Only 1 can at a time. My theory is that if a console shows a NAT Type of 3, it won't try to initiate UPnP during game play. As it detected the NAT Type during bootup. I can see it in the network traffic now, after it receives a NAT Type of 3 I do not see any more UPnP related traffic and have to reboot the console to have it try again.

              1 Reply Last reply Reply Quote 0
              • S
                Saber
                last edited by Feb 18, 2022, 3:11 PM

                Is miniupnp for PFSense attempting a Source Port remapping?

                Doing some digging on this and other Firewall venders are stating that Playstation does not support source port remapping and will error out.

                E 1 Reply Last reply Feb 18, 2022, 3:55 PM Reply Quote 0
                • E
                  encrypt1d @Saber
                  last edited by encrypt1d Feb 18, 2022, 3:57 PM Feb 18, 2022, 3:55 PM

                  @saber

                  Just a few more things to double check:

                  1. Your allow/deny rules aren't interfering? (in the miniupnp config settings)
                  2. When client 2 retries, is it asking for the same port every time, or picking new ones (as it should be)? The content of the xml packets in the requests to the UPnP server contain that. If it continuously asks for the same port (9308), the client isn't behaving correctly - however the game might have its own implementation, so it may still work as @jimp mentioned.
                  3. a filter reload can never hurt.

                  You can also start the server manually on the firewall with debug turned on (if you haven't already). I prefer to stop the running one from the dashboard gui widget that shows the services. You can stop via cli too.

                  In one session, tail the logs.

                  tail -f /var/log/routing.log
                  

                  Then start miniupnpd

                  /usr/local/sbin/miniupnpd -f /var/etc/miniupnpd.conf -P /var/run/miniupnpd.pid -L -vv
                  

                  Then let your clients connect and see what they are asking for.

                  S 1 Reply Last reply Feb 18, 2022, 4:10 PM Reply Quote 0
                  • S
                    Saber @encrypt1d
                    last edited by Feb 18, 2022, 4:10 PM

                    @encrypt1d said in UPnP Fix for multiple clients/consoles playing the same game:

                    @saber

                    Just a few more things to double check:

                    1. Your allow/deny rules aren't interfering? (in the miniupnp config settings)
                    2. When client 2 retries, is it asking for the same port every time, or picking new ones (as it should be)? The content of the xml packets in the requests to the UPnP server contain that. If it continuously asks for the same port (9308), the client isn't behaving correctly - however the game might have its own implementation, so it may still work as @jimp mentioned.
                    3. a filter reload can never hurt.

                    You can also start the server manually on the firewall with debug turned on (if you haven't already). I prefer to stop the running one from the dashboard gui widget that shows the services. You can stop via cli too.

                    In one session, tail the logs.

                    tail -f /var/log/routing.log
                    

                    Then start miniupnpd

                    /usr/local/sbin/miniupnpd -f /var/etc/miniupnpd.conf -P /var/run/miniupnpd.pid -L -vv
                    

                    Then let your clients connect and see what they are asking for.

                    From what I can tell the rules do not appear to be interfering.

                    For your second question, the Playstation continues to ask for the same port (9308) until it gives up. Now I will say that I have tested with another Firewall vender that was Linux based and didn't have to configure anything, both consoles were online at the same time with NAT Type 2 and both could play the same game without issue. I know Linux does things differently.

                    I have rebooted the firewall in multiple attempts since the changes were made without any change. On my lunch break I will perform another test with the logging options you provided to see what is happening.

                    1 Reply Last reply Reply Quote 0
                    • S
                      Saber
                      last edited by Saber Feb 18, 2022, 6:33 PM Feb 18, 2022, 6:12 PM

                      Okay, so here are the logs from when Playstation boots up (10.0.0.18) - (x'd out Public IP):

                      Feb 18 12:53:51 Firewall miniupnpd[94330]: SSDP M-SEARCH from 10.0.0.18:51183 ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: Single search found
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: SendSSDPResponse(): 0 bytes to 10.0.0.18:51183 ST: HTTP/1.1 200 OK^M CACHE-CONTROL: max-age=120^M ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1^M USN: uuid:2fdeeab1-42c9-19cc-8e38-93771b9fc28::urn:schemas-upnp-org:device:InternetGatewayDevice:1^M EXT:^M SERVER: FreeBSD/12.3-STABLE UPnP/1.1 MiniUPnPd/2.2.1^M LOCATION: http://10.0.0.254:2189/rootDesc.xml^M OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01^M 01-NLS: 1645206819^M BOOTID.UPNP.ORG: 1645206819^M CONFIGID.UPNP.ORG: 1337^M ^M
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.18:62124 : GET /rootDesc.xml (HTTP/1.1)
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.18:62125 : POST /ctl/IPConn (HTTP/1.1)
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.18:62126 : POST /ctl/IPConn (HTTP/1.1)
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: AddPortMapping: ext port 9308 to 10.0.0.18:9308 protocol UDP for: 10.0.0.18:9308 to 9308 (UDP) leaseduration=0 rhost=
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: UPnP permission rule 0 matched : port mapping accepted
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: Check protocol udp for port 9308 on ext_if em0 x.x.x.x , 859168D0
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: fe00000a:28982 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 00000000:1900 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 00000000:514 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 00000000:67 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 0200080a:123 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 0b02080a:123 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 0502080a:123 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 01e6fa0a:123 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: fe14000a:123 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: fe0a000a:123 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 0100007f:123 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: fe00000a:123 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 859168d0:123 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 00000000:123 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 859168d0:11462 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 859168d0:56449 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 859168d0:37906 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 859168d0:44561 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 0100007f:53 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: fe00000a:53 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 859168d0:1194 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: 00000000:0 00000000:0 <=> 9308 859168d0:9308
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: redirecting port 9308 to 10.0.0.18:9308 protocol UDP for: 10.0.0.18:9308 to 9308 (UDP)
                      Feb 18 12:53:51 Firewall miniupnpd[94330]: use external ip xxx.xxx.xxx.xxx
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: level=0 type=20
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: sdl_index = 2 em1:0.c1.a2.20.12.31
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1 (ver=1)
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: SSDP M-SEARCH from 10.0.0.18:53977 ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: Single search found
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: SendSSDPResponse(): 0 bytes to 10.0.0.18:53977 ST: HTTP/1.1 200 OK^M CACHE-CONTROL: max-age=120^M ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1^M USN: uuid:2fdeeab1-42c9-19cc-8e38-93771b9fc28::urn:schemas-upnp-org:device:InternetGatewayDevice:1^M EXT:^M SERVER: FreeBSD/12.3-STABLE UPnP/1.1 MiniUPnPd/2.2.1^M LOCATION: http://10.0.0.254:2189/rootDesc.xml^M OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01^M 01-NLS: 1645206819^M BOOTID.UPNP.ORG: 1645206819^M CONFIGID.UPNP.ORG: 1337^M ^M
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.18:62130 : GET /rootDesc.xml (HTTP/1.1)
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.18:62131 : POST /ctl/IPConn (HTTP/1.1)
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.18:62132 : POST /ctl/IPConn (HTTP/1.1)
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: AddPortMapping: ext port 9308 to 10.0.0.18:9308 protocol UDP for: 10.0.0.18:9308 to 9308 (UDP) leaseduration=0 rhost=
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: UPnP permission rule 0 matched : port mapping accepted
                      Feb 18 12:53:52 Firewall miniupnpd[94330]: updating existing port mapping 9308 UDP (rhost '') => 10.0.0.18:9308

                      Here is the 2nd Playstation (10.0.0.19) attempting to map port 9308:

                      Feb 18 12:54:03 Firewall miniupnpd[94330]: SSDP M-SEARCH from 10.0.0.19:56592 ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: Single search found
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: SendSSDPResponse(): 0 bytes to 10.0.0.19:56592 ST: HTTP/1.1 200 OK^M CACHE-CONTROL: max-age=120^M ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1^M USN: uuid:2fdeeab1-42c9-19cc-8e38-93771b9fc28::urn:schemas-upnp-org:device:InternetGatewayDevice:1^M EXT:^M SERVER: FreeBSD/12.3-STABLE UPnP/1.1 MiniUPnPd/2.2.1^M LOCATION: http://10.0.0.254:2189/rootDesc.xml^M OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01^M 01-NLS: 1645206819^M BOOTID.UPNP.ORG: 1645206819^M CONFIGID.UPNP.ORG: 1337^M ^M
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.19:65238 : GET /rootDesc.xml (HTTP/1.1)
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.19:65239 : POST /ctl/IPConn (HTTP/1.1)
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.19:65240 : POST /ctl/IPConn (HTTP/1.1)
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: AddPortMapping: ext port 9308 to 10.0.0.19:9308 protocol UDP for: 10.0.0.19:9308 to 9308 (UDP) leaseduration=0 rhost=
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: UPnP permission rule 1 matched : port mapping accepted
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: port 9308 UDP (rhost '') already redirected to 10.0.0.18:9308
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: Returning UPnPError 718: ConflictInMappingEntry
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: level=0 type=20
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: sdl_index = 2 em1:0.c1.a2.20.12.31
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1 (ver=1)
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: SSDP M-SEARCH from 10.0.0.19:52932 ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: Single search found
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: SendSSDPResponse(): 0 bytes to 10.0.0.19:52932 ST: HTTP/1.1 200 OK^M CACHE-CONTROL: max-age=120^M ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1^M USN: uuid:2fdeeab1-42c9-19cc-8e38-93771b9fc28::urn:schemas-upnp-org:device:InternetGatewayDevice:1^M EXT:^M SERVER: FreeBSD/12.3-STABLE UPnP/1.1 MiniUPnPd/2.2.1^M LOCATION: http://10.0.0.254:2189/rootDesc.xml^M OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01^M 01-NLS: 1645206819^M BOOTID.UPNP.ORG: 1645206819^M CONFIGID.UPNP.ORG: 1337^M ^M
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.19:65250 : GET /rootDesc.xml (HTTP/1.1)
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.19:65251 : POST /ctl/IPConn (HTTP/1.1)
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.19:65252 : POST /ctl/IPConn (HTTP/1.1)
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: AddPortMapping: ext port 9308 to 10.0.0.19:9308 protocol UDP for: 10.0.0.19:9308 to 9308 (UDP) leaseduration=0 rhost=
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: UPnP permission rule 1 matched : port mapping accepted
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: port 9308 UDP (rhost '') already redirected to 10.0.0.18:9308
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: Returning UPnPError 718: ConflictInMappingEntry
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:03 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: level=0 type=20
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: sdl_index = 2 em1:0.c1.a2.20.12.31
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1 (ver=1)
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: SSDP M-SEARCH from 10.0.0.19:56976 ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: Single search found
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: SendSSDPResponse(): 0 bytes to 10.0.0.19:56976 ST: HTTP/1.1 200 OK^M CACHE-CONTROL: max-age=120^M ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1^M USN: uuid:2fdeeab1-42c9-19cc-8e38-93771b9fc28::urn:schemas-upnp-org:device:InternetGatewayDevice:1^M EXT:^M SERVER: FreeBSD/12.3-STABLE UPnP/1.1 MiniUPnPd/2.2.1^M LOCATION: http://10.0.0.254:2189/rootDesc.xml^M OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01^M 01-NLS: 1645206819^M BOOTID.UPNP.ORG: 1645206819^M CONFIGID.UPNP.ORG: 1337^M ^M
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.19:65264 : GET /rootDesc.xml (HTTP/1.1)
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.19:65265 : POST /ctl/IPConn (HTTP/1.1)
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6180 2 14
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6100 2 13
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6080 2 12
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_selectfds: 0x800ab6000 2 11
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6180 2 14 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6100 2 13 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6080 2 12 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: upnpevents_processfds: 0x800ab6000 2 11 0 0
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: HTTP REQUEST from 10.0.0.19:65266 : POST /ctl/IPConn (HTTP/1.1)
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: Host: 10.0.0.254:2189
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: AddPortMapping: ext port 9308 to 10.0.0.19:9308 protocol UDP for: 10.0.0.19:9308 to 9308 (UDP) leaseduration=0 rhost=
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: UPnP permission rule 1 matched : port mapping accepted
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: port 9308 UDP (rhost '') already redirected to 10.0.0.18:9308
                      Feb 18 12:54:04 Firewall miniupnpd[94330]: Returning UPnPError 718: ConflictInMappingEntry

                      E 1 Reply Last reply Feb 18, 2022, 8:22 PM Reply Quote 0
                      • E
                        encrypt1d @Saber
                        last edited by Feb 18, 2022, 8:22 PM

                        @saber
                        You can see that it isn't trying new ports, so its stuck in a death spiral that it will never escape. Sad that Sony implemented that way. Maybe it doesn't like the 718 error, and other UPnP servers handle that differently? Dunno.

                        So you may not ever get your PS itself show the right NAT type, but I am curious as to what the games show.

                        S 1 Reply Last reply Feb 18, 2022, 8:33 PM Reply Quote 0
                        • S
                          Saber @encrypt1d
                          last edited by Feb 18, 2022, 8:33 PM

                          @encrypt1d said in UPnP Fix for multiple clients/consoles playing the same game:

                          @saber
                          You can see that it isn't trying new ports, so its stuck in a death spiral that it will never escape. Sad that Sony implemented that way. Maybe it doesn't like the 718 error, and other UPnP servers handle that differently? Dunno.

                          So you may not ever get your PS itself show the right NAT type, but I am curious as to what the games show.

                          Most of the games I play online don't show anything about the NAT. Its weird that with a Linux based firewall, they'll both show up with NAT Type 2 at the same time, so Linux is likely doing something very different.

                          If I put in the static port mappings, they both get a NAT Type 2, even without the Pure NAT enabled.

                          1 Reply Last reply Reply Quote 0
                          • S
                            Saber
                            last edited by Feb 18, 2022, 9:24 PM

                            Confirmed, add the Static port mapping back in and both consoles now show NAT Type 2. Weird, wonder what the difference is. I'll have to do another log capture later and see what the differences in behavior are.

                            1 Reply Last reply Reply Quote 1
                            • S
                              Saber
                              last edited by Saber Feb 19, 2022, 4:44 PM Feb 19, 2022, 4:37 PM

                              So I'm definitely at a loss... lol According to the UPnP RFC Sony isn't following the recommendations of how to handle error code 718. But I have no idea why that I see zero change in behavior miniupnp wise, but Playstation is reporting NAT Type 2 with static port mapping enabled, but no change in miniupnp response.

                              See below (public IP X'd out.):

                              First Playstation to bootup and get online.

                              Feb 19 11:20:05 Firewall miniupnpd[61453]: SSDP M-SEARCH from 10.0.0.19:50995 ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: Single search found
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: SendSSDPResponse(): 0 bytes to 10.0.0.19:50995 ST: HTTP/1.1 200 OK^M CACHE-CONTROL: max-age=120^M ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1^M USN: uuid:2fdeeab1-42c9-19cc-8e38-93771b9fc28::urn:schemas-upnp-org:device:InternetGatewayDevice:1^M EXT:^M SERVER: FreeBSD/12.3-STABLE UPnP/1.1 MiniUPnPd/2.2.1^M LOCATION: http://10.0.0.254:2189/rootDesc.xml^M OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01^M 01-NLS: 1645287585^M BOOTID.UPNP.ORG: 1645287585^M CONFIGID.UPNP.ORG: 1337^M ^M
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.19:49778 : GET /rootDesc.xml (HTTP/1.1)
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.19:49779 : POST /ctl/IPConn (HTTP/1.1)
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.19:49780 : POST /ctl/IPConn (HTTP/1.1)
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: AddPortMapping: ext port 9308 to 10.0.0.19:9308 protocol UDP for: 10.0.0.19:9308 to 9308 (UDP) leaseduration=0 rhost=
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: UPnP permission rule 1 matched : port mapping accepted
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: Check protocol udp for port 9308 on ext_if em0 xxx.xxx.xxx.xxx, 859168D0
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: fe00000a:22827 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 00000000:1900 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 00000000:67 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 0100007f:53 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: fe00000a:53 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 0a01080a:123 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 859168d0:26424 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 1200080a:123 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 859168d0:1487 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 0502080a:123 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 859168d0:35710 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 0800080a:123 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 859168d0:2987 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 00000000:514 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 01e6fa0a:123 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: fe14000a:123 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: fe0a000a:123 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 0100007f:123 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: fe00000a:123 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 859168d0:123 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 00000000:123 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 859168d0:1194 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: 00000000:0 00000000:0 <=> 9308 859168d0:9308
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: redirecting port 9308 to 10.0.0.19:9308 protocol UDP for: 10.0.0.19:9308 to 9308 (UDP)
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: use external ip xxx.xxx.xxx.xxx
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: level=0 type=20
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: sdl_index = 2 em1:0.c1.a2.20.12.31
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1 (ver=1)
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: SSDP M-SEARCH from 10.0.0.19:62353 ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: Single search found
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: SendSSDPResponse(): 0 bytes to 10.0.0.19:62353 ST: HTTP/1.1 200 OK^M CACHE-CONTROL: max-age=120^M ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1^M USN: uuid:2fdeeab1-42c9-19cc-8e38-93771b9fc28::urn:schemas-upnp-org:device:InternetGatewayDevice:1^M EXT:^M SERVER: FreeBSD/12.3-STABLE UPnP/1.1 MiniUPnPd/2.2.1^M LOCATION: http://10.0.0.254:2189/rootDesc.xml^M OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01^M 01-NLS: 1645287585^M BOOTID.UPNP.ORG: 1645287585^M CONFIGID.UPNP.ORG: 1337^M ^M
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.19:49781 : GET /rootDesc.xml (HTTP/1.1)
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.19:49782 : POST /ctl/IPConn (HTTP/1.1)
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.19:49783 : POST /ctl/IPConn (HTTP/1.1)
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: AddPortMapping: ext port 9308 to 10.0.0.19:9308 protocol UDP for: 10.0.0.19:9308 to 9308 (UDP) leaseduration=0 rhost=
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: UPnP permission rule 1 matched : port mapping accepted
                              Feb 19 11:20:05 Firewall miniupnpd[61453]: updating existing port mapping 9308 UDP (rhost '') => 10.0.0.19:9308

                              Second Playstation to bootup and get online:

                              Feb 19 11:20:59 Firewall miniupnpd[61453]: SSDP M-SEARCH from 10.0.0.18:56783 ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: Single search found
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: SendSSDPResponse(): 0 bytes to 10.0.0.18:56783 ST: HTTP/1.1 200 OK^M CACHE-CONTROL: max-age=120^M ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1^M USN: uuid:2fdeeab1-42c9-19cc-8e38-93771b9fc28::urn:schemas-upnp-org:device:InternetGatewayDevice:1^M EXT:^M SERVER: FreeBSD/12.3-STABLE UPnP/1.1 MiniUPnPd/2.2.1^M LOCATION: http://10.0.0.254:2189/rootDesc.xml^M OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01^M 01-NLS: 1645287585^M BOOTID.UPNP.ORG: 1645287585^M CONFIGID.UPNP.ORG: 1337^M ^M
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.18:57528 : GET /rootDesc.xml (HTTP/1.1)
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.18:53101 : POST /ctl/IPConn (HTTP/1.1)
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.18:63652 : POST /ctl/IPConn (HTTP/1.1)
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: AddPortMapping: ext port 9308 to 10.0.0.18:9308 protocol UDP for: 10.0.0.18:9308 to 9308 (UDP) leaseduration=0 rhost=
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: UPnP permission rule 0 matched : port mapping accepted
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: port 9308 UDP (rhost '') already redirected to 10.0.0.19:9308
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: Returning UPnPError 718: ConflictInMappingEntry
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: level=0 type=20
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: sdl_index = 2 em1:0.c1.a2.20.12.31
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1 (ver=1)
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: SSDP M-SEARCH from 10.0.0.18:56271 ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: Single search found
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: SendSSDPResponse(): 0 bytes to 10.0.0.18:56271 ST: HTTP/1.1 200 OK^M CACHE-CONTROL: max-age=120^M ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1^M USN: uuid:2fdeeab1-42c9-19cc-8e38-93771b9fc28::urn:schemas-upnp-org:device:InternetGatewayDevice:1^M EXT:^M SERVER: FreeBSD/12.3-STABLE UPnP/1.1 MiniUPnPd/2.2.1^M LOCATION: http://10.0.0.254:2189/rootDesc.xml^M OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01^M 01-NLS: 1645287585^M BOOTID.UPNP.ORG: 1645287585^M CONFIGID.UPNP.ORG: 1337^M ^M
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.18:51145 : GET /rootDesc.xml (HTTP/1.1)
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.18:51146 : POST /ctl/IPConn (HTTP/1.1)
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.18:51147 : POST /ctl/IPConn (HTTP/1.1)
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: AddPortMapping: ext port 9308 to 10.0.0.18:9308 protocol UDP for: 10.0.0.18:9308 to 9308 (UDP) leaseduration=0 rhost=
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: UPnP permission rule 0 matched : port mapping accepted
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: port 9308 UDP (rhost '') already redirected to 10.0.0.19:9308
                              Feb 19 11:20:59 Firewall miniupnpd[61453]: Returning UPnPError 718: ConflictInMappingEntry
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: SSDP M-SEARCH from 10.0.0.18:60736 ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: Single search found
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: SendSSDPResponse(): 0 bytes to 10.0.0.18:60736 ST: HTTP/1.1 200 OK^M CACHE-CONTROL: max-age=120^M ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1^M USN: uuid:2fdeeab1-42c9-19cc-8e38-93771b9fc28::urn:schemas-upnp-org:device:InternetGatewayDevice:1^M EXT:^M SERVER: FreeBSD/12.3-STABLE UPnP/1.1 MiniUPnPd/2.2.1^M LOCATION: http://10.0.0.254:2189/rootDesc.xml^M OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01^M 01-NLS: 1645287585^M BOOTID.UPNP.ORG: 1645287585^M CONFIGID.UPNP.ORG: 1337^M ^M
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.18:51202 : GET /rootDesc.xml (HTTP/1.1)
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.18:51203 : POST /ctl/IPConn (HTTP/1.1)
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.18:51204 : POST /ctl/IPConn (HTTP/1.1)
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: AddPortMapping: ext port 9308 to 10.0.0.18:9308 protocol UDP for: 10.0.0.18:9308 to 9308 (UDP) leaseduration=0 rhost=
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: UPnP permission rule 0 matched : port mapping accepted
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: port 9308 UDP (rhost '') already redirected to 10.0.0.19:9308
                              Feb 19 11:21:17 Firewall miniupnpd[61453]: Returning UPnPError 718: ConflictInMappingEntry
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: level=0 type=20
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: sdl_index = 2 em1:0.c1.a2.20.12.31
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1 (ver=1)
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: SSDP M-SEARCH from 10.0.0.18:64158 ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: Single search found
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: SendSSDPResponse(): 0 bytes to 10.0.0.18:64158 ST: HTTP/1.1 200 OK^M CACHE-CONTROL: max-age=120^M ST: urn:schemas-upnp-org:device:InternetGatewayDevice:1^M USN: uuid:2fdeeab1-42c9-19cc-8e38-93771b9fc28::urn:schemas-upnp-org:device:InternetGatewayDevice:1^M EXT:^M SERVER: FreeBSD/12.3-STABLE UPnP/1.1 MiniUPnPd/2.2.1^M LOCATION: http://10.0.0.254:2189/rootDesc.xml^M OPT: "http://schemas.upnp.org/upnp/1/0/"; ns=01^M 01-NLS: 1645287585^M BOOTID.UPNP.ORG: 1645287585^M CONFIGID.UPNP.ORG: 1337^M ^M
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.18:51208 : GET /rootDesc.xml (HTTP/1.1)
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.18:51209 : POST /ctl/IPConn (HTTP/1.1)
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#GetExternalIPAddress
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: HTTP REQUEST from 10.0.0.18:51210 : POST /ctl/IPConn (HTTP/1.1)
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: Host: 10.0.0.254:2189
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: SOAPAction: urn:schemas-upnp-org:service:WANIPConnection:1#AddPortMapping
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: AddPortMapping: ext port 9308 to 10.0.0.18:9308 protocol UDP for: 10.0.0.18:9308 to 9308 (UDP) leaseduration=0 rhost=
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: UPnP permission rule 0 matched : port mapping accepted
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: port 9308 UDP (rhost '') already redirected to 10.0.0.19:9308
                              Feb 19 11:21:18 Firewall miniupnpd[61453]: Returning UPnPError 718: ConflictInMappingEntry

                              E 1 Reply Last reply Feb 19, 2022, 4:48 PM Reply Quote 1
                              • E
                                encrypt1d @Saber
                                last edited by Feb 19, 2022, 4:48 PM

                                @saber
                                I think you mentioned in an earlier post that you have a linux firewall that works.

                                Is that a similar config? I.e. miniupnpd with pf?

                                If it is, you could run it with the same debug level, and perhaps diff the responses from miniupnpd (via packet compare) that say the port is already taken.

                                It wouldn't fix anything, but could point to a deeper reason why the playstation isn't trying new ports each time.

                                Prior to the patch, my windows/Call of Duty client would randomly pick new ports forever, filling up the UPnP mapping table without bounds. After the patch, it gets the 718 error the first time, picks a new port and the second one sticks.

                                S 1 Reply Last reply Feb 19, 2022, 4:53 PM Reply Quote 0
                                • S
                                  Saber @encrypt1d
                                  last edited by Saber Feb 19, 2022, 4:56 PM Feb 19, 2022, 4:53 PM

                                  @encrypt1d said in UPnP Fix for multiple clients/consoles playing the same game:

                                  @saber
                                  I think you mentioned in an earlier post that you have a linux firewall that works.

                                  Is that a similar config? I.e. miniupnpd with pf?

                                  If it is, you could run it with the same debug level, and perhaps diff the responses from miniupnpd (via packet compare) that say the port is already taken.

                                  It wouldn't fix anything, but could point to a deeper reason why the playstation isn't trying new ports each time.

                                  Prior to the patch, my windows/Call of Duty client would randomly pick new ports forever, filling up the UPnP mapping table without bounds. After the patch, it gets the 718 error the first time, picks a new port and the second one sticks.

                                  I've removed the Linux firewall, mostly because I prefer PFSense but I'm really curious now what Linux does differently with how it handles multiple devices asking for the same port. I'll see if I can standup a Linux firewall in a VM and put the Playstation's in the same VLAN and log the miniupnp / packet capture to try and narrow down what the differences are if any.

                                  To answer your question, Linux isn't the same as Packet Filter. Linux uses IPTables / Netfilter. While BSD / Unix based OS's use Packet Filter.

                                  I thought for sure I'd see a difference in the miniupnp responses considering both Playstations now show a NAT Type 2 with Static Port mapping enabled, but nothing. Miniupnp responded the exact same way, yet Playstation is reporting a different NAT Type...

                                  What is kind of funny, if not a little ironic is that Playstation 4 based Operating System is FreeBSD.... lol

                                  E 1 Reply Last reply Feb 19, 2022, 5:03 PM Reply Quote 0
                                  • E
                                    encrypt1d @Saber
                                    last edited by Feb 19, 2022, 5:03 PM

                                    @saber

                                    I'll hopefully save you some time on setting up that test firewall. If it will running miniupnpd & pf, it will not work at all if the firewall's wan ip is a private RFC1918 address. I'd say there's low value in choosing that config for your test anyway, since the outcome would likely be the same. I'd go with a different implementation.

                                    I have a separate thread tracking that bug, and I have proposed a code change to the miniupnp developers. You can catch up on these threads if you are interested.

                                    https://forum.netgate.com/topic/169773/miniupnp-full-cone-double-natincorrectly-adding-rules
                                    https://github.com/miniupnp/miniupnp/issues/598

                                    S 1 Reply Last reply Feb 19, 2022, 5:29 PM Reply Quote 1
                                    • S
                                      Saber @encrypt1d
                                      last edited by Feb 19, 2022, 5:29 PM

                                      @encrypt1d said in UPnP Fix for multiple clients/consoles playing the same game:

                                      @saber

                                      I'll hopefully save you some time on setting up that test firewall. If it will running miniupnpd & pf, it will not work at all if the firewall's wan ip is a private RFC1918 address. I'd say there's low value in choosing that config for your test anyway, since the outcome would likely be the same. I'd go with a different implementation.

                                      I have a separate thread tracking that bug, and I have proposed a code change to the miniupnp developers. You can catch up on these threads if you are interested.

                                      https://forum.netgate.com/topic/169773/miniupnp-full-cone-double-natincorrectly-adding-rules
                                      https://github.com/miniupnp/miniupnp/issues/598

                                      That saved me a TON of time. CGNAT what a pain. I'm spending extra with my ISP to get a Public IP so I'm not behind a CGNAT.

                                      I'll have to see if I can find some old hardware to throw a Linux Firewall distro on it and see what is different. The problem is always time.

                                      1 Reply Last reply Reply Quote 0
                                      • R
                                        rivageeza
                                        last edited by Feb 21, 2022, 1:57 PM

                                        Had some time to perform further testing just now.

                                        I disabled NAT Reflection mode for port forwards and unchecked both Enable NAT Reflection for 1:1 NAT and Enable automatic outbound NAT for Reflection and the patch still works.

                                        Tested, PC + PS5, Warzone, both in the same lobby/match at the same time. Both devices reported open NAT.
                                        Pre-patch this wasn't possible.

                                        🔒 Log in to view

                                        m0njiM 1 Reply Last reply Feb 21, 2022, 2:14 PM Reply Quote 0
                                        • m0njiM
                                          m0nji @rivageeza
                                          last edited by Feb 21, 2022, 2:14 PM

                                          @rivageeza and no static port mappings in NAT Outbound Rules?

                                          Intel i3-N305 / 4 x 2.5Gbe LAN @2.7.2-Release
                                          WAN: Vodafone 1000/50, Telekom 250/40; Switch: USW Enterprise 8 PoE, USW Flex XG, US-8-60W; Wifi: Unifi 6 Lite AP, U6 Mesh

                                          R 1 Reply Last reply Feb 21, 2022, 2:17 PM Reply Quote 0
                                          62 out of 109
                                          • First post
                                            62/109
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.