our darknet and its bright spots building connections for spaces and people



Similar documents
Tomás P. de Miguel DIT-UPM. dit UPM

VirtIX. Virtual Internet Exchange. IPredator et al. virtix.st

Internet Privacy Options

Workflow Guide. Establish Site-to-Site VPN Connection using RSA Keys. For Customers with Sophos Firewall Document Date: November 2015

Secured Voice over VPN Tunnel and QoS. Feature Paper

Solutions Guide. Secure Remote Access. Allied Telesis provides comprehensive solutions for secure remote access.

Unit 3 - Advanced Internet Architectures

Workflow Guide. Establish Site-to-Site VPN Connection using Digital Certificates. For Customers with Sophos Firewall Document Date: November 2015

Chapter 6 Configuring the SSL VPN Tunnel Client and Port Forwarding

Overview. Author: Seth Scardefield Updated 11/11/2013

SAN/iQ Remote Copy Networking Requirements OPEN iscsi SANs 1

Peer-to-Peer Networks Organization and Introduction 1st Week

Introduction to IPv6 and Benefits of IPv6

Roman Hochuli - nexellent ag / Mathias Seiler - MiroNet AG

Course Overview: Learn the essential skills needed to set up, configure, support, and troubleshoot your TCP/IP-based network.

S ITGuru Exercise (3: Building the MPLS BGP VPN) Spring 2006

HP LeftHand SAN Solutions

How To Industrial Networking

How To Establish Site-to-Site VPN Connection. using Preshared Key. Applicable Version: onwards. Overview. Scenario. Site A Configuration

CLOUD NETWORKING FOR ENTERPRISE CAMPUS APPLICATION NOTE

Configure IPSec VPN Tunnels With the Wizard

IP Office Technical Tip

TechNote. Configuring SonicOS for Amazon VPC

IPv6 Advantages. Yanick Pouffary.

Building scalable IPSec infrastructure with MikroTik. IPSec, L2TP/IPSec, OSPF

Firewalls und IPv6 worauf Sie achten müssen!

GregSowell.com. Mikrotik Basics

UIP1868P User Interface Guide

GregSowell.com. Mikrotik Security

21.4 Network Address Translation (NAT) NAT concept

Based on the VoIP Example 1(Basic Configuration and Registration), we will introduce how to dial the VoIP call through an encrypted VPN tunnel.

November Defining the Value of MPLS VPNs

Network Services Internet VPN

Guideline for setting up a functional VPN

Signpost: Trusted, Effectful Internet names

Appendix A: Configuring Firewalls for a VPN Server Running Windows Server 2003

Bit Chat: A Peer-to-Peer Instant Messenger

Chapter 4 Virtual Private Networking

Cisco Virtual Office Express

VPN Solution Guide Peplink Balance Series. Peplink Balance. VPN Solution Guide Copyright 2015 Peplink

Demonstrating the high performance and feature richness of the compact MX Series

VPN s and Mobile Apps for Security Camera Systems: EyeSpyF-Xpert

TrustNet CryptoFlow. Group Encryption WHITE PAPER. Executive Summary. Table of Contents

I2P - The Invisible Internet Project

Using Innominate mguard over BGAN

Fortinet Network Security NSE4 test questions and answers:

How to Setup and Connect to an FTP Server Using FileZilla. Part I: Setting up the server

Course Syllabus. Fundamentals of Windows Server 2008 Network and Applications Infrastructure. Key Data. Audience. Prerequisites. At Course Completion

Quick Note 20. Configuring a GRE tunnel over an IPSec tunnel and using BGP to propagate routing information. (GRE over IPSec with BGP)

Internet Protocol: IP packet headers. vendredi 18 octobre 13

MPLS over Various IP Tunnels. W. Mark Townsley

Configuring IPsec VPN with a FortiGate and a Cisco ASA

Cisco EXAM Implementing Cisco IP Telephony and Video, Part 2 (CIPTV2) Buy Full Product.

The Value of Content Distribution Networks Mike Axelrod, Google Google Public

High Level Overview of IPSec and MPLS IPVPNs

How to Create a Basic VPN Connection in Panda GateDefender eseries

Com.X IP PBX The complete communications solution in a box

VPN Wizard Default Settings and General Information

