mirror of
https://github.com/fluencelabs/rust-libp2p
synced 2025-04-30 21:22:16 +00:00
Implements UPnP via the IGD protocol. The usage of IGD is an implementation detail and is planned to be extended to support NATpnp. Resolves: #3903. Pull-Request: #4156.
597 B
597 B
Description
The upnp example showcases how to use the upnp network behaviour to externally open ports on the network gateway.
Usage
To run the example, follow these steps:
-
In a terminal window, run the following command:
cargo run
-
This command will start the swarm and print the
NewExternalAddr
if the gateway supportsUPnP
orGatewayNotFound
if it doesn't.
Conclusion
The upnp example demonstrates the usage of libp2p to externally open a port on the gateway if it
supports UPnP
.