nntpchan 0.5.0 released

After over a year I am proud to release nntpchan version 0.5.0.

The daemon has gone through a lot as well as the build system, we have many many new things added.

  • smart varnish caching
  • ed25519-blake2b signatures
  • no longer use cgo, libsodium not used at all, we are 100% pure go now.
  • no more noticable gc leaks
  • use 1 repo for everything, don't split backend and frontend repo for ease of building

Many features were also gutted:

  • filesystem markup cache
  • redis support (all of it)

I think this covers everything, so much changed I probably forgot something or a few other things ...

Download on github here and join us on IRC to peer into the main network.

We're on the following networks:

rizon: irc.rizon.net #nntpchan

freenode: irc.freenode.org #nntpchan

irc2p: irc.dg.i2p #overchan


Exploring snappy package manager. Why it is awesome and how to get started.

For those who don't already know, Snappy is a distribution agnostic package manager for Linux developed by Canonical.

Snap packages are self-contained archives with all required dependencies included. Applications run in a secure sandbox environment isolated from the main system, using such technology as Linux namespaces, seccomp and AppArmor.

I've recently created snap package for i2pd, and very excited to share my experience.

Awesome features

Security

Snaps are sandboxed and isolated from your main system. Applications can only have access to system resources allowed by package developer.

For example, those are system resources allowed to i2pd package:

plugs: [network,network-bind]

i2pd can only access network, bind ports and use it's own virtual filesystem, everything else will be denied by kernel.

In theory, one could even run untrusted proprietary code safely.

Snap store

Snaps are simple archives, which can be downloaded and installed by hand as regular deb/rpm ones. To …

Read more ...


i2pd 2.15 released

i2pd (I2P Daemon) is a full-featured C++ implementation of I2P client.

I2P (Invisible Internet Protocol) is a universal anonymous network layer. All communications over I2P are anonymous and end-to-end encrypted, participants don't reveal their real IP addresses.

I2P client is a software used for building and using anonymous I2P networks. Such networks are commonly used for anonymous peer-to-peer applications (filesharing, cryptocurrencies) and anonymous client-server applications (websites, instant messengers, chat-servers).

I2P allows people from all around the world to communicate and share information without restrictions.

i2pd is licensed under the 3-clause BSD license, binary packages are available for Debian, Ubuntu, OS X, FreeBSD, Android and Windows.

View release on GitHub

Changelog for i2pd version 2.15:

Added

  • QT GUI
  • Ability to add and remove I2P tunnels without restart
  • Ability to disable SOCKS outproxy option

Changed

  • Strip-out Accept-* headers in HTTP proxy
  • Don't run peer test if nat=false
  • Separate output of …

Read more ...


I2Pd and friends do not care if the left thinks you're a bigot.

Recently Tor Project published a blog condemning The Daily Stormer (a very prominent white nationalist forum that has been marginalized off the internet) setting up a hidden service. This is very concerning to all, the light of anonymous free speech seems to have dimmed as a result. It's only free speech until someone calls it hateful... is that what the good people over at Tor Project think? Let's hope not.

I2P (at least i2pd and friends) I2PD (and friends) do not bow to wrongthink pressure from the moral high horse cavalry. Feel free to discuss whatever just try to not break any laws.


i2p.rocks regular Livestreaming (and podcast ?)

I will be doing semi-regular livestreams via i2p.rocks (also via onion) and if I can find someone will be doing a regular on the topic of i2p and related technology.

Contact me via xmpp if you want to contribute.


i2p.rocks xmpp registration closed

My public xmpp server has closed public open registration due to spam.

If you desire an account contact me on irc2p as psi.


i2pd 2.14 released

i2pd (I2P Daemon) is a full-featured C++ implementation of I2P client.

I2P (Invisible Internet Protocol) is a universal anonymous network layer. All communications over I2P are anonymous and end-to-end encrypted, participants don't reveal their real IP addresses.

I2P client is a software used for building and using anonymous I2P networks. Such networks are commonly used for anonymous peer-to-peer applications (filesharing, cryptocurrencies) and anonymous client-server applications (websites, instant messengers, chat-servers).

I2P allows people from all around the world to communicate and share information without restrictions.

i2pd is licensed under the 3-clause BSD license, binary packages are available for Debian, Ubuntu, OS X, FreeBSD, Android and Windows.

View release on GitHub

Changelog for i2pd version 2.14:

  • Added option to limit transit traffic bandwidth
  • Added ability to use NTCP connections through HTTP and SOCKS proxies
  • Added option to disable address helper for HTTP proxy
  • Correctly handle comments in addressbook feed
  • Added new …

Read more ...


i2pd 2.13 released

i2pd (I2P Daemon) is a full-featured C++ implementation of I2P client.

I2P (Invisible Internet Protocol) is a universal anonymous network layer. All communications over I2P are anonymous and end-to-end encrypted, participants don't reveal their real IP addresses.

I2P client is a software used for building and using anonymous I2P networks. Such networks are commonly used for anonymous peer-to-peer applications (filesharing, cryptocurrencies) and anonymous client-server applications (websites, instant messengers, chat-servers).

I2P allows people from all around the world to communicate and share information without restrictions.

i2pd is licensed under the 3-clause BSD license, binary packages are available for Debian, Ubuntu, OS X, FreeBSD, Android and Windows.

View release on GitHub

Changelog for i2pd version 2.13:

  • Persist local destination's tags
  • Added GOST R 34.10 signature types 9 and 10
  • Added options for exploratory tunnels configuration
  • Known SAM issues got sorted out
  • Inactive NTCP sockets are now get closed faster
  • Fixed …

Read more ...


I2P Browser Configuration Tutorial, the "Proper" way.

Preface

Tor browser provides a great brain dead simple interface for using the internet anonymously. Sadly you cannot really hack on it easily because modifying defaults is considered harmful by most people (opinion). This is a step by step guide on configuring a browser to use i2p for i2p and tor for everything else.

Disclaimer

This configuration will not protect you from web browser exploits, fingerprinting, session tagging, traffic correlation, local rootkit, etc.

The setup

Requirements:

  • Linux (any flavor)
  • tor
  • i2pd (or java i2p if you really want to)
  • privoxy

The basic setup is the following:

your browser -> privoxy -> tor -> internet / onion
                  |
                  V
                 i2pd -> i2p

Installation

see here on how to install i2pd from latest source code

see here on how to install tor from latest source code

For debian or ubuntu based distributions you can do sudo apt install privoxy and it'll get privoxy. If you're using Fedora it's …

Read more ...


I2P and Monotone, an intro guide for the lazy

Preface

Monotone is the version control software used by Java I2P, dn42 and (probably) a few other projects.

monotone is a free distributed version control system. It provides a simple, single-file transactional version store, with fully disconnected operation and an efficient peer-to-peer synchronization protocol.

Java I2P chose this initially because it was 2006 (aka git doesn't exist yet) and they needed to fast import a CVS dump to rescue their project. SVN suffered the same problem as CVS did, centralization. To this day Java I2P uses monotone internally inside I2P as revision control and it's a great match for I2P.

Advantages:

  • Resumeable transactions (this is THE big one)
  • Every commit is signed
  • It's not Git

Monotone's mtn push and mtn pull are not atomic, they can resume if interrupted. This is a YUUUGE advantage over git as tcp/i2p connections break quite often, git would have to start from the …

Read more ...