summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorng0 <ng0@n0.is>2019-04-11 11:31:28 +0000
committerng0 <ng0@n0.is>2019-04-11 11:35:31 +0000
commitd95f410b131b07e7f21da60772932cae17dcff8e (patch)
treef90e02d3111749542cb744d4322303960311c89f
parenta8aa4db237e009f5a29fdb11dd800aff4aa7781a (diff)
parent643eaa995c84e5faafb8569c8ba038ab140d55f2 (diff)
downloadpresentations-d95f410b131b07e7f21da60772932cae17dcff8e.tar.gz
presentations-d95f410b131b07e7f21da60772932cae17dcff8e.zip
Merge branch 'master' of gnunet.org:presentations
-rw-r--r--t3sserakt/20190131_GNUnet_C4_cologne/ADDENDUM.md3
-rw-r--r--t3sserakt/20190131_GNUnet_C4_cologne/ERRATA.md1
-rw-r--r--t3sserakt/20190131_GNUnet_C4_cologne/README.md9
-rw-r--r--t3sserakt/20190131_GNUnet_C4_cologne/index.html273
4 files changed, 286 insertions, 0 deletions
diff --git a/t3sserakt/20190131_GNUnet_C4_cologne/ADDENDUM.md b/t3sserakt/20190131_GNUnet_C4_cologne/ADDENDUM.md
new file mode 100644
index 0000000..f6c85e6
--- /dev/null
+++ b/t3sserakt/20190131_GNUnet_C4_cologne/ADDENDUM.md
@@ -0,0 +1,3 @@
1There was a questioner after the talk who assumed, that in a project like GNUnet with a lot of code written in a university context, the code might stay in an "old" status, when it was written.
2
3This might be true in parts, but important components like the used crypto primitives and other parts of the code are subject to continuous improvement. Since the beginning of GNUnet there was also a extensive refactoring of the code base.
diff --git a/t3sserakt/20190131_GNUnet_C4_cologne/ERRATA.md b/t3sserakt/20190131_GNUnet_C4_cologne/ERRATA.md
new file mode 100644
index 0000000..1d5b200
--- /dev/null
+++ b/t3sserakt/20190131_GNUnet_C4_cologne/ERRATA.md
@@ -0,0 +1 @@
Das Docker Image unter https://github.com/compiaffe/gnunet-docker ist nicht funktionsfähig. Im GNUnet repo (ssh://git@gnunet.org/gnunet.git) findet man unter contrib/docker/ ein funktionierendes Docker file.
diff --git a/t3sserakt/20190131_GNUnet_C4_cologne/README.md b/t3sserakt/20190131_GNUnet_C4_cologne/README.md
new file mode 100644
index 0000000..03891b4
--- /dev/null
+++ b/t3sserakt/20190131_GNUnet_C4_cologne/README.md
@@ -0,0 +1,9 @@
1This Presentation is build with reveal.js
2
3* Download the latest version of reveal.js from https://github.com/hakimel/reveal.js/releases
4Unzip and replace the example contents in index.html with the index.html from this directory.
5* Open index.html in a browser to view it
6
7The Presentation is in german.
8
9Please have a look into the ERRATA.md and ADDENDUM.md files. \ No newline at end of file
diff --git a/t3sserakt/20190131_GNUnet_C4_cologne/index.html b/t3sserakt/20190131_GNUnet_C4_cologne/index.html
new file mode 100644
index 0000000..236c2c5
--- /dev/null
+++ b/t3sserakt/20190131_GNUnet_C4_cologne/index.html
@@ -0,0 +1,273 @@
1<!doctype html>
2<html lang="en">
3<head>
4 <meta charset="utf-8">
5 <title>GNUnet 31.01.19</title>
6 <link rel="stylesheet" href="css/reveal.css">
7 <link rel="stylesheet" href="css/theme/black.css" id="theme">
8 <!--Add support for earlier versions of Internet Explorer -->
9 <!--[if lt IE 9]>
10 <script src="lib/js/html5shiv.js"></script>
11 <![endif]-->
12</head>
13
14<body>
15 <!-- Wrap the entire slide show in a div using the "reveal" class. -->
16 <div class="reveal">
17 <!-- Wrap all slides in a single "slides" class -->
18 <div class="slides">
19
20 <!-- ALL SLIDES GO HERE -->
21 <!-- Each section element contains an individual slide -->
22 <section>
23 <h1>GNUnet</h1>
24 <p>Die Grundlage für ein anderes Internet</p>
25 </section>
26
27 <section>
28 <section data-markdown>
29 <textarea data-template>
30 t3sserakt
31
32 secushare Entwickler
33 </textarea>
34 </section>
35 <section data-markdown>
36 <textarea data-template>
37 [secushare](http://secushare.org) ist eine Anwendung, die auf GNUnet aufbaut.
38 Ein verteiltes, vertrauliches, soziales Netzwerk.
39 </textarea>
40 </section>
41 </section>
42
43 <section>
44 <section data-markdown>
45 <textarea data-template>
46 ### Motivation
47
48 Das Internet ist kaput! [#youbroketheinternet](https://youbroketheinternet.org/)
49 </textarea>
50 </section>
51 <section data-markdown>
52 <textarea data-template>
53 Die meisten Lösung, die wir benutzen, offenbaren Metadaten über unsere Kommunikation. Projekte wie z.B. Tor gehen dieses Problem an.
54 </textarea>
55 </section>
56 <section data-markdown>
57 <textarea data-template>
58 GNUnet versucht Probleme ([Tor Threat Model](https://svn.torproject.org/svn/projects/design-paper/tor-design.html#tth_sEc3.1)), die aktuell mit Tor bestehen, zu lösen, bzw. hat diese gelöst:
59
60 * Scalability
61 * Sybil attacks
62 * Traffic shaping
63 * Fingerprinting attacks
64 * Keine für den Dienst zentralen Komponenten
65 </textarea>
66 </section>
67 <section data-markdown>
68 <textarea data-template>
69 Wenn man auf den weltweiten autoritären und illiberalen Backslash schaut, ist zu befürchten, dass vermehrt gegen Systeme, welche die Vertrauchlichkeit unserer Kommunikation schützen, vorgegangen werden wird.
70 </textarea>
71 </section>
72 </section>
73
74 <section>
75 <section data-markdown>
76 <textarea data-template>
77 ### GNUnet Design Ziele
78
79 * Freie Software.
80 * Es wird so wenig wie möglich ungewollte Informationen an Kommunikationspartner oder Dritte weitergegeben.
81 * Dezentraliziert und stabil gegen byzantinischen Fehlern.
82 * Die Vertrauenswürdigkeit der Kommunikationspartner wird sichergestellt.
83 * Abschottung der GNUnet Softwarekomponenten gegeneinander.
84 </textarea>
85 </section>
86 <section data-markdown>
87 <textarea data-template>
88 * Neue GNUnet Knoten können jederzeit dem Netzwerk beitreten.
89 * Selbstorganisierend.
90 * Unterstützt viele Arten von Applikationen und Geräten.
91 * Skalierbarkeit und Wirtschaftlichkeit.
92 * Das Beisteuern von Ressourcen zu dem Netzwerk wird gegenüber deren Verbrauch belohnt.
93 </textarea>
94 </section>
95 </section>
96
97 <section>
98 <section data-markdown>
99 <textarea data-template>
100 ### Schichtenarchitektur
101
102 |Internet|GNUnet|
103 |--------|------:|
104 |Google, Facebook, etc.| Applications|
105 |DNS/X.509 | GNS |
106 |TCP/UDP | CADET |
107 |IP/BGP | R5N DHT |
108 |Ethernet | Core (OTR) |
109 |Physikalischer Layer | Transport |
110 </textarea>
111 </section>
112 </section>
113
114 <section>
115 <section data-markdown>
116 <textarea data-template>
117 ### Anwendungen
118
119 * Filesharing
120 * GNUnet Naming Service
121 * Messaging
122 * VPN
123 </textarea>
124 </section>
125 <section data-markdown>
126 <textarea data-template>
127 `$ gnunet-identity -C myself`
128 </textarea>
129 </section>
130 <section data-markdown>
131 <textarea data-template>
132 `$ gnunet-identity -d
133
134 myself - HWTYD3P5D77JVFNVMZ1M5T10V4SZYNMY3PCGQCSVENKD6ZCRKPMG`
135 </textarea>
136 </section>
137 <section data-markdown>
138 <textarea data-template>
139 `$ gnunet-namestore -z myself -a -e never -p -t A -n ccc -V 195.54.164.39`
140 </textarea>
141 </section>
142 <section data-markdown>
143 <textarea data-template>
144 `$ gnunet-gns -u ccc.myself
145
146 ccc.myself:
147 Got `A' record: 195.54.164.39`
148 </textarea>
149 </section>
150 </section>
151
152 <section>
153 <section data-markdown>
154 <textarea data-template>
155 ### Installation
156
157 Letzte Release 10.1 ist sehr alt.
158
159 Es gibt ein Prerelease 11.0 von Anfang letzten Jahres.
160 </textarea>
161 </section>
162 <section data-markdown>
163 <textarea data-template>
164 [Einfachste Option](https://github.com/compiaffe/gnunet-docker) ist das automatisierte Bauen mit Hilfe von Docker.
165
166 Beste Option ist das Bauen aus den Quellen.
167
168 git clone ssh://git@gnunet.org/gnunet.git
169
170 https://github.com/royneary/painless-gnunet
171 </textarea>
172 </section>
173 </section>
174
175 <section>
176 <section data-markdown>
177 <textarea data-template>
178 ### Konfiguration
179
180 Es gibt eine Konfigurationsoberfläche.
181
182 git clone ssh://git@gnunet.org/gnunet-gtk.git
183 </textarea>
184 </section>
185 <section data-markdown>
186 <textarea data-template>
187 Lerneffekt ist größer, wenn man die Konfigurationsdatei direkt editiert,
188 unter Zuhilfenahme der sehr gut kommentierten Dateien mit
189 Grundeinstellungen.
190 </textarea>
191 </section>
192 <section data-markdown>
193 <textarea data-template>
194 Die Grundeinstellungen sind meist ausreichend. Abhängig davon, ob ein
195 GNUnet Knoten hinter einem Router und/oder Firewall betrieben wird muss
196 die Konfiguration angepasst werden.
197 </textarea>
198 </section>
199 </section>
200
201 <section>
202 <section data-markdown>
203 <textarea data-template>
204 ### Architektur
205
206 * [APIs und Services](https://gnunet.org/system-architecture-with-legos)
207 * [Code Überblick](https://gnunet.org/gnunet-source-overview)
208 * [Code Dokumentation](https://gnunet.org/doxygen/)
209 * [Developer Handbuch](https://docs.gnunet.org/)
210 * [The GNUnet System](https://grothoff.org/christian/habil.pdf)
211 </textarea>
212 </section>
213 </section>
214
215 <section>
216 <section data-markdown>
217 <textarea data-template>
218 ### Hilfe für das Projekt
219
220 * Benutzen.
221 * Bugs finden und [eintragen](https://gnunet.org/bugs/my_view_page.php).
222 * Dokumentation.
223 * Applikationen bauen.
224 * Bugs beheben.
225 * weiterentwickeln.
226 </textarea>
227 </section>
228 </section>
229
230 <section>
231 <section data-markdown>
232 <textarea data-template>
233 ### Kontakt
234
235 Mailing Listen:
236
237 [Allgemeine Hilfe](https://lists.gnu.org/mailman/listinfo/help-gnunet)
238
239 [Bug Reports](https://lists.gnu.org/mailman/listinfo/bug-gnunet)
240
241 [Development](https://lists.gnu.org/mailman/listinfo/gnunet-developers)
242
243 IRC: Channel #gnunet auf freenode
244
245 [secushare](https://secushare.org/#questions)
246 </textarea>
247 </section>
248 </section>
249
250 <section>
251 <section data-markdown>
252 <textarea data-template>
253 ### Präsentation
254
255 https://gnunet.org/git/presentations.git/t3sserakt
256 </textarea>
257 </section>
258 </section>
259
260 </div>
261 </div>
262 <script src="lib/js/head.js"></script>
263 <script src="js/reveal.js"></script>
264 <script src="plugin/markdown/marked.js"></script>
265 <script src="plugin/markdown/markdown.js"></script>
266
267 <script>
268 // Required, even if empty.
269 Reveal.initialize({
270 });
271 </script>
272</body>
273</html>