How to add I2P and Tor support to your application

CDC Pentagon
CDC
Complicated configuration and leaky primitive structures are harmful and continue to plague applications that attempt to integrate with anonymous overlay networks. Let's learn how to treat our users better and build applications which will make privacy the default, and not an add-on. This workshop/talk is geared toward developers from beginner to expert. Some familiarity with abstract types is helpful but not necessary.
Host idk Anonymity networks have, in the past, relied on proxy support in applications or various hacks which cause an application to route some or all of it's traffic over an overlay network. These methods are largely crap, they rarely get better and they often get worse. In this workshop we'll start with an overview of why you shouldn't rely on SOCKS proxification to keep your mainstream application anonymous with specific examples of non-uniform SOCKS proxy support in common applications. We'll talk briefly about Tor Browser and Qubes-Whonix, who each have a domain-specific solution to this problem, then we'll discuss how you can make your application integrate with anonymous networks in a way which is safe-by-default. Topics include the Tor Control Protocol, the I2P Control Protocol, the Tor SOCKS extensions and how the Tor SOCKS proxy actually works on an application-to-application basis, and the I2P SAMv3 API. By the end of the workshop you'll be able to build anonymous applications in Go(at least) and probably any language you are familiar with by implementing API's that work directly with the overlay networks in question, instead of relying on standard application proxy settings.

Additional information

Type other
Language English

More sessions

12/27/24
HouseOfTea
House of Tea
Come and join our warm, cozy -cafeinated and non-cafeinated- journey/conspiracy!
12/27/24
iblech
EmbracingHackingOHPs
How a mathematical breakthrough made at the end of the 17th century is the workhorse of the artificial neural networks of today
12/27/24
SoS Saal 6
[More information in the Angelsystem](https://engel.events.ccc.de/news/11)
12/27/24
liv (she/her)
SoS Saal D
If you are neurodivergent or looked into the topics ADHD and Autism this might be the session for you. Unsure? No worries. Curiosity is enough to participate. I'll bring some fidget toys, talk a little about stimming and accessibility for neurodivergent minds. Please bring your own topics, life-hacks and toys so we can learn from each other! *CN:* Attendees might want to raise topics that can be triggering. These can be discussed in smaller groups where everyone is okay with it.
12/27/24
elzbeth
Kidspace - Basteltische
Telefonarmbänder aus waschbarer Pappe selbermachen
12/27/24
elzbeth
Kidspace - Workshopraum
Ein Awareness-Team für den Kidspace - wer macht mit?
12/27/24
CDC
CDC Pentagon
This is a monero-beginner-friendly workshop for nerds, bring your computer to follow along and by the end you will have a monero wallet in your terminal and understand how to use it.