vcloud Director User's Guide

Introduction Chapter 1. Uses of Computer Networks

Cisco Group Encrypted Transport VPN: Tunnel-less VPN Delivering Encryption and Authentication for the WAN

ISG50 Application Note Version 1.0 June, 2011

IOS NAT Load Balancing with Optimized Edge Routing for Two Internet Connections

Multicast vs. P2P for content distribution

An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol

F5 Silverline DDoS Protection Onboarding: Technical Note

Scenario 1: One-pair VPN Trunk

Using LISP for Secure Hybrid Cloud Extension

Review: Lecture 1 - Internet History

"ASM s INTERNATIONAL E-Journal on Ongoing Research in Management and IT"

Configuring a Site-to-Site VPN Tunnel Between Cisco RV320 Gigabit Dual WAN VPN Router and Cisco (1900/2900/3900) Series Integrated Services Router

A Case Study Design of Border Gateway Routing Protocol Using Simulation Technologies

R&S IP-GATE IP gateway for R&S MKS9680 encryption devices

Virtual Private Network VPN IPSec Testing: Functionality Interoperability and Performance

Peer-to-Peer Networks 02: Napster & Gnutella. Christian Schindelhauer Technical Faculty Computer-Networks and Telematics University of Freiburg

OpenVPN Setup Zeroshell By Cristian Benítez

Prominic Private Cloud

The Value of Flow Data for Peering Decisions

Configuring a Check Point FireWall-1 to SOHO IPSec Tunnel

Notice the router names, as these are often used in MPLS terminology. The Customer Edge router a router that directly connects to a customer network.

DOMINO Broadband Bonding Network

Using IPsec VPN to provide communication between offices

Connecting Remote Offices by Setting Up VPN Tunnels

VoIP Security. Seminar: Cryptography and Security Michael Muncan

How To Configure SSL VPN in Cyberoam

HOWTO: How to configure IPSEC gateway (office) to gateway

ZyWALL USG ZLD 3.0 Support Notes

White paper. Business Applications of Wide Area Ethernet

VOIP THE ULTIMATE GUIDE VERSION /23/2014 onevoiceinc.com

IPv6 Tunneling Over IPV4

ReadyNAS Remote White Paper. NETGEAR May 2010

SBSCET, Firozpur (Punjab), India

FreeBSD OpenVPN Server/Routed - Secure Computing Wiki

Introduction to TCP/IP

Virtual Privacy vs. Real Security

Availability Digest. Redundant Load Balancing for High Availability July 2013

Computer Networks. Introduc)on to Naming, Addressing, and Rou)ng. Week 09. College of Information Science and Engineering Ritsumeikan University

Definition. A Historical Example

Transcription:

our darknet and its bright spots building connections for spaces and people

Overview Who are we? What are we talking about? Why should you care? Where are we going with this? When can I join?

Who are we? Eric Michaud - TOOOL US, HacDC, PS:One, hackerspaces.org aestetix - OpenAMD/Sputnik, Noisebridge mc.fly - ChaosVPN, CCCHH equinox - dn42, sublab

The Usual Suspects Who do we have here in the audience?

What are we talking about? Double fudge cookies?

What are we talking about? Double fudge cookies? Long walks in the rain?

What are we talking about? Double fudge cookies? Long walks in the rain? Raiding the Saturn with TV-B-Gones?

What are we talking about? Double fudge cookies? Long walks in the rain? Oh right!?! Networks! Raiding the Saturn with TV-B-Gones?

What are we talking about? NETWORKS!

Why should you care? Do you find it hard to connect your friends? Test new protocols? Your bandwidth being squeezed? Just have fun? CTFs? Basic Research?

Community is just good. It s great to share, it s how we all grow. We also stand on the shoulders of giants.

So to sum it up We need a way to share with each other. Networks are a great way to do this. Very little setup and maintenance. Free collaboration for everyone involved.

So let s get technical!

Networks Involved dn42 ChaosVPN ( Beta ) Agora Link

Targets and requirements Our project has several goals: Privacy no one looking in our traffic Community connect with friends Availability solid uptime Speed as fast as possible Easy to use maintenance is simple Neighborly join our friends, block our enemies

Privacy Some projects aren t ready yet, research takes time!

Community We want to be able to share ideas and projects with our friends.

Availability The network needs to be available. The best way to reach that is to avoid single points of failure. That means if a node fails not the whole network shall fail.

Speed A fast paced society demands a fast paced network. Fast in network terms can be Bandwidth Multimedia requires high bandwidth Latency Voice communication and games require low latency everyone talks to everyone mesh

Easy to Use The network should be easy to configure. Nodes should be able to join or leave the network without a sysadmin This requires an automated update solution.

Neighborly To be with our friends, we need to connect Targets are hackerspaces, community zones, clubs, shared apartments... Abstracted they can be seen as networks of different sizes.

An idea about solutions So we want a mesh based encrypted and authenticated private network that administrates itself. Easy right?!?!

Solutions that won t work OpenVPN Classical client/server model Centralized

Solutions that won t work Tor - The Onion Router Too slow, encryption/decryption at every hop We are not concerned with anonymity within the darknet, as we already trust everyone

Solutions that won t work Freenet Decentralized network mainly focused on anonymity and filesharing Good for filesharing, but what about irc, skype, and new protocols we want to integrate?

Solutions that won t work MRN VPN OpenVPN Server Mode SPOFs, sub-optimal routing unrelieable down

the dn42 approach Started as a BGP playground, now it s being used to connect people use point to point links openvpn, IPSec,... put BGP on them, do dynamic routing

shaken, not stirred ca. 55 entities on the list around 140 tunnels that s people and spaces 70 IPv4 prefixes, 40 IPv6 prefixes

participants grab an IP subnet from 172.22.0.0/15 a private BGP ASN also, the wiki is t3h rulez an IPv6 network from anywhere Some people have official numbers...

peerings are made whenever two people agree to peer and they agree on the parameters and they set it up most people follow a common scheme -but why should anyone restrict anyone s choices?

we can haz network quite social network (take that, facebook) ask your peers for services bring you friends to the network

we can haz network quite social network (take that, facebook) ask your peers for services bring you friends to the network damn, I forgot to embed a Ponzi scheme

we can really HAZ network founder dropped for half a year, nothing happened boxes went down and weren t rebuilt, nothing happened friends nag you to fix your connection

semantics a bit like IRC: servers form links participating servers agree on rules servers tend not to die, but netsplits are possible

chaosvpn first setup by haegar @ hamburg. ccc. de used tinc mostly ccc based haegar wrote perl based update script works mostly fine perl not available on most routers many nodes did not update problems

update.pl download a configuration file from vpn.hamburg.ccc.de decode sanity checks generate tinc configs (re)start tinc

chaosvpn 2.0 Rewrite of the perl update code in c with some improvements so it fits on routers Few requirements, dependency to keep lightweight Mostly done by ryd, hc and Haegar with more help from the USA, namely Cinus, Cheryl, John Doe

and further Road map better authentication, certificate handling more pull nodes OpenWRT package one network on every of the 4 ports

Current Projects freifunk no automatic updates leading to network issues Agora Link / ChaosVPN hackerspaces network warzone research network between research groups enter at your own risk

freifunk Used to connect the clouds inter-city like Usually runs on small routers The perl issue No automatic updates, leading to issues like netsplits Partly working

Agora North American hackerspaces involved: NYC Resistor (NYC) Noisebridge (San Francisco) PS:One (Chicago) CCCKC (Kansas City) People / Academia More to come

chaosvpn CCC Hamburg CCC Hanover Links to CCC Koeln and Berlin t42 Used to transport Chaos Phone earlier hackint irc node people

Use Cases VOIP (Chaosphone) media broadcasting, talk streaming making HPC Accesseable cloud computing Internal Sites/Services/Webpages

Warzone Playground for security groups: CTFs!!1! University groups Security groups Hackerspaces who want to play Next generation research platform

Ubermensch Recap We found a problem to communicate and we tackled it! The network IS UP! We need you! Have resources to share? Contact us!

Outro Projects in the future: Global VoIP HPC Computing Media Multicasting CTFs

THX Many thanks to: haegar, ryd, hc, winni, OpenWRT helios, jchome, ichdasich, frapzzt, wintix, Crest

Where to Join www.agora-link.org - (BETA)North America dn42.net ChaosVPN - wiki.hamburg.ccc.de