Re: NAT traversal

t3sserakt <[email protected]> Tue, 07 Apr 2026 08:51:16 +0000
Newsgroups gmane.network.gnunet.general
Message-ID <[email protected]>
This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------wf5KI28cWzCH8Wq9w2DOzdC3
Content-Type: multipart/mixed; boundary="------------zTEXeuNS0P0P738LbymGKhV2";
 protected-headers="v1"
From: t3sserakt <[email protected]>
To: [email protected]
Message-ID: <[email protected]>
Subject: Re: NAT traversal
References: <CAGG5MLLa_0yqVFDKNLts9Vz2+z_7vSodKRPPAdgwkvXftkqjXw@mail.gmail.com>
In-Reply-To: <CAGG5MLLa_0yqVFDKNLts9Vz2+z_7vSodKRPPAdgwkvXftkqjXw@mail.gmail.com>

--------------zTEXeuNS0P0P738LbymGKhV2
Content-Type: multipart/mixed; boundary="------------4LSPlpDwo3YyU5UAiF1SEKDG"

--------------4LSPlpDwo3YyU5UAiF1SEKDG
Content-Type: multipart/alternative;
 boundary="------------0MjIiCWY95XEStsEIhzfLNGV"

--------------0MjIiCWY95XEStsEIhzfLNGV
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

QXJlIHlvdSBhc2tpbmcgYWJvdXQgdGhlIG5ldyB0cmF2ZXJzYWwgbWV0aG9kPw0KDQpCZXNp
ZGUgbWFudWFsIGNvbmZpZ3VyYXRpb24sIHVwbnAgYW5kIHB3bmF0LCB3ZSBpbXBsZW1lbnRl
ZCBhbiANCmV4cGVyaW1lbnRhbCBOQVQgdHJhdmVyc2FsIG1ldGhvZCBjYWxsZWQgUHJvYmFi
aWxpc3RpYyBOQVQgVHJhdmVyc2FsLiANClRoYXQncyBhIGtpbmQgb2YgYnJ1dGUtZm9yY2Ug
bWV0aG9kLCB3aGVyZSB0aGUgc2hlZXIgdmFzdCBhbW91bnQgb2YgDQpjb25uZWN0aW9ucyBh
dHRlbXB0cyBmcm9tIGJvdGggc2lkZSB3aWxsIGxlYWQgdG8gYSBoaWdoIHByb2JhYmlsaXR5
IHRoYXQgDQp0d28gY29ubmVjdGlvbiBhdHRlbXB0cyBmcm9tIGJvdGggcGVlcnMgb250byB0
aGUgc2FtZSBwb3J0IHdpbGwgYmUgYXQgDQp0aGUgc2FtZSB0aW1lIGxlYWRpbmcgdG8gYSBz
dWNjZXNzZnVsIGNvbm5lY3Rpb24gYmV0d2VlbiB0aG9zZSBwZWVycy4gDQpUaGUgYWR2YW50
YWdlIG9mIHRoaXMgbWV0aG9kIGlzIHRoYXQgaXQgd29ya3MgZXZlbiB3aGVuIGJvdGggcGVl
cnMgYXJlIA0KYmVoaW5kIGEgTkFULg0KDQpUaGUgY3VycmVudCBzdGF0dXMgb2YgdGhlIGlt
cGxlbWVudGF0aW9uIGlzIHRoYXQgdGhlIG1lY2hhbmlzbSB3b3JrcyBpbiANCnByaW5jaXBs
ZSB1c2luZyB1ZHAgKHRjcCBhbmQgcmF3IGlwIG5vdCBpbXBsZW1lbnRlZCksIGJ1dCBpcyBj
dXJyZW50bHkgDQpzdGlsbCB2ZXJ5IHNsb3cgKHRha2luZyBzZXZlcmFsIGRvemVuIG1pbnV0
ZXMpLCBhbmQgdGhhdCBpdCBoYXMgbm90IHlldCANCmJlZW4gZnVsbHkgaW50ZWdyYXRlZCBp
bnRvIHRoZSBHTlVuZXQgdHJhbnNwb3J0IGxheWVyLg0KDQpPbiA0LzIvMjYgMjA6NTgsIFJ5
YW4gd3JvdGU6DQo+IEhlbGxvLA0KPiBBbnkgcHJvZ3Jlc3Mgb24gTkFUIHRyYXZlcnNhbD8N
Cg==
--------------0MjIiCWY95XEStsEIhzfLNGV
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3DUTF=
-8">
  </head>
  <body>
    <p>Are you asking about the new traversal method?</p>
    <p>Beside manual configuration, upnp and=C2=A0<span
style=3D"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemF=
ont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Arial, &qu=
ot;Noto Sans&quot;, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Sego=
e UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Noto Color Emoji&quo=
t;; font-size: 16px; font-style: normal; font-variant-ligatures: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orph=
ans: 2; text-align: left; text-indent: 0px; text-transform: none; widows:=
 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: norma=
