Commit graph

6 commits

Author SHA1 Message Date
Csaba Kiraly
78930c11fb
p2p/nat: retry UPnP several times before resetting port to 0
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2025-04-04 14:43:35 +02:00
Csaba Kiraly
fe9056f29f
p2p/nat: do not reset external port on UPnP refresh failure
Signed-off-by: Csaba Kiraly <csaba.kiraly@gmail.com>
2025-04-04 14:43:34 +02:00
Nathan Jo
ff365afc63
p2p/nat: remove forceful port mapping in upnp (#30265)
Here we are modifying the port mapping logic so that existing port
mappings will only be removed when they were previously created by geth.

The AddAnyPortMapping functionality has been adapted to work consistently
between the IGDv1 and IGDv2 backends.
2025-04-04 10:56:55 +02:00
Nathan Jo
4bbe993252
p2p: fix ip change log parameter (#30158) 2024-07-15 10:15:35 +02:00
Chris Ziogas
19af9008f1
p2p: fix accidental termination of portMappingLoop (#28911) 2024-02-05 22:00:46 +01:00
Seungbae Yu
60ecf48dd4
cmd/bootnode, p2p: support for alternate mapped ports (#26359)
This changes the port mapping procedure such that, when the requested port is unavailable
an alternative port suggested by the router is used instead.

We now also repeatedly request the external IP from the router in order to catch any IP changes.

Co-authored-by: Felix Lange <fjl@twurst.com>
2023-07-14 14:58:27 +02:00