Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: typos

...

The UPnP protocol is used for many modern applications, like most DirectX games, as well as for various Windows Messenger features like remote assistance, application sharing, file transfer, voice, and video from behind a firewall.

...

PropertyDescription
allow-disable-external-interface (yes | no ; Default: yes)whether or not should the users are allowed to disable the router's external interface. This functionality (for users to be able to turn the router's external interface off without any authentication procedure) is required by the standard, but as it is sometimes not expected or unwanted in UPnP deployments which the standard was not designed for (it was designed mostly for home users to establish their own local networks), you can disable this behavior
enabled (yes | no ; Default: no)Enable UPnP service
show-dummy-rule (yes | no ; Default: yes)Enable a workaround for some broken implementations, which are handling the absence of UPnP rules incorrectly (for example, popping up error messages). This option will instruct the server to install a dummy (meaningless) UPnP rule that can be observed by the clients, which refuse to work correctly otherwise

...

PropertyDescription
interface (string; Default: )Interface name on which uPnP will be running
type (external | internal; Default: no)UPnP interface type:
  • external - the interface a global IP address is assigned to
  • internal internal - router's local interface the clients are connected to
forced-external-ip (Ip; Default: )Allow specifying what public IP to use if the external interface has more than one IP available.

...

Now once the client from the internal interface side will send sends UPnP request, dynamic NAT rules will be created on the router, example rules could look something similar to these:

...