l; background-color: rgb(255, 255, 255); text-decoration-thickness: initi=
al; text-decoration-style: initial; text-decoration-color: initial; displ=
ay: inline !important; float: none;">pwnat,
        we implemented an experimental NAT traversal method called
        Probabilistic NAT Traversal. That's a kind of brute-force
        method, where=C2=A0</span><span
style=3D"color: rgb(0, 0, 0); font-family: -apple-system, BlinkMacSystemF=
ont, &quot;Segoe UI&quot;, Roboto, &quot;Helvetica Neue&quot;, Arial, &qu=
ot;Noto Sans&quot;, sans-serif, &quot;Apple Color Emoji&quot;, &quot;Sego=
e UI Emoji&quot;, &quot;Segoe UI Symbol&quot;, &quot;Noto Color Emoji&quo=
t;; font-size: 16px; font-style: normal; font-variant-ligatures: normal; =
font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orph=
ans: 2; text-align: left; text-indent: 0px; text-transform: none; widows:=
 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: norma=
l; background-color: rgb(255, 255, 255); text-decoration-thickness: initi=
al; text-decoration-style: initial; text-decoration-color: initial; displ=
ay: inline !important; float: none;">the
        sheer vast amount of connections attempts from both side will
        lead to a high probability that two connection attempts from
        both peers onto the same port will be at the same time leading
        to a successful connection between those peers. The advantage of
        this method is that it works even when both peers are behind a
        NAT.<br>
        <br>
        The current status of the implementation is that the mechanism
        works in principle using udp (tcp and raw ip not implemented),
        but is currently still very slow (taking several dozen minutes),
        and that it has not yet been fully integrated into the GNUnet
        transport layer.</span></p>
    <div class=3D"moz-cite-prefix">On 4/2/26 20:58, Ryan wrote:<br>
    </div>
    <blockquote type=3D"cite"
cite=3D"mid:[email protected]=
l.com">
      <meta http-equiv=3D"content-type" content=3D"text/html; charset=3DU=
TF-8">
      <div dir=3D"auto">
        <div dir=3D"auto">Hello,</div>
        Any progress on NAT traversal?</div>
    </blockquote>
  </body>
</html>

--------------0MjIiCWY95XEStsEIhzfLNGV--

--------------4LSPlpDwo3YyU5UAiF1SEKDG
Content-Type: application/pgp-keys; name="OpenPGP_0x524982A0100F7490.asc"
Content-Disposition: attachment; filename="OpenPGP_0x524982A0100F7490.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

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3D=3D
=3DlgGI
-----END PGP PUBLIC KEY BLOCK-----

--------------4LSPlpDwo3YyU5UAiF1SEKDG--

--------------zTEXeuNS0P0P738LbymGKhV2--

--------------wf5KI28cWzCH8Wq9w2DOzdC3
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature.asc"

-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEvEhMUuFu9+/ElZJlUkmCoBAPdJAFAmnUxYMFAwAAAAAACgkQUkmCoBAPdJCN
ZQ//R95svWMWdkdOZMI3tPXpf3tcMKL15AvEnw2Qp0jMfBtNHe06Gy4GrTg0fbaSgyNCR//0w2/z
IR6gHF66oiZC6lfEVGFG1NUTGIK7hTWy8GaddP6Cg8sUFNqcCpxqEnlgin/AOkFSEQc70z0e9ns9
0O9p5/Dyg6mmBGRilmWYxthRfUwgnO2OFBBaAtfbgtYElXg+ntZmpPuZQTUi7f/tT76cMRz2KMSM
t2l3ixQwx8yiuhjElJuK6kC06oyw4tNiu91tcvHvWY5cvTdGxl79mYQFpDih969GN3vxdnqPPTX/
DfR6vA5HGDWmGwbbk4aqeym9x8hEAaAdZDZtUkl/NWdPZosOHQO1lt6eoRi/GFoChZuu5gzEQ0Xc
vy5h+GDyFIdjASpNDL9nRuQlvhBJ51lR7radOqMEeMeZL/85YBcGFDVRWPuT+D5LMnwckcJVBIB0
IPmW3DBtBDZh1CRUnJsDymHW/vA7EE/lIf8HczoZpF3Kv0hNEkQxDahppSHsOS1CQOwsAuXsfneV
8heeiPYpxJlHD3/srwBBbRoCZCWWgZWQOji8tAhyFWCNKLrrrJQUBQ7CWKLv40l3RQw7HlBuPbBq
1ST0hXM1DqKWxfBb4+oW4X4Ysibj8u7cXmXjRwF6HHUI9TZ76L7hQp/E7JW4P7jJPnPEMkipKqID
oTU=
=mqAA
-----END PGP SIGNATURE-----

--------------wf5KI28cWzCH8Wq9w2DOzdC3--