%\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{2014/Mai/13}

%2
\begin{document}
\maketitle

\begin{frame}{Was ist freifunk?}
	\begin{itemize}
		\item Initiative für freie, offene, kostenlose Netzwerke
		\item Öffentlich - freifunk steht jedem offen, als Nutzer oder Anbieter
		\item Im Besitz der Gemeinschaft - Wird von den Menschen betrieben, die es nutzen
		\item Nicht kommerziell
		\item Nur freie, quelloffene software
		\item Netzneutral - keine Manipulation der Datenströme
		\item In  \href{http://freifunk.net/wie-mache-ich-mit/community-finden/}{69 Orten} gibt es bereits Freifunknetze mit mehr als 3300 Zugangspunkten
	\end{itemize}
\end{frame}

%3
\begin{frame}{Mit freifunk ins Internet}
	\includegraphics[width=\textwidth]{Bilder/Freifunk_Knotenanbindung}
\end{frame}


%4
\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}


%5
\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}


%6
\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}

%7
\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}


%8
\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}


%9
\begin{frame}{Demo}
	\begin{itemize}
		\item Knotenkarte \href{http://knotenkarte.de}{http://knotenkarte.de}
	\end{itemize}
\end{frame}




%10
\begin{frame}{Sicherheit}
	\begin{itemize}
		\item Da freifunk kein Kennwort nutzt, ist die Funkstrecke zum Zugangspunkt (wie bei allen offenen WLANs) unverschlüsselt
		\item Wie sonst im Netz auch, nutzt nach Möglichkeit Ende-zu-Ende-Verschlüsselung
		\item Verbindungen über die gateways laufen durch VPNs und sind verschlüsselt --> kein Zugriff auf das „Heimnetzwerk“ möglich
	\end{itemize}
\end{frame}


%11
\begin{frame}{Störerhaftung}
	\begin{itemize}
		\item Die Zugangspunkte gehen nicht direkt in das Internet
		\item Es wird über das Internet eine 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}
\end{frame}


%12
\begin{frame}{Dienste}
	Implementiert
	\begin{itemize}
		\item Internet
		\item Stadtweites Intranet (IPv4 \& IPv6)
		\item Internet Dienste \href{http://hamburg.freifunk.net/wo-wird-gefunkt\#Dienste}{http://hamburg.freifunk.net/wo-wird-gefunkt\#Dienste}
		\item Verbindungen zu anderen Städten und Netzwerken sowie deren Diensten
	\end{itemize}
\end{frame}


%13
\begin{frame}{Wie kann man mitmachen?}
	\begin{itemize}
		\item Alle können Freifunker\textunderscore 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 ab 19:45 Uhr in den Rämen des CCCHH (z.Z. Humanist Lab), Freitags ab 19:45 Uhr im Attraktor
		\item Verbreite die Idee! Entwickelt mit!
	\end{itemize}
\end{frame}


%14
\begin{frame}{Entwickelt mit!}
	\begin{itemize}
		\item \href{http://hamburg.freifunk.net}{Verbessert die Seite}
		\item \href{http://knotenkarte.de}{Fügt der Knotenkarte neue Fähigkeiten hinzu}
		\item \href{http://www.ohrensessel.net/ffhh/total}{Bohrt die Statistiken auf (gamification)}
		\item \href{http://media.hamburg.freifunk.net}{Macht graphische Gestaltung}
		\item \href{https://github.com/freifunkhamburg/}{Entwickelt firmware}
		\item \href{http://wiki.freifunk.net/Freifunk_Hamburg\#Technik}{Helft das Netz zu administrieren}
		\item \href{http://hamburg.freifunk.net/wo-wird-gefunkt\#Dienste}{Bietet eigene Dienste an}
	\end{itemize}
\end{frame}


%15
\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]{Bilder/cc-by}
			\end{center}
		\end{column}
	\end{columns}
\end{frame}

\end{document}