commit 3307da7f37e6c9e0049a51a029295f11d18e2cae Author: Andre Schmidt Date: Sun Nov 24 23:29:24 2013 +0100 erstes Einreichen diff --git a/2013.02.19_attraktor.pdf b/2013.02.19_attraktor.pdf new file mode 100644 index 0000000..7ef0677 Binary files /dev/null and b/2013.02.19_attraktor.pdf differ diff --git a/2013.02.19_attraktor.tex b/2013.02.19_attraktor.tex new file mode 100644 index 0000000..e1b7505 --- /dev/null +++ b/2013.02.19_attraktor.tex @@ -0,0 +1,568 @@ +%\documentclass[aspectratio=43]{beamer} +\documentclass[c]{beamer} +\usetheme{intridea} %% Themenwahl + +\usepackage[ngerman]{babel} +\usepackage[T1]{fontenc} % richtige Silbentrennung +\usepackage[utf8]{inputenc} % Umlaute etc.! +\usepackage{eurosym} +\usepackage{tikz} + +\usetikzlibrary{arrows,decorations.pathmorphing,backgrounds,fit,positioning,shapes.symbols,chains} + +%1 + +\title{Freifunk Hamburg} +\author{hamburg.freifunk.net} +\date{19. Februar 2013} + + +%2 +\begin{document} +\maketitle + +\begin{frame}{Was ist freifunk?} + \begin{itemize} + \item Initiative für freie, offene, kostenlose Funk- und Datennetzwerke + \item freifunk steht jedem offen, als Nutzer oder Anbieter + \item Als freifunk-Knoten (Zugangspunkt) dienen dafür vorbereitete WLAN-router + \item In vielen Orten gibt es bereits Freifunknetze (Berlin, Wien, Augsburg, Lübeck, Kiel, Rheinland, Hamburg...) + \end{itemize} +\end{frame} + + +%3 +\begin{frame}{Was ist freifunk?} + \textbf{Frei} wird verstanden als + \begin{itemize} + \item Öffentlich - jedem zugänglich + \item Nicht kommerziell + \item Im Besitz der Gemeinschaft + \item Netzneutral - keine Manipulation der Datenströme + \end{itemize} + \textbf{Netzwerk} meint + \begin{itemize} + \item Kommunikation zwischen Menschen unter Verwendung digitaler Medien (Computer, Handys, Datennetze) + \end{itemize} +\end{frame} + + +%4 +\begin{frame}{Geschichte} + \begin{itemize} + \item OPAL-Netz in Berlin-Friedrichshain sorgte für Bedarf nach günstigen Breitbandverbindungen + \item Linksys WRT54g --> Harald Welte gpl-violations.org --> OpenWRT (Jan. 2004) + \item Entwicklung verschiedener meshing-Protokolle (OLSR, B.A.T.M.A.N., 802.11s...) + \end{itemize} + \begin{center} + Die Kombination dieser drei Aspekte schafften Bedarf und Voraussetzungen für freifunk + \end{center} +\end{frame} + + +%5 +\begin{frame}{Mit freifunk ins Internet} + \includegraphics[width=\textwidth]{Freifunk_Knotenanbindung} +\end{frame} + + +%6 +\begin{frame}{Ziel des Projekts} + \begin{itemize} + \item Verbreitung offener WLAN-Netzwerke + \item Zugangshürden zum Internet minimieren + \item Aufklärung und Sensibilisierung zum Thema "Kommunikations- und Informationsfreiheit'' + \item Menschen dazu befähigen, eigene Netze aufzubauen und zu betreiben + \item Soziale Strukturen bilden und unterstützen + \end{itemize} +\end{frame} + + +%7 +\begin{frame}{Demo} + \begin{itemize} + \item Knotengraph (alt) \href{http://10.112.0.1/ffhh/nodes.html}{http://10.112.0.1/ffhh/nodes.html} + \item Knotengraph (neu) \href{http://freifunk-gw01.hamburg.ccc.de/ffhhmap/nodes.html}{http://freifunk-gw01.hamburg.ccc.de/ffhhmap/nodes.html} + \item Knotenkarte \href{http://freifunk-gw01.hamburg.ccc.de/ffhhmap/geomap.html}{http://freifunk-gw01.hamburg.ccc.de/ffhhmap/geomap.html} + \end{itemize} +\end{frame} + + + +%8 +\begin{frame}{Warum WLAN?} + \begin{itemize} + \item Mit WLAN können Daten mobil mit hoher Bandbreite gesendet und empfangen werden + \item Die Kosten für WLAN-Hardware sind gering und es entstehen kaum Betriebskosten (Router ab \EUR{15}, Strom ca. \EUR{10} im Jahr) + \item WLAN kann auch dort eingesetzt werden, wo es keine Kabel gibt oder eine Kabelverbindung zu teuer ist + %[Parks, Entwicklungsländer, etc...] + \end{itemize} +\end{frame} + + +%9 +\begin{frame}{Reichweite} + \begin{center} + \includegraphics[height=180pt]{Reichweite_altona001} + \end{center} +\end{frame} + + +%10 +\begin{frame}{Mesh} + Was ist ein mesh? + \begin{itemize} + \item to mesh = Englisch: vermaschen + \item Selbst organisierende Netzwerke + \item Jeder Router ist automatisch aktiver Teil des Netzwerks + \item hamburg.freifunk.net Nutzt das Protokoll B.A.T.M.A.N.-adv. + \end{itemize} + Zwei SSIDs + \begin{itemize} + \item Freifunk Zugang: hamburg.freifunk.net + \item Mashing (adhoc): f8:d1:11:87:52:2e + \end{itemize} + --> \it Demo [inSSIDer] +\end{frame} + + +%11 +\begin{frame}{Mesh} + \begin{center} + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=84pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=6pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=68pt, yshift=24pt] (b) {}; + \node [vertex, xshift=112pt, yshift=-20pt] (c) {}; + + \node [place, label=above:$A$] (A) {}; + \node [place, xshift=68pt, yshift=24pt, label=above:$B$] (B) {}; + \node [place, xshift=112pt, yshift=-20pt, label=right:$C$] (C) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (B) edge (C); + \end{tikzpicture} + \end{center} +\end{frame} + + +%12 +\begin{frame}{Mesh} + \begin{center} + \begin{tikzpicture} +\definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=84pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=6pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=68pt, yshift=24pt] (b) {}; + \node [vertex, xshift=112pt, yshift=-20pt] (c) {}; + + \node [place, label=above:$A$] (A) {}; + \node [place, xshift=68pt, yshift=24pt, label=above:$B$] (B) {}; + \node [place, xshift=112pt, yshift=-20pt, label=right:$C$] (C) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (B) edge (C) + (A) edge[dashed] (C); + \end{tikzpicture} + \end{center} +\end{frame} + +%13 +\begin{frame}{Das Netz wächst} + \begin{center} + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture} + \end{center} +\end{frame} + + +%14 +\begin{frame}{Netzwerke verbinden sich untereinander} + \begin{columns}[c] + \begin{column}[l]{.4\textwidth} + \scalebox{0.6}[0.6]{ + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture}} + \end{column} + \begin{column}{0.185\textwidth} + \begin{uncoverenv}<2-> + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + + \draw[color=white] (280pt, 85pt) arc (0:0:0pt); + \draw[color=white] (-180pt, 85pt) arc (0:0:0pt); + + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=9pt] (-110pt, 0pt) arc (270:450:6pt); + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=11pt] (-110pt, 0pt) arc (270:450:4pt); + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=13pt] (-110pt, 0pt) arc (270:450:2pt); + + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=21pt] (-110pt, 0pt) arc (90:270:6pt); + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=19pt] (-110pt, 0pt) arc (90:270:4pt); + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=17pt] (-110pt, 0pt) arc (90:270:2pt); + + \draw[color=gray, ultra thick, xshift=-50pt, yshift=15] (-103pt, 0pt) edge[dashed] (-74pt, 0pt); + \end{tikzpicture} + \end{uncoverenv} + \end{column} + \begin{column}[r]{.5\textwidth} + \reflectbox{ + \scalebox{0.6}[0.6]{ + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture}}} + \end{column} + \end{columns} +\end{frame} + + +%15 +\begin{frame}{Ein Beispiel in Wilhelmsburg} + \begin{center} + \includegraphics[width=0.9\textwidth]{wilhelmsburg} + \end{center} +\end{frame} + + +%16 +\begin{frame}{Sicherheit} + \begin{itemize} + \item Da freifunk kein Kennwort nutzt, ist die Funkstrecke zum Zugangspunkt (wie bei allen offenen WLANs) unverschlüsselt + \item Je nach Relevanz, empfiehlt es sich nach Möglichkeit verschlüsselte Protokolle zu nutzen (https://, ftps://, ssh, ggf. eigenes VPN) zu nutzen – wie sonst auch im Netz + \item Verbindungen über die gateways sind verschlüsselt (fastd) --> kein Zugriff auf das „Heimnetzwerk“ möglich + \end{itemize} +\end{frame} + + +%17 +\begin{frame}{Störerhaftung} + \begin{itemize} + \item Die Zugangspunkte gehen nicht direkt in das Internet + \item Es wird über das Internet eine mit fastd verschlüsselte VPN Verbindung zu den gateways aufgebaut + \item Selbst die gateways sind nicht die Ausgänge ins GBI, sondern bauen wiederum VPNs ins Ausland auf + \end{itemize} + Resultat: + \begin{itemize} + \item \begin{it}Vorteil\end{it}: Störerhaftung nicht durchsetzbar + \item \begin{it}Nachteil\end{it}: Bandbreiten-limitierung durch Verschlüsselung (auf den kleinen routern ca. 6Mb/s) + \end{itemize} +\end{frame} + + +%18 +\begin{frame}{Gentlemen's Agreement} + \begin{itemize} + \item Sei Fair! + \item Achte auf deine Sicherheit! + \item Keine rechtswidrige Nutzung! + \end{itemize} +\end{frame} + + +%19 +\begin{frame}{Geräte} + Voraussetzung für den Einsatz der hamburger freifunk software + \begin{itemize} + \item Unterstützt von OpenWRT \begin{it}Attitude Adjustment\end{it} + \item 4 MB Flash, 32 MB RAM + \item Ansonsten ist sehr zu empfehlen, einen Router mit aktuellem Atheros-WLAN-Chip zu haben (ath9k-Treiber, 802.11n-fähig), die sind recht gut für Mesh-WLAN geeignet + \end{itemize} +\end{frame} + + + +%20 +\begin{frame}{Geräte} + \begin{columns}[c] + \begin{column}{0.5\textwidth} + \begin{itemize} + \item TP-Link 741nd (ab \EUR{15}) + \item TP-Link 841nd + \item TP-Link 842nd (ab \EUR{25}) + \begin{itemize} + \item Atheros AR7241 SOC + \item 8 MB flash + \item 32MB RAM + \item 300Mbit/s + \end{itemize} + \item TP-Link 1043nd + \item TP-Link 3600 + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \begin{center} + \includegraphics[height=150pt]{741nd} + \end{center} + \end{column} + \end{columns} +\end{frame} + + +%21 +\begin{frame}{Dienste} + Implementiert + \begin{itemize} + \item Internet + \item Stadtweites Intranet (IPv4 \& IPv6) + \end{itemize} + Noch zu implementieren + \begin{itemize} + \item Voice over IP (SIP) + \item IC-VPN, Chaos-VPN, DN42... + \item DNS (für das Intranet) + \item Alles was du anbieten möchtest... + \end{itemize} +\end{frame} + + +%22 +\begin{frame}{Netzaufbau} + Derzeit zwei gateways / DHCP-server + \begin{itemize} + \item muehlentor.mesh.ffhl.chaotikum.org + \item freifunk-gw01.hamburg.ccc.de + \end{itemize} + Intranet IP-Bereiche + \begin{itemize} + \item v4 RFC 1918 Bereich: 10.112.0.0/16 + \item v6 Unique Local Unicast Bereich: fd51:2bb2:fd0d::/48 + \end{itemize} + VPN-Tunnel zu \href{https://www.mullvad.net/}{https://www.mullvad.net/} +\end{frame} + + +%23 +\begin{frame}{Demo} + Blick auf den Zugangspunkt / OpenWRT \it Attitude Adjustment +\end{frame} + + +%24 +\begin{frame}{Ausblick} + \begin{itemize} + \item Weitere gateways + \item Wachsende Zahl von Zugangspunkten in Cafés, Restaurants, etc. + \item Kooperation mit der Stadt Hamburg (WLAN in Parks, Tourismus-Förderung...) + \item Kooperation mit dem HVV + \item Hochschulen / Studentenwerk + \item ... + \end{itemize} +\end{frame} + + +%25 +\begin{frame}{Projekte} + \begin{itemize} + \item Antennenbau-Workshop + \item Outdoor-Gehäuse + \item Solarbetrieb + \item Flash-Workshops + \item PPPoE implementieren + \item Privates WLAN implementieren + \item ... + \end{itemize} +\end{frame} + + +%26 +\begin{frame}{Wie kann man mitmachen?} + \begin{itemize} + \item Alle können Freifunker/innen werden, besondere technische Kenntnisse sind nicht notwendig + \item Werde ein Teil des Netzwerks, indem du bei dir im Haus einen Freifunk-Knoten aufstellst + \item Treffen jeden Montag um 19:00 Uhr in den Räumen des CCCHH + \item Verbreite die Idee! + \end{itemize} +\end{frame} + + +%27 +\begin{frame}{Vielen Dank!} + \begin{columns} + \begin{column}{0.6\textwidth} + \begin{itemize} + \item Netz: hamburg.freifunk.net + \item Mail: kontakt@hamburg.freifunk.net + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \begin{center} + \includegraphics[width=0.5\textwidth]{cc-by} + \end{center} + \end{column} + \end{columns} +\end{frame} + +\end{document} \ No newline at end of file diff --git a/2013.04.25_centro_sociale.tex b/2013.04.25_centro_sociale.tex new file mode 100644 index 0000000..7297174 --- /dev/null +++ b/2013.04.25_centro_sociale.tex @@ -0,0 +1,503 @@ +%\documentclass[aspectratio=43]{beamer} +\documentclass[c]{beamer} +\usetheme{intridea} %% Themenwahl + +\usepackage[ngerman]{babel} +\usepackage[T1]{fontenc} % richtige Silbentrennung +\usepackage[utf8]{inputenc} % Umlaute etc.! +\usepackage{eurosym} +\usepackage{tikz} + +\usetikzlibrary{arrows,decorations.pathmorphing,backgrounds,fit,positioning,shapes.symbols,chains} + +%1 + +\title{Freifunk Hamburg} +\author{hamburg.freifunk.net} +\date{25. April 2013} + + +%2 +\begin{document} +\maketitle + +\begin{frame}{Was ist freifunk?} + \begin{itemize} + \item Initiative für freie, offene, kostenlose Funk- und Datennetzwerke + \item freifunk steht jedem offen, als Nutzer oder Anbieter + \item Als freifunk-Knoten (Zugangspunkt) dienen dafür vorbereitete WLAN-router + \item In vielen Orten gibt es bereits Freifunknetze (Berlin, Wien, Augsburg, Lübeck, Kiel, Rheinland, Hamburg...) + \end{itemize} +\end{frame} + + +%3 +\begin{frame}{Was ist freifunk?} + \textbf{Frei} wird verstanden als + \begin{itemize} + \item Öffentlich - jedem zugänglich + \item Nicht kommerziell + \item Im Besitz der Gemeinschaft + \item Netzneutral - keine Manipulation der Datenströme + \end{itemize} + \textbf{Netzwerk} meint + \begin{itemize} + \item Kommunikation zwischen Menschen unter Verwendung digitaler Medien (Computer, Handys, Datennetze) + \end{itemize} +\end{frame} + + + +%4 +\begin{frame}{Mit freifunk ins Internet} + \includegraphics[width=\textwidth]{Freifunk_Knotenanbindung} +\end{frame} + + + +%5 +\begin{frame}{Ziel des Projekts} + \begin{itemize} + \item Verbreitung offener WLAN-Netzwerke + \item Zugangshürden zum Internet minimieren + \item Aufklärung und Sensibilisierung zum Thema "Kommunikations- und Informationsfreiheit'' + \item Menschen dazu befähigen, eigene Netze aufzubauen und zu betreiben + \item Soziale Strukturen bilden und unterstützen + \end{itemize} +\end{frame} + + + +%6 +\begin{frame}{Knotenkarte} + \begin{center} + \includegraphics[height=180pt]{knotenkarte} + \end{center} +\end{frame} + + + +%7 +\begin{frame}{Warum WLAN?} + \begin{itemize} + \item Mit WLAN können Daten mobil mit hoher Bandbreite gesendet und empfangen werden + \item Die Kosten für WLAN-Hardware sind gering und es entstehen kaum Betriebskosten (Router ab \EUR{15}, Strom ca. \EUR{10} im Jahr) + \item WLAN kann auch dort eingesetzt werden, wo es keine Kabel gibt oder eine Kabelverbindung zu teuer ist + %[Parks, Entwicklungsländer, etc...] + \end{itemize} +\end{frame} + + +%8 +\begin{frame}{Reichweite} + \begin{center} + \includegraphics[height=180pt]{Reichweite_altona001} + \end{center} +\end{frame} + + + +%9 +\begin{frame}{Mesh} + \begin{center} + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=84pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=6pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=68pt, yshift=24pt] (b) {}; + \node [vertex, xshift=112pt, yshift=-20pt] (c) {}; + + \node [place, label=above:$A$] (A) {}; + \node [place, xshift=68pt, yshift=24pt, label=above:$B$] (B) {}; + \node [place, xshift=112pt, yshift=-20pt, label=right:$C$] (C) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (B) edge (C); + \end{tikzpicture} + \end{center} +\end{frame} + + + +%10 +\begin{frame}{Mesh} + \begin{center} + \begin{tikzpicture} +\definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=84pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=6pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=68pt, yshift=24pt] (b) {}; + \node [vertex, xshift=112pt, yshift=-20pt] (c) {}; + + \node [place, label=above:$A$] (A) {}; + \node [place, xshift=68pt, yshift=24pt, label=above:$B$] (B) {}; + \node [place, xshift=112pt, yshift=-20pt, label=right:$C$] (C) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (B) edge (C) + (A) edge[dashed] (C); + \end{tikzpicture} + \end{center} +\end{frame} + + + +%11 +\begin{frame}{Das Netz wächst} + \begin{center} + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture} + \end{center} +\end{frame} + + + +%12 +\begin{frame}{Netzwerke verbinden sich untereinander} + \begin{columns}[c] + \begin{column}[l]{.4\textwidth} + \scalebox{0.6}[0.6]{ + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture}} + \end{column} + \begin{column}{0.185\textwidth} + \begin{uncoverenv}<2-> + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + + \draw[color=white] (280pt, 85pt) arc (0:0:0pt); + \draw[color=white] (-180pt, 85pt) arc (0:0:0pt); + + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=9pt] (-110pt, 0pt) arc (270:450:6pt); + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=11pt] (-110pt, 0pt) arc (270:450:4pt); + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=13pt] (-110pt, 0pt) arc (270:450:2pt); + + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=21pt] (-110pt, 0pt) arc (90:270:6pt); + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=19pt] (-110pt, 0pt) arc (90:270:4pt); + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=17pt] (-110pt, 0pt) arc (90:270:2pt); + + \draw[color=gray, ultra thick, xshift=-50pt, yshift=15] (-103pt, 0pt) edge[dashed] (-74pt, 0pt); + \end{tikzpicture} + \end{uncoverenv} + \end{column} + \begin{column}[r]{.5\textwidth} + \reflectbox{ + \scalebox{0.6}[0.6]{ + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture}}} + \end{column} + \end{columns} +\end{frame} + + + +%13 +\begin{frame}{Ein Beispiel in Wilhelmsburg} + \begin{center} + \includegraphics[width=0.9\textwidth]{wilhelmsburg} + \end{center} +\end{frame} + + + +%14 +\begin{frame}{Sicherheit} + \begin{itemize} + \item Da freifunk kein Kennwort nutzt, ist die Funkstrecke zum Zugangspunkt (wie bei allen offenen WLANs) unverschlüsselt + \item Je nach Relevanz, empfiehlt es sich nach Möglichkeit verschlüsselte Protokolle zu nutzen (https://, ftps://, ssh, ggf. eigenes VPN) zu nutzen – wie sonst auch im Netz + \item Verbindungen über die gateways sind verschlüsselt (fastd) --> kein Zugriff auf das „Heimnetzwerk“ möglich + \end{itemize} +\end{frame} + + + +%15 +\begin{frame}{Störerhaftung} + \begin{itemize} + \item Die Zugangspunkte gehen nicht direkt in das Internet + \item Es wird über das Internet eine mit fastd verschlüsselte VPN Verbindung zu den gateways aufgebaut + \item Selbst die gateways sind nicht die Ausgänge ins GBI, sondern bauen wiederum VPNs ins Ausland auf + \end{itemize} + Resultat: + \begin{itemize} + \item \begin{it}Vorteil\end{it}: Störerhaftung nicht durchsetzbar + \item \begin{it}Nachteil\end{it}: Bandbreiten-limitierung durch Verschlüsselung (auf den kleinen routern ca. 6Mb/s) + \end{itemize} +\end{frame} + + + +%16 +\begin{frame}{Gentlemen's Agreement} + \begin{itemize} + \item Sei Fair! + \item Achte auf deine Sicherheit! + \item Keine rechtswidrige Nutzung! + \end{itemize} +\end{frame} + + + +%17 +\begin{frame}{Geräte} + \begin{columns}[c] + \begin{column}{0.5\textwidth} + \begin{itemize} + \item TP-Link 741nd (ab \EUR{15}) + \item TP-Link 841nd + \item TP-Link 842nd (ab \EUR{25}) + \begin{itemize} + \item Atheros AR7241 SOC + \item 8 MB flash + \item 32MB RAM + \item 300Mbit/s + \end{itemize} + \item TP-Link 1043nd + \item TP-Link 3600 + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \begin{center} + \includegraphics[height=150pt]{741nd} + \end{center} + \end{column} + \end{columns} +\end{frame} + + + +%18 +\begin{frame}{Dienste} + Implementiert + \begin{itemize} + \item Internet + \item Stadtweites Intranet (IPv4 \& IPv6) + \end{itemize} + Noch zu implementieren + \begin{itemize} + \item Voice over IP (SIP) + \item IC-VPN, Chaos-VPN, DN42... + \item DNS (für das Intranet) + \item Alles was du anbieten möchtest... + \end{itemize} +\end{frame} + + + +%19 +\begin{frame}{Ausblick} + \begin{itemize} + \item Wachsende Zahl von Zugangspunkten in Cafés, Restaurants, etc. + \item Kooperation mit der Stadt Hamburg (WLAN in Parks, Tourismus-Förderung...) + \item Kooperation mit dem HVV + \item Hochschulen / Studentenwerk + \item ... + \end{itemize} +\end{frame} + + + +%20 +\begin{frame}{Wie kann man mitmachen?} + \begin{itemize} + \item Alle können Freifunker/innen werden, besondere technische Kenntnisse sind nicht notwendig + \item Werde ein Teil des Netzwerks, indem du bei dir im Haus einen Freifunk-Knoten aufstellst + \item Treffen jeden Montag um 19:00 Uhr in den Räumen des CCCHH + \item Verbreite die Idee! + \end{itemize} +\end{frame} + + + +%21 +\begin{frame}{Vielen Dank!} + \begin{columns} + \begin{column}{0.6\textwidth} + \begin{itemize} + \item Netz: hamburg.freifunk.net + \item Mail: kontakt@hamburg.freifunk.net + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \begin{center} + \includegraphics[width=0.5\textwidth]{cc-by} + \end{center} + \end{column} + \end{columns} +\end{frame} + +\end{document} \ No newline at end of file diff --git a/2013.06.25_humanistlab.pdf b/2013.06.25_humanistlab.pdf new file mode 100644 index 0000000..e61f563 Binary files /dev/null and b/2013.06.25_humanistlab.pdf differ diff --git a/2013.06.25_humanistlab.tex b/2013.06.25_humanistlab.tex new file mode 100644 index 0000000..fb093d4 --- /dev/null +++ b/2013.06.25_humanistlab.tex @@ -0,0 +1,518 @@ +%\documentclass[aspectratio=43]{beamer} +\documentclass[c]{beamer} +\usetheme{intridea} %% Themenwahl + +\usepackage[ngerman]{babel} +\usepackage[T1]{fontenc} % richtige Silbentrennung +\usepackage[utf8]{inputenc} % Umlaute etc.! +\usepackage{eurosym} +\usepackage{tikz} + +\usetikzlibrary{arrows,decorations.pathmorphing,backgrounds,fit,positioning,shapes.symbols,chains} + +%1 + +\title{Freifunk Hamburg} +\author{hamburg.freifunk.net} +\date{25. Juni 2013} + + +%2 +\begin{document} +\maketitle + +\begin{frame}{Was ist freifunk?} + \begin{itemize} + \item Initiative für freie, offene, kostenlose Funk- und Datennetzwerke + \item freifunk steht jedem offen, als Nutzer oder Anbieter + \item Als freifunk-Knoten (Zugangspunkt) dienen dafür vorbereitete WLAN-router + \item In vielen Orten gibt es bereits Freifunknetze (Berlin, Wien, Augsburg, Lübeck, Kiel, Rheinland, Hamburg...) + \end{itemize} +\end{frame} + + +%3 +\begin{frame}{Was ist freifunk?} + \textbf{Frei} wird verstanden als + \begin{itemize} + \item Öffentlich - jedem zugänglich + \item Nicht kommerziell + \item Im Besitz der Gemeinschaft + \item Netzneutral - keine Manipulation der Datenströme + \end{itemize} + \textbf{Netzwerk} meint + \begin{itemize} + \item Kommunikation zwischen Menschen unter Verwendung digitaler Medien (Computer, Handys, Datennetze) + \end{itemize} +\end{frame} + + +%4 +\begin{frame}{Mit freifunk ins Internet} + \includegraphics[width=\textwidth]{Freifunk_Knotenanbindung} +\end{frame} + + +%5 +\begin{frame}{Ziel des Projekts} + \begin{itemize} + \item Verbreitung offener WLAN-Netzwerke + \item Zugangshürden zum Internet minimieren + \item Aufklärung und Sensibilisierung zum Thema "Kommunikations- und Informationsfreiheit'' + \item Menschen dazu befähigen, eigene Netze aufzubauen und zu betreiben + \item Soziale Strukturen bilden und unterstützen + \end{itemize} +\end{frame} + + +%6 +\begin{frame}{Demo} + \begin{itemize} + \item Knotenkarte \href{http://knotenkarte.de}{http://knotenkarte.de} + \end{itemize} +\end{frame} + + + +%7 +\begin{frame}{Warum WLAN?} + \begin{itemize} + \item Mit WLAN können Daten mobil mit hoher Bandbreite gesendet und empfangen werden + \item Die Kosten für WLAN-Hardware sind gering und es entstehen kaum Betriebskosten (Router ab \EUR{15}, Strom ca. \EUR{10} im Jahr) + \item WLAN kann auch dort eingesetzt werden, wo es keine Kabel gibt oder eine Kabelverbindung zu teuer ist + %[Parks, Entwicklungsländer, etc...] + \end{itemize} +\end{frame} + + +%8 +\begin{frame}{Reichweite} + \begin{center} + \includegraphics[height=180pt]{Reichweite_altona001} + \end{center} +\end{frame} + + +%9 +\begin{frame}{Mesh} + Was ist ein mesh? + \begin{itemize} + \item to mesh = Englisch: vermaschen + \item Selbst organisierende Netzwerke + \item Jeder Router ist automatisch aktiver Teil des Netzwerks + \item hamburg.freifunk.net Nutzt das Protokoll B.A.T.M.A.N.-adv. + \end{itemize} + Zwei SSIDs + \begin{itemize} + \item Freifunk Zugang: hamburg.freifunk.net + \item Mashing (adhoc): f8:d1:11:87:52:2e + \end{itemize} +\end{frame} + + +%10 +\begin{frame}{Mesh} + \begin{center} + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=84pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=6pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=68pt, yshift=24pt] (b) {}; + \node [vertex, xshift=112pt, yshift=-20pt] (c) {}; + + \node [place, label=above:$A$] (A) {}; + \node [place, xshift=68pt, yshift=24pt, label=above:$B$] (B) {}; + \node [place, xshift=112pt, yshift=-20pt, label=right:$C$] (C) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (B) edge (C); + \end{tikzpicture} + \end{center} +\end{frame} + + +%11 +\begin{frame}{Mesh} + \begin{center} + \begin{tikzpicture} +\definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=84pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=6pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=68pt, yshift=24pt] (b) {}; + \node [vertex, xshift=112pt, yshift=-20pt] (c) {}; + + \node [place, label=above:$A$] (A) {}; + \node [place, xshift=68pt, yshift=24pt, label=above:$B$] (B) {}; + \node [place, xshift=112pt, yshift=-20pt, label=right:$C$] (C) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (B) edge (C) + (A) edge[dashed] (C); + \end{tikzpicture} + \end{center} +\end{frame} + +%12 +\begin{frame}{Das Netz wächst} + \begin{center} + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture} + \end{center} +\end{frame} + + +%13 +\begin{frame}{Netzwerke verbinden sich untereinander} + \begin{columns}[c] + \begin{column}[l]{.4\textwidth} + \scalebox{0.6}[0.6]{ + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture}} + \end{column} + \begin{column}{0.185\textwidth} + \begin{uncoverenv}<2-> + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + + \draw[color=white] (280pt, 85pt) arc (0:0:0pt); + \draw[color=white] (-180pt, 85pt) arc (0:0:0pt); + + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=9pt] (-110pt, 0pt) arc (270:450:6pt); + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=11pt] (-110pt, 0pt) arc (270:450:4pt); + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=13pt] (-110pt, 0pt) arc (270:450:2pt); + + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=21pt] (-110pt, 0pt) arc (90:270:6pt); + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=19pt] (-110pt, 0pt) arc (90:270:4pt); + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=17pt] (-110pt, 0pt) arc (90:270:2pt); + + \draw[color=gray, ultra thick, xshift=-50pt, yshift=15] (-103pt, 0pt) edge[dashed] (-74pt, 0pt); + \end{tikzpicture} + \end{uncoverenv} + \end{column} + \begin{column}[r]{.5\textwidth} + \reflectbox{ + \scalebox{0.6}[0.6]{ + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture}}} + \end{column} + \end{columns} +\end{frame} + + +%14 +\begin{frame}{Ein Beispiel in Wilhelmsburg} + \begin{center} + \includegraphics[width=0.9\textwidth]{wilhelmsburg} + \end{center} +\end{frame} + + +%15 +\begin{frame}{Sicherheit} + \begin{itemize} + \item Da freifunk kein Kennwort nutzt, ist die Funkstrecke zum Zugangspunkt (wie bei allen offenen WLANs) unverschlüsselt + \item Je nach Relevanz, empfiehlt es sich nach Möglichkeit verschlüsselte Protokolle zu nutzen (https://, ftps://, ssh, ggf. eigenes VPN) zu nutzen – wie sonst auch im Netz + \item Verbindungen über die gateways sind verschlüsselt (fastd) --> kein Zugriff auf das „Heimnetzwerk“ möglich + \end{itemize} +\end{frame} + + +%16 +\begin{frame}{Störerhaftung} + \begin{itemize} + \item Die Zugangspunkte gehen nicht direkt in das Internet + \item Es wird über das Internet eine mit fastd verschlüsselte VPN Verbindung zu den gateways aufgebaut + \item Selbst die gateways sind nicht die Ausgänge ins GBI, sondern bauen wiederum VPNs ins Ausland auf + \end{itemize} + Resultat: + \begin{itemize} + \item \begin{it}Vorteil\end{it}: Störerhaftung nicht durchsetzbar + \item \begin{it}Nachteil\end{it}: Bandbreiten-limitierung durch Verschlüsselung (auf den kleinen routern ca. 6Mb/s) + \end{itemize} +\end{frame} + + +%17 +\begin{frame}{Community Agreement} + \begin{itemize} + \item Sei Fair! + \item Achte auf deine Sicherheit! + \item Keine rechtswidrige Nutzung! + \end{itemize} +\end{frame} + + +%18 +\begin{frame}{Geräte} + \begin{columns}[c] + \begin{column}{0.5\textwidth} + \begin{itemize} + \item TP-Link 741nd (ab \EUR{15}) + \item TP-Link 841nd + \item TP-Link 842nd (ab \EUR{25}) + \begin{itemize} + \item Atheros AR7241 SOC + \item 8 MB flash + \item 32MB RAM + \item 300Mbit/s + \end{itemize} + \item TP-Link 1043nd + \item TP-Link 3600 + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \begin{center} + \includegraphics[height=150pt]{741nd} + \end{center} + \end{column} + \end{columns} +\end{frame} + + +%19 +\begin{frame}{Dienste} + Implementiert + \begin{itemize} + \item Internet + \item Stadtweites Intranet (IPv4 \& IPv6) + \item IC-VPN, Chaos-VPN, DN42... (noch nicht vollständig ausgerollt) + \item DNS (für das Intranet; noch nicht vollständig ausgerollt) + \end{itemize} + Noch zu implementieren + \begin{itemize} + \item Voice over IP (SIP) + \item Alles was du anbieten möchtest... + \end{itemize} +\end{frame} + + +%20 +\begin{frame}{Ausblick} + \begin{itemize} + \item Wachsende Zahl von Zugangspunkten in Cafés, Restaurants, etc. + \item Kooperation mit der Stadt Hamburg (WLAN in Parks, Tourismus-Förderung...) + \item Kooperation mit dem HVV + \item Hochschulen / Studentenwerk + \item ... + \end{itemize} +\end{frame} + + +%21 +\begin{frame}{Projekte} + \begin{itemize} + \item Antennenbau-Workshop + \item Outdoor-Gehäuse + \item Solarbetrieb + \item Flash-Workshops + \item PPPoE + \item Privates WLAN + \item uplink über WLAN + \item ... + \end{itemize} +\end{frame} + + +%22 +\begin{frame}{Wie kann man mitmachen?} + \begin{itemize} + \item Alle können Freifunker/innen werden, besondere technische Kenntnisse sind nicht notwendig + \item Werde ein Teil des Netzwerks, indem du bei dir im Haus einen Freifunk-Knoten aufstellst + \item Treffen jeden Montag um 19:00 Uhr in den Rämen des CCCHH (und demnächst im Attraktor und im Humanist Lab?) + \item Verbreite die Idee! + \end{itemize} +\end{frame} + + +%23 +\begin{frame}{Vielen Dank!} + \begin{columns} + \begin{column}{0.6\textwidth} + \begin{itemize} + \item Netz: hamburg.freifunk.net + \item Mail: kontakt@hamburg.freifunk.net + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \begin{center} + \includegraphics[width=0.5\textwidth]{cc-by} + \end{center} + \end{column} + \end{columns} +\end{frame} + +\end{document} \ No newline at end of file diff --git a/2013.07.27_keine_knete_trotzdem_fete.pdf b/2013.07.27_keine_knete_trotzdem_fete.pdf new file mode 100644 index 0000000..b4ef572 Binary files /dev/null and b/2013.07.27_keine_knete_trotzdem_fete.pdf differ diff --git a/2013.07.27_keine_knete_trotzdem_fete.tex b/2013.07.27_keine_knete_trotzdem_fete.tex new file mode 100644 index 0000000..5550d85 --- /dev/null +++ b/2013.07.27_keine_knete_trotzdem_fete.tex @@ -0,0 +1,537 @@ +%\documentclass[aspectratio=43]{beamer} +\documentclass[c]{beamer} +\usetheme{intridea} %% Themenwahl + +\usepackage[ngerman]{babel} +\usepackage[T1]{fontenc} % richtige Silbentrennung +\usepackage[utf8]{inputenc} % Umlaute etc.! +\usepackage{eurosym} +\usepackage{tikz} + +\usetikzlibrary{arrows,decorations.pathmorphing,backgrounds,fit,positioning,shapes.symbols,chains} + +%1 + +\title{Freifunk Hamburg} +\author{hamburg.freifunk.net} +\date{27. Juli 2013} + + +%2 +\begin{document} +\maketitle + +\begin{frame}{Was ist freifunk?} + \begin{itemize} + \item Initiative für freie, offene, kostenlose Funk- und Datennetzwerke + \item freifunk steht jedem offen, als Nutzer oder Anbieter + \item Als freifunk-Knoten (Zugangspunkt) dienen dafür vorbereitete WLAN-router + \item In vielen Orten gibt es bereits Freifunknetze (Berlin, Wien, Augsburg, Lübeck, Kiel, Rheinland, Hamburg...) + \end{itemize} +\end{frame} + + +%3 +\begin{frame}{Was ist freifunk?} + \textbf{Frei} wird verstanden als + \begin{itemize} + \item Öffentlich - jedem zugänglich + \item Nicht kommerziell + \item Im Besitz der Gemeinschaft + \item Netzneutral - keine Manipulation der Datenströme + \end{itemize} + \textbf{Netzwerk} meint + \begin{itemize} + \item Kommunikation zwischen Menschen unter Verwendung digitaler Medien (Computer, Handys, Datennetze) + \end{itemize} +\end{frame} + + +%4 +\begin{frame}{Geschichte} + \begin{itemize} + \item OPAL-Netz in Berlin-Friedrichshain sorgte für Bedarf nach günstigen Breitbandverbindungen + \item Linksys WRT54g --> Harald Welte gpl-violations.org --> OpenWRT (Jan. 2004) + \item Entwicklung verschiedener meshing-Protokolle (OLSR, B.A.T.M.A.N., 802.11s...) + \end{itemize} + \begin{center} + Die Kombination dieser drei Aspekte schafften Bedarf und Voraussetzungen für freifunk + \end{center} +\end{frame} + + +%5 +\begin{frame}{Mit freifunk ins Internet} + \includegraphics[height=180pt]{Bilder/Knotenanbindung2} +\end{frame} + + +%6 +\begin{frame}{Ziel des Projekts} + \begin{itemize} + \item Verbreitung offener WLAN-Netzwerke + \item Zugangshürden zum Internet minimieren + \item Aufklärung und Sensibilisierung zum Thema "Kommunikations- und Informationsfreiheit'' + \item Menschen dazu befähigen, eigene Netze aufzubauen und zu betreiben + \item Soziale Strukturen bilden und unterstützen + \end{itemize} +\end{frame} + + +%7 +\begin{frame}{Demo} + \begin{itemize} + \item Knotenkarte \href{http://knotenkarte.de}{http://knotenkarte.de} + \end{itemize} +\end{frame} + + + +%8 +\begin{frame}{Warum WLAN?} + \begin{itemize} + \item Mit WLAN können Daten mobil mit hoher Bandbreite gesendet und empfangen werden + \item Die Kosten für WLAN-Hardware sind gering und es entstehen kaum Betriebskosten (Router ab \EUR{15}, Strom ca. \EUR{10} im Jahr) + \item WLAN kann auch dort eingesetzt werden, wo es keine Kabel gibt oder eine Kabelverbindung zu teuer ist + %[Parks, Entwicklungsländer, etc...] + \end{itemize} +\end{frame} + + +%9 +\begin{frame}{Reichweite} + \begin{center} + \includegraphics[height=180pt]{Reichweite_altona001} + \end{center} +\end{frame} + + +%10 +\begin{frame}{Mesh} + Was ist ein mesh? + \begin{itemize} + \item to mesh = Englisch: vermaschen + \item Selbst organisierende Netzwerke + \item Jeder Router ist automatisch aktiver Teil des Netzwerks + \item hamburg.freifunk.net Nutzt das Protokoll B.A.T.M.A.N.-adv. + \end{itemize} + Zwei SSIDs + \begin{itemize} + \item Freifunk Zugang: hamburg.freifunk.net + \item Mashing (adhoc): f8:d1:11:87:52:2e + \end{itemize} +\end{frame} + + +%11 +\begin{frame}{Mesh} + \begin{center} + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=84pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=6pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=68pt, yshift=24pt] (b) {}; + \node [vertex, xshift=112pt, yshift=-20pt] (c) {}; + + \node [place, label=above:$A$] (A) {}; + \node [place, xshift=68pt, yshift=24pt, label=above:$B$] (B) {}; + \node [place, xshift=112pt, yshift=-20pt, label=right:$C$] (C) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (B) edge (C); + \end{tikzpicture} + \end{center} +\end{frame} + + +%12 +\begin{frame}{Mesh} + \begin{center} + \begin{tikzpicture} +\definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=84pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=6pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=68pt, yshift=24pt] (b) {}; + \node [vertex, xshift=112pt, yshift=-20pt] (c) {}; + + \node [place, label=above:$A$] (A) {}; + \node [place, xshift=68pt, yshift=24pt, label=above:$B$] (B) {}; + \node [place, xshift=112pt, yshift=-20pt, label=right:$C$] (C) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (B) edge (C) + (A) edge[dashed] (C); + \end{tikzpicture} + \end{center} +\end{frame} + +%13 +\begin{frame}{Das Netz wächst} + \begin{center} + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture} + \end{center} +\end{frame} + + +%14 +\begin{frame}{Netzwerke verbinden sich untereinander} + \begin{columns}[c] + \begin{column}[l]{.4\textwidth} + \scalebox{0.6}[0.6]{ + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture}} + \end{column} + \begin{column}{0.185\textwidth} + \begin{uncoverenv}<2-> + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + + \draw[color=white] (280pt, 85pt) arc (0:0:0pt); + \draw[color=white] (-180pt, 85pt) arc (0:0:0pt); + + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=9pt] (-110pt, 0pt) arc (270:450:6pt); + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=11pt] (-110pt, 0pt) arc (270:450:4pt); + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=13pt] (-110pt, 0pt) arc (270:450:2pt); + + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=21pt] (-110pt, 0pt) arc (90:270:6pt); + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=19pt] (-110pt, 0pt) arc (90:270:4pt); + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=17pt] (-110pt, 0pt) arc (90:270:2pt); + + \draw[color=gray, ultra thick, xshift=-50pt, yshift=15] (-103pt, 0pt) edge[dashed] (-74pt, 0pt); + \end{tikzpicture} + \end{uncoverenv} + \end{column} + \begin{column}[r]{.5\textwidth} + \reflectbox{ + \scalebox{0.6}[0.6]{ + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture}}} + \end{column} + \end{columns} +\end{frame} + + +%15 +\begin{frame}{Ein Beispiel in Wilhelmsburg} + \begin{center} + \includegraphics[width=0.9\textwidth]{wilhelmsburg} + \end{center} +\end{frame} + + +%16 +\begin{frame}{Sicherheit} + \begin{itemize} + \item Da freifunk kein Kennwort nutzt, ist die Funkstrecke zum Zugangspunkt (wie bei allen offenen WLANs) unverschlüsselt + \item Je nach Relevanz, empfiehlt es sich nach Möglichkeit verschlüsselte Protokolle zu nutzen (https://, ftps://, ssh, ggf. eigenes VPN) zu nutzen – wie sonst auch im Netz + \item Verbindungen über die gateways sind verschlüsselt (fastd) --> kein Zugriff auf das „Heimnetzwerk“ möglich + \end{itemize} +\end{frame} + + +%17 +\begin{frame}{Störerhaftung} + \begin{itemize} + \item Die Zugangspunkte gehen nicht direkt in das Internet + \item Es wird über das Internet eine mit fastd verschlüsselte VPN Verbindung zu den gateways aufgebaut + \item Selbst die gateways sind nicht die Ausgänge ins GBI, sondern bauen wiederum VPNs ins Ausland auf + \end{itemize} + Resultat: + \begin{itemize} + \item \begin{it}Vorteil\end{it}: Störerhaftung nicht durchsetzbar + \item \begin{it}Nachteil\end{it}: Bandbreiten-limitierung durch Verschlüsselung (auf den kleinen routern ca. 6Mb/s) + \end{itemize} +\end{frame} + + +%18 +\begin{frame}{Community Agreement} + \begin{itemize} + \item Sei Fair! + \item Achte auf deine Sicherheit! + \item Keine rechtswidrige Nutzung! + \end{itemize} +\end{frame} + +%19 +\begin{frame}{Geräte} + \begin{columns}[c] + \begin{column}{0.5\textwidth} + \begin{itemize} + \item TP-Link 741nd (ab \EUR{15}) + \item TP-Link 841nd + \item TP-Link 842nd (ab \EUR{25}) + \begin{itemize} + \item Atheros AR7241 SOC + \item 8 MB flash + \item 32MB RAM + \item 300Mbit/s + \end{itemize} + \item TP-Link 1043nd + \item TP-Link 3600 + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \begin{center} + \includegraphics[height=150pt]{741nd} + \end{center} + \end{column} + \end{columns} +\end{frame} + + +%20 +\begin{frame}{Dienste} + Implementiert + \begin{itemize} + \item Internet + \item Stadtweites Intranet (IPv4 \& IPv6) + \end{itemize} + Teilweise implementiert + \begin{itemize} + \item IC-VPN, Chaos-VPN, DN42... + \end{itemize} + Noch zu implementieren + \begin{itemize} + \item Voice over IP (SIP) + \item DNS (für das Intranet) + \item Alles was du anbieten möchtest... + \end{itemize} +\end{frame} + + +%21 +\begin{frame}{Ausblick} + \begin{itemize} + \item Weitere gateways + \item Wachsende Zahl von Zugangspunkten in Cafés, Restaurants, etc. + \item Kooperation mit der Stadt Hamburg (WLAN in Parks, Tourismus-Förderung...) + \item Kooperation mit dem HVV + \item Hochschulen / Studentenwerk + \item ... + \end{itemize} +\end{frame} + + +%22 +\begin{frame}{Projekte} + \begin{itemize} + \item Antennenbau-Workshop + \item Outdoor-Gehäuse + \item Solarbetrieb + \item Flash-Workshops + \item PPPoE implementieren + \item Privates WLAN implementieren + \item Internet Uplink über WLAN + \item Vernwartung und Monitoring der Knoten + \item Mailserver aufsetzen + \item Knoteneinstellungsverwaltung über's Netz + \item ... + \end{itemize} +\end{frame} + + +%23 +\begin{frame}{Wie kann man mitmachen?} + \begin{itemize} + \item Alle können Freifunker/innen werden, besondere technische Kenntnisse sind nicht notwendig + \item Werde ein Teil des Netzwerks, indem du bei dir im Haus einen Freifunk-Knoten aufstellst + \item Treffen jeden Montag um 19:00 Uhr in den Räumen des CCCHH + \item Verbreite die Idee! + \end{itemize} +\end{frame} + + +%24 +\begin{frame}{Vielen Dank!} + \begin{columns} + \begin{column}{0.6\textwidth} + \begin{itemize} + \item Netz: hamburg.freifunk.net + \item Mail: kontakt@hamburg.freifunk.net + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \begin{center} + \includegraphics[width=0.5\textwidth]{cc-by} + \end{center} + \end{column} + \end{columns} +\end{frame} + +\end{document} \ No newline at end of file diff --git a/2013.07.28_hacktable.pdf b/2013.07.28_hacktable.pdf new file mode 100644 index 0000000..3bd20a0 Binary files /dev/null and b/2013.07.28_hacktable.pdf differ diff --git a/2013.07.28_hacktable.tex b/2013.07.28_hacktable.tex new file mode 100644 index 0000000..bc78238 --- /dev/null +++ b/2013.07.28_hacktable.tex @@ -0,0 +1,566 @@ +%\documentclass[aspectratio=43]{beamer} +\documentclass[c]{beamer} +\usetheme{intridea} %% Themenwahl + +\usepackage[ngerman]{babel} +\usepackage[T1]{fontenc} % richtige Silbentrennung +\usepackage[utf8]{inputenc} % Umlaute etc.! +\usepackage{eurosym} +\usepackage{tikz} + +\usetikzlibrary{arrows,decorations.pathmorphing,backgrounds,fit,positioning,shapes.symbols,chains} + +%1 + +\title{Freifunk Hamburg} +\author{hamburg.freifunk.net} +\date{2013/July/28} + + +%2 +\begin{document} +\maketitle + +\begin{frame}{What is freifunk?} + \begin{itemize} + \item an initiative for free, cost-free and open, wireless networks + \item everyone may take part in freifunk as client, provider or both + \item WiFi routers are access points to the freifunk network + \item freifunk is available in many places (Berlin, Wien, Augsburg, Lübeck, Kiel, Rheinland, Hamburg...) + \end{itemize} +\end{frame} + + +%3 +\begin{frame}{What is freifunk?} + \textbf{Free} means + \begin{itemize} + \item pubic - accessible by everyone + \item non-commercial + \item community owned + \item net neutrality - no manipulation of any data stream + \end{itemize} +\end{frame} + + +%4 +\begin{frame}{History} + \begin{itemize} + \item in the early 2000s the fibre optic network in Berlin-Friedrichshain caused a demand for affordable broadband access + \item Linksys WRT54g --> Harald Welte gpl-violations.org --> OpenWRT (Jan. 2004) + \item development of various meshing protocols (OLSR, B.A.T.M.A.N., 802.11s...) + \end{itemize} + \begin{center} + The combination of these three aspects resulted in the demand and the technical prerequesits for freifunk + \end{center} +\end{frame} + + +%5 +\begin{frame}{How to access the Internet} + \includegraphics[height=180pt]{Bilder/Knotenanbindung_en} +\end{frame} + + +%6 +\begin{frame}{Project Goals} + \begin{itemize} + \item spreading open wireless networks + \item minimize access barriers to the net + \item push people's sensitivity on freedom of information + \item enable people to build their own networks + \item form and support social structures + \end{itemize} +\end{frame} + + +%7 +\begin{frame}{Demo} + \begin{itemize} + \item node map \href{http://knotenkarte.de/}{http://knotenkarte.de/} + \end{itemize} +\end{frame} + + + +%8 +\begin{frame}{Why WiFi?} + \begin{itemize} + \item high data rate mobile solution + \item hardware and maintenance are reasonably priced (router starting at \EUR{15}, energy for less than \EUR{10} p.a.) + \item WiFi can be used where no wiring is available / too pricy + \end{itemize} +\end{frame} + + +%9 +\begin{frame}{Range} + \begin{center} + \includegraphics[height=180pt]{Reichweite_altona001} + \end{center} +\end{frame} + + +%10 +\begin{frame}{Mesh} + What is a mesh? + \begin{itemize} + \item self-organizing network + \item every router is automatically part of the network + \item hamburg.freifunk.net features the B.A.T.M.A.N.-adv. protocol + \end{itemize} + Two SSIDs + \begin{itemize} + \item freifunk access: hamburg.freifunk.net + \item mashing (adhoc): f8:d1:11:87:52:2e + \end{itemize} + --> \it Demo [inSSIDer] +\end{frame} + + +%11 +\begin{frame}{Mesh} + \begin{center} + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=84pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=6pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=68pt, yshift=24pt] (b) {}; + \node [vertex, xshift=112pt, yshift=-20pt] (c) {}; + + \node [place, label=above:$A$] (A) {}; + \node [place, xshift=68pt, yshift=24pt, label=above:$B$] (B) {}; + \node [place, xshift=112pt, yshift=-20pt, label=right:$C$] (C) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (B) edge (C); + \end{tikzpicture} + \end{center} +\end{frame} + + +%12 +\begin{frame}{Mesh} + \begin{center} + \begin{tikzpicture} +\definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=84pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=6pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=68pt, yshift=24pt] (b) {}; + \node [vertex, xshift=112pt, yshift=-20pt] (c) {}; + + \node [place, label=above:$A$] (A) {}; + \node [place, xshift=68pt, yshift=24pt, label=above:$B$] (B) {}; + \node [place, xshift=112pt, yshift=-20pt, label=right:$C$] (C) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (B) edge (C) + (A) edge[dashed] (C); + \end{tikzpicture} + \end{center} +\end{frame} + +%13 +\begin{frame}{Network Is Growing} + \begin{center} + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture} + \end{center} +\end{frame} + + +%14 +\begin{frame}{Networks Are Interconnecting} + \begin{columns}[c] + \begin{column}[l]{.4\textwidth} + \scalebox{0.6}[0.6]{ + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture}} + \end{column} + \begin{column}{0.185\textwidth} + \begin{uncoverenv}<2-> + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + + \draw[color=white] (280pt, 85pt) arc (0:0:0pt); + \draw[color=white] (-180pt, 85pt) arc (0:0:0pt); + + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=9pt] (-110pt, 0pt) arc (270:450:6pt); + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=11pt] (-110pt, 0pt) arc (270:450:4pt); + \draw[color=outerCircleColour, thick, xshift=-50pt, yshift=13pt] (-110pt, 0pt) arc (270:450:2pt); + + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=21pt] (-110pt, 0pt) arc (90:270:6pt); + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=19pt] (-110pt, 0pt) arc (90:270:4pt); + \draw[color=outerCircleColour, thick, xshift=-9pt, yshift=17pt] (-110pt, 0pt) arc (90:270:2pt); + + \draw[color=gray, ultra thick, xshift=-50pt, yshift=15] (-103pt, 0pt) edge[dashed] (-74pt, 0pt); + \end{tikzpicture} + \end{uncoverenv} + \end{column} + \begin{column}[r]{.5\textwidth} + \reflectbox{ + \scalebox{0.6}[0.6]{ + \begin{tikzpicture} + \definecolor{outerCircleColour}{RGB}{220, 0, 103} + \definecolor{innerCircleColour}{RGB}{255, 203, 18} + \tikzstyle{vertex}=[circle, draw, color=outerCircleColour, ultra thick, minimum size=40pt] + \tikzstyle{place}=[circle, draw, color=innerCircleColour, fill=innerCircleColour, minimum size=7pt, inner sep=0pt] + + \node [vertex] (a) {}; + \node [vertex, xshift=15pt, yshift=30pt] (b) {}; + \node [vertex, xshift=65pt, yshift=5pt] (c) {}; + \node [vertex, xshift=33pt, yshift=-3pt] (d) {}; + \node [vertex, xshift=85pt, yshift=-25pt] (e) {}; + \node [vertex, xshift=100pt, yshift=2pt] (f) {}; + \node [vertex, xshift=91pt, yshift=32pt] (g) {}; + \node [vertex, xshift=110pt, yshift=-52pt] (h) {}; + \node [vertex, xshift=124pt, yshift=23pt] (i) {}; + \node [vertex, xshift=134pt, yshift=-7pt] (j) {}; + \node [vertex, xshift=164pt, yshift=-14pt] (k) {}; + \node [vertex, xshift=144pt, yshift=-66pt] (l) {}; + \node [vertex, xshift=170pt, yshift=-46pt] (m) {}; + \node [vertex, xshift=201pt, yshift=-59pt] (n) {}; + + \node [place] (A) {}; + \node [place, xshift=15pt, yshift=30pt] (B) {}; + \node [place, xshift=65pt, yshift=5pt] (C) {}; + \node [place, xshift=33pt, yshift=-3pt] (D) {}; + \node [place, xshift=85pt, yshift=-25pt] (E) {}; + \node [place, xshift=100pt, yshift=2pt] (F) {}; + \node [place, xshift=91pt, yshift=32pt] (G) {}; + \node [place, xshift=110pt, yshift=-52pt] (H) {}; + \node [place, xshift=124pt, yshift=23pt] (I) {}; + \node [place, xshift=134pt, yshift=-7pt] (J) {}; + \node [place, xshift=164pt, yshift=-14pt] (K) {}; + \node [place, xshift=144pt, yshift=-66pt] (L) {}; + \node [place, xshift=170pt, yshift=-46pt] (M) {}; + \node [place, xshift=201pt, yshift=-59pt] (N) {}; + + \path[-, thick, color=gray] + (A) edge (B) + (A) edge (D) + (B) edge (D) + (C) edge (D) + (C) edge (E) + (C) edge (F) + (C) edge (G) + (E) edge (F) + (E) edge (H) + (F) edge (G) + (F) edge (I) + (F) edge (J) + (G) edge (I) + (H) edge (L) + (I) edge (J) + (J) edge (K) + (K) edge (M) + (L) edge (M) + (M) edge (N); + \end{tikzpicture}}} + \end{column} + \end{columns} +\end{frame} + + +%15 +\begin{frame}{An Example in Wilhelmsburg} + \begin{center} + \includegraphics[width=0.9\textwidth]{wilhelmsburg} + \end{center} +\end{frame} + + +%16 +\begin{frame}{Security} + \begin{itemize} + \item Since freifunk uses no password, the connection over the air is unencrypted - just like any other open network + \item It is recommended to make use of encrypted protocols (https://, ftps://, ssh, our your own VPN) – just like anywhere else on the internet + \item Connections to the gateways are encrypted (fastd) --> no access to the home network possible + \end{itemize} +\end{frame} + + +%17 +\begin{frame}{Störerhaftung (liability for disturbance)} + \begin{itemize} + \item access points do not directly route traffic into the internet + \item a fastd encrypted connection (VPN) to the gateways is set up over the internet + \item even the gateways do not directly drop their traffic into the internet, but VPN it abroad + \end{itemize} + Consequences: + \begin{itemize} + \item \begin{it}Advantage\end{it}: Störerhaftung cannot be enforced + \item \begin{it}Disadvantage\end{it}: limited bandwith due to encryption effort (ca. 6Mb/s on smaller router models) + \end{itemize} +\end{frame} + + +%18 +\begin{frame}{Community Agreement} + \begin{itemize} + \item be fair! + \item whatchout for your security! + \item don't do anything unlawful! + \end{itemize} +\end{frame} + + +%19 +\begin{frame}{Devices} + Hardware requirement for Hamburg's freifunk software + \begin{itemize} + \item supporting OpenWRT \begin{it}Attitude Adjustment\end{it} + \item 4 MB flash, 32 MB RAM + \item It is highly recommended to use routers w/ a current Atheros wireless chip (ath9k-drive, 802.11n-enabled) - they support meshing very well + \end{itemize} +\end{frame} + + + +%20 +\begin{frame}{Devices} + \begin{columns}[c] + \begin{column}{0.5\textwidth} + \begin{itemize} + \item TP-Link 741nd (starting at \EUR{15}) + \item TP-Link 841nd + \item TP-Link 842nd (starting at \EUR{25}) + \begin{itemize} + \item Atheros AR7241 SOC + \item 8 MB flash + \item 32MB RAM + \item 300Mbit/s + \end{itemize} + \item TP-Link 1043nd + \item TP-Link 3600 + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \begin{center} + \includegraphics[height=150pt]{741nd} + \end{center} + \end{column} + \end{columns} +\end{frame} + + +%21 +\begin{frame}{Services} + Implemented + \begin{itemize} + \item internet + \item city-wide intranet (IPv4 \& IPv6) + \end{itemize} + Partially Implemented + \begin{itemize} + \item IC-VPN, Chaos-VPN, DN42... + \end{itemize} + Yet to Be Implemented + \begin{itemize} + \item DNS (for the intranet) + \item voice over IP (SIP) + \item anythign else you would like to offer... + \end{itemize} +\end{frame} + + +%22 +\begin{frame}{Network topology} + Currently five gateways / DHCP-servers + + Intranet IP ranges + \begin{itemize} + \item v4 RFC 1918 range: 10.112.0.0/16 + \item v6 Unique Local Unicast range: fd51:2bb2:fd0d::/48 + \end{itemize} + VPN tunnel to \href{https://www.mullvad.net/}{https://www.mullvad.net/} +\end{frame} + + +%23 +\begin{frame}{Demo} + \begin{itemize} + \item Checking out / OpenWRT \it Attitude Adjustment + \item Node statistics at \href{http://www.ohrensessel.net/ffhh/}{http://www.ohrensessel.net/ffhh/} + \end{itemize} +\end{frame} + + +%24 +\begin{frame}{Outlook} + \begin{itemize} + \item increasing number of access points in cafés, restaurants, etc. + \item cooperations w/ the city of Hamburg (WiFi in parks, tourism...) + \item cooperation w/ public transportation (HVV) + \item universities, student union + \item ... + \end{itemize} +\end{frame} + + +%25 +\begin{frame}{Projects} + \begin{itemize} + \item customizing antennas + \item outdoor housings + \item solar-powered routers + \item flash workshops + \item PPPoE + \item private wireless network + \item uplink over wireless + \item remote monitoring and updates of nodes + \item setting up a mail server on srv01 + \item form to alter your own router settings in the DB + \item ... + \end{itemize} +\end{frame} + + +%26 +\begin{frame}{How Can I Participate?} + \begin{itemize} + \item freifunk is open to everyone - no technical expertise required + \item become part of the network by setting up a router + \item meet up Monday's at 19:00 at the CCCHH + \item promote the idea! + \end{itemize} +\end{frame} + + +%27 +\begin{frame}{Thatks for Your Attention!} + \begin{columns} + \begin{column}{0.6\textwidth} + \begin{itemize} + \item web hamburg.freifunk.net + \item mail: kontakt@hamburg.freifunk.net + \end{itemize} + \end{column} + \begin{column}{0.5\textwidth} + \begin{center} + \includegraphics[width=0.5\textwidth]{cc-by} + \end{center} + \end{column} + \end{columns} +\end{frame} + +\end{document} \ No newline at end of file diff --git a/741nd.png b/741nd.png new file mode 100644 index 0000000..db155b3 Binary files /dev/null and b/741nd.png differ diff --git a/Antennenvortrag.odp b/Antennenvortrag.odp new file mode 100644 index 0000000..1e8825a Binary files /dev/null and b/Antennenvortrag.odp differ diff --git a/Bilder/Knotenanbindung2.png b/Bilder/Knotenanbindung2.png new file mode 100644 index 0000000..d867c91 Binary files /dev/null and b/Bilder/Knotenanbindung2.png differ diff --git a/Bilder/Knotenanbindung_en.png b/Bilder/Knotenanbindung_en.png new file mode 100644 index 0000000..0b6f754 Binary files /dev/null and b/Bilder/Knotenanbindung_en.png differ diff --git a/Freifunk_Knotenanbindung.png b/Freifunk_Knotenanbindung.png new file mode 100644 index 0000000..d0aa833 Binary files /dev/null and b/Freifunk_Knotenanbindung.png differ diff --git a/README b/README new file mode 100644 index 0000000..5330443 --- /dev/null +++ b/README @@ -0,0 +1 @@ +Präsentationen von hamburg.freifunk.net diff --git a/Reichweite_altona001.png b/Reichweite_altona001.png new file mode 100644 index 0000000..fbb4bdb Binary files /dev/null and b/Reichweite_altona001.png differ diff --git a/background.png b/background.png new file mode 100755 index 0000000..42dc00c Binary files /dev/null and b/background.png differ diff --git a/beamerthemeintridea.sty b/beamerthemeintridea.sty new file mode 100755 index 0000000..e9b3ceb --- /dev/null +++ b/beamerthemeintridea.sty @@ -0,0 +1,75 @@ +\usetheme{default} +\useoutertheme{default} +\useinnertheme{circles} +\usefonttheme{professionalfonts} + +%%% For xelatex on Mac +%%\usepackage{fontspec} +%%\usepackage{xunicode} +%%\usepackage{xltxtra} +%%\setmainfont{Gill Sans} +%%\setmonofont[Scale=0.86]{Andale Mono} + +%%% For pdflatex +%%\renewcommand\sfdefault{phv} +%%\renewcommand\familydefault{\sfdefault} +%%\usepackage{texnansi} +%%\usepackage{marvosym} + +%\setbeamerfont{title}{size={\fontsize{48}{52}}} +\setbeamerfont{title}{size=\Huge} +\setbeamerfont{frametitle}{size=\large,series=\bfseries} +\setbeamerfont{copyright in head/foot}{size=\Tiny} +\setbeamerfont{framenumber in head/foot}{size=\Tiny} + +\setbeamertemplate{background canvas}{\includegraphics[width=\paperwidth,height=\paperheight]{background.png}} + + +%\definecolor{hintergrundgrau}{HTML}{FFFFFF} +%\definecolor{schrifthaupt}{HTML}{333000} +\definecolor{ffyellow}{RGB}{255, 203, 18} + +% \setbeamercolor{background canvas}{bg=hintergrundgrau} + +\setbeamertemplate{frametitle}[default][left] +\setbeamertemplate{navigation symbols}{} %no nav symbols + + + +\usepackage{color} +\usecolortheme[RGB={37,37,37}]{structure} +\setbeamercolor{normal text}{fg=black} +%\setbeamercolor{copyright in head/foot}{fg=gray} +\setbeamercolor{framenumber in head/foot}{fg=ffyellow} + + +\setbeamertemplate{headline}{ + \leavevmode + +} + + +\setbeamertemplate{frametitle} { + \vskip 7ex + \leavevmode + \hbox{% + \begin{beamercolorbox}[wd=\paperwidth,ht=1.8ex,dp=1ex]{frametitle}% + \hspace*{2ex}\small\insertframetitle + \end{beamercolorbox} + }% +} + + + +\defbeamertemplate*{footline}{infolines theme} +{ + \leavevmode% + \hbox{% + \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=2ex,center]{copyright in head/foot}% + \end{beamercolorbox}% +% \begin{beamercolorbox}[wd=.5\paperwidth,ht=2.25ex,dp=2ex,right]{framenumber in head/foot}% + \begin{beamercolorbox}[wd=.5\paperwidth, ht=2.25ex, dp=9pt, right]{framenumber in head/foot}% + \usebeamerfont{framenumber in head/foot}\insertframenumber{} / \inserttotalframenumber\hspace*{5ex} + \end{beamercolorbox}}% + \vskip0pt% +} diff --git a/cc-by.png b/cc-by.png new file mode 100644 index 0000000..c8473a2 Binary files /dev/null and b/cc-by.png differ diff --git a/knotengraph.png b/knotengraph.png new file mode 100644 index 0000000..9cfd247 Binary files /dev/null and b/knotengraph.png differ diff --git a/knotenkarte.png b/knotenkarte.png new file mode 100644 index 0000000..025a33c Binary files /dev/null and b/knotenkarte.png differ diff --git a/wilhelmsburg.png b/wilhelmsburg.png new file mode 100644 index 0000000..e314afd Binary files /dev/null and b/wilhelmsburg.png differ