summaryrefslogtreecommitdiffhomepage
path: root/net/portmapper
AgeCommit message (Expand)AuthorFilesLines
2026-01-23all: remove AUTHORS file and references to itWill Norris13-13/+13
2026-01-19net/portmapper: Stop replacing the internal port with the upnp external port ...Eduardo Sorribas1-1/+1
2026-01-08net/portmapper, go.mod: unfork our goupnp dependencyAndrew Dunham3-51/+85
2025-11-17go.mod: bump golang.org/x/crypto (#17907)Andrew Lytvynov1-2/+3
2025-11-16syncs: add Mutex/RWMutex alias/wrappers for future mutex debuggingBrad Fitzpatrick1-2/+1
2025-10-02feature/featuretags: add features for c2n, peerapi, advertise/use routes/exit...Brad Fitzpatrick1-4/+8
2025-09-16feature/portmapper: make the portmapper & its debugging tools modularBrad Fitzpatrick6-57/+141
2025-08-18ipn/localapi: plumb an event bus through the localapi.Handler (#16892)M. J. Fromberger1-5/+2
2025-07-29ipn,net,tsnet,wgengine: make an eventbus mandatory where it is used (#16594)M. J. Fromberger2-22/+27
2025-07-28net/portmapper: avert a panic when a mapping is not available (#16686)M. J. Fromberger1-0/+7
2025-06-25util/eventbus: add test helpers to simplify testing events (#16294)Claus Lensbøl2-13/+6
2025-04-25net/portmapper: fix test flakes from logging after test doneBrad Fitzpatrick4-12/+15
2025-04-23net/portmapper: fix nil pointer dereference in Client.createMappingNick Khyl1-5/+7
2025-04-16net/portmapper: fire an event when a port mapping is updated (#15371)M. J. Fromberger5-49/+114
2025-04-16{wgengine,util/portmapper}: add and plumb an event bus (#15359)M. J. Fromberger1-0/+10
2025-04-16portmapper: update NewClient to use a Config argumentM. J. Fromberger3-27/+45
2025-03-07net/portmapper: retry UPnP when we get an "Invalid Args"Andrew Dunham2-2/+110
2024-10-01net/portmapper: don't treat 0.0.0.0 as a valid IPBrad Fitzpatrick1-0/+4
2024-10-01net/portmapper: don't return unspecified/local external IPsAndrew Dunham2-21/+92
2024-06-05all: use math/rand/v2 moreMaisem Ali1-2/+2
2024-05-06net/portmapper: add envknob to disable portmapper in localhost integration testsBrad Fitzpatrick1-0/+6
2024-04-28net/{interfaces,netmon}, all: merge net/interfaces package into net/netmonBrad Fitzpatrick1-2/+1
2024-04-27net/netns, net/dns/resolver, etc: make netmon required in most placesBrad Fitzpatrick2-4/+8
2024-04-16all: use Go 1.22 range-over-intBrad Fitzpatrick2-3/+3
2024-03-25tailcfg, ipn/ipnlocal, wgengine/magicsock: add only-tcp-443 node attrBrad Fitzpatrick1-0/+18
2024-01-23net/portmapper: support legacy "urn:dslforum-org" portmapping servicesAndrew Dunham4-2/+488
2024-01-22net/portmapper: handle cases where we have no supported clientsAndrew Dunham2-1/+232
2024-01-03net/portmapper: check returned epoch from PMP and PCP protocolsAndrew Dunham2-3/+65
2023-12-20all: cleanup unused code, part 1 (#10661)Andrew Lytvynov1-2/+0
2023-12-20net/portmapper: add logs about obtained mapping(s)Andrew Dunham4-1/+69
2023-12-18net/portmapper: handle multiple UPnP discovery responsesAndrew Dunham4-84/+395
2023-12-13net/portmapper: be smarter about selecting a UPnP deviceAndrew Dunham4-109/+697
2023-12-05net/portmap: add test of Mikrotik Root Desc XML.Denton Gentry1-29/+170
2023-10-26net/portmapper: avoid alloc in getUPnPErrorsMetricAndrew Dunham1-10/+12
2023-10-25net/portmapper: convert UPnP metrics to new syncs.Map.LoadOrInit methodVal1-12/+3
2023-09-27net/portmapper: fix invalid UPnP metric nameAndrew Dunham2-1/+21
2023-09-18net/portmapper: add clientmetric for UPnP error codesAndrew Dunham2-10/+34
2023-09-12net/portmapper: fall back to permanent UPnP leases if necessaryAndrew Dunham3-2/+283
2023-09-11control/controlknobs, all: add plumbed Knobs type, not global variablesBrad Fitzpatrick4-11/+24
2023-08-28cmd/tailscale, net/portmapper: add --log-http option to "debug portmap"Andrew Dunham2-0/+67
2023-08-21net/portmapper: never select port 0 in UPnPAndrew Dunham1-14/+34
2023-04-20all: avoid repeated default interface lookupsMihai Parparita4-7/+13
2023-04-17various: add golangci-lint, fix issues (#7905)Andrew Dunham1-1/+1
2023-04-15wgengine/magicsock, types/nettype, etc: finish ReadFromUDPAddrPort netip migr...Brad Fitzpatrick1-10/+5
2023-04-12net/sockstats: pass in logger to sockstats.WithSockStatsMihai Parparita1-1/+1
2023-03-06sockstats: switch label to enumMihai Parparita1-1/+1
2023-03-04net/portmapper: relax source port check for UPnP responsesAndrew Dunham1-22/+41
2023-03-04net/portmapper: send UPnP protocol in upper-caseAndrew Dunham1-4/+14
2023-03-04net/portmapper: don't pick external ports below 1024Andrew Dunham1-2/+9
2023-03-03cmd/tailscale, cmd/tailscaled: move portmapper debugging into tailscale CLIAndrew Dunham5-26/+37