NAT-PMP port forwarding support #11902

issue laanwj openend this issue on December 14, 2017
  1. laanwj commented at 8:22 pm on December 14, 2017: member

    After repeated issues with libminiupnpc’s security we disabled uPNP by default since release 0.11.1.

    However this means that by default there is no port forwarding, resulting in nodes not being reachable for incoming connections by default (unless they use tor), and a reduction in the number of externally reachable nodes compared to total nodes.

    NAT-PMP (RFC 6886) is another common automatic port forwarding protocol that would be much less risky than UPnP, because it uses fixed-size UDP packets instead of XML parsing. It would be fairly straightforward to support that without introducing a new dependency.

    (NAT-PMP was succeeded by PCP, or RFC 6887 which is backwards compatible, probably preferable to support the lowest common denominator)

  2. laanwj added the label help wanted on Dec 14, 2017
  3. laanwj added the label P2P on Dec 14, 2017
  4. MarcoFalke added the label good first issue on Nov 5, 2018
  5. MarcoFalke removed the label help wanted on Nov 5, 2018
  6. MishraShivendra commented at 8:04 pm on March 23, 2019: none
    Can someone please assign this issue to me?
  7. MarcoFalke commented at 11:49 pm on March 23, 2019: member
    @MishraShivendra Just go for it, no need to ask for permission or assignment.
  8. laanwj closed this on Jan 7, 2021

  9. DrahtBot locked this on Aug 16, 2022

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2024-12-19 06:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me