aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorng0 <ng0@n0.is>2019-03-21 19:29:39 +0000
committerng0 <ng0@n0.is>2019-03-21 19:29:39 +0000
commitd116028996b5ec017ca353998879f67196e9ed85 (patch)
tree9f3f92bfb132ef766d519b495fb7c197ea4efc2b
parent8b5d84ada5233e826f2439335a09093be3db5ab5 (diff)
downloadwww-d116028996b5ec017ca353998879f67196e9ed85.tar.gz
www-d116028996b5ec017ca353998879f67196e9ed85.zip
Add GSOC item for exit as discussed on psyced
-rw-r--r--news/2019-02.inc32
1 files changed, 32 insertions, 0 deletions
diff --git a/news/2019-02.inc b/news/2019-02.inc
index 73cd2ce1..6c338528 100644
--- a/news/2019-02.inc
+++ b/news/2019-02.inc
@@ -104,4 +104,36 @@ In short, the goals are to...
104Mentor: Martin Schanzenbach 104Mentor: Martin Schanzenbach
105</p> 105</p>
106</section> 106</section>
107
108<section>
109<h4>Enable all networking applications to run over GNUnet out of the box</h4>
110<p>
111For many kinds of applications we need to authenticate incoming
112connections as coming from a certain person or at least from a
113certain peer.
114The GNUnet exit daemon is currently not providing a way to
115find out who is calling.
116Resolving the virtual IP number would be the most backward
117compatible method. Best if it resolves to the same "hostname"
118as the matching outgoing <nickname>.gnu, or even uses the
119same virtual IP as an outgoing VPN tunnel would use.
120
121We have discussed about this topic at the 2018 GNUnet Hacker
122Meeting, and concluded that this will take
123</p>
124<ol>
125<li>deterministic allocation of IP addresses in exit range by PeerId AND CADET port.</li>
126<li>change of exit daemon to exit service, with new APIs to (a) export mapping of allocated IP addresses to PeerID and CADET port (and eventually also dynamic adding/removing of exit maps)</li>
127<li>new service that hijacks DNS reverse lookups in the exit range, mapping them to its own GNS zone where labels are mapped to VPN records with the information from (2), and the label.zone is returned for the reverse lookup.</li>
128</ol>
129<p>
130If we implement this, all networking applications will be able to use
131GNUnet out of the box. Instead of implementing gnunet-native solutions
132over and over again, existing ones can be reused.<br>
133For more information and context, read <a href="https://bugs.gnunet.org/view.php?id=4625">bug id 4625</a>.
134</p>
135<p>
136Mentor: TBD
137</p>
138</section>
107</article> 139</article>