Meet i2lua -- I2P router with "smart" configuration

With i2lua you can add custom logic to your Invisible Internet router by writing scripts in Lua.

Lua is a full-featured programming language, which means you can resolve complex issues with it.

Some basic tasks you can accomplish with i2lua:

  • make all tunnels to have only trusted nodes as first hop (restricted routes, similar to Tor's guard nodes)
  • make I2P router to only use high-speed nodes for building tunnels
  • create tunnels with first hop in specific countries (e.g. make connections only to Russia and Germany)
  • implement custom node profiling mechanism

and so on.

Example script for i2lua


self hosted git inside i2p

This is a quick howto guide on setting up a very minimal git repo for sharing code inside i2p using any modern linux distro. (What is git?)

Please note this is not a general git tutorial, you will need to know a little git.

Simple setup

Git proxy settings are easy, it's deep in the man pages but usually there's no need to set them it seems daunting.

For all this you'll need ssh, git, connect-proxy and i2pd (see here for i2pd)

For ubuntu xenial (root needed)

1
2
3
wget https://github.com/PurpleI2P/i2pd/releases/download/2.8.0/i2pd_2.8.0-1xenial1_amd64.deb -O i2pd.deb
dpkg -i i2pd.deb
apt install ssh git connect-proxy

Client side

(The following should be run as your regular user)

Create a shell script for proxying over i2p, 127.0.0.1:4447 is i2pd's socks proxy, it's enabled by default.

1 …

Read more ...


i2p.rocks in proxy down for rewrite

i2p.rocks inproxy will be done again until I get a chance to rewrite the in proxy app server in full, the nginx configuration I was using stopped working as of nginx 1.10.

The source code is on github here, feel free to help out.

This project is not a very high priority and i2p.rocks will be back up once this rewrite is done.


Cross-Compile static I2PD for Raspberry Pi

(this guide is probably out of date)

I have recently successfully built i2pd for the raspberry pi using a cross compiler on Ubuntu 16.04 LTS for amd64. So far i2pd has an uptime of over a week with no crashes or memory leaks running a small irc server. There are still a few things i2pd could do better, specifically more documentation but I digress.

Building

First off if you don't have git install it along with the basic compiler stuffs.

1
$ sudo apt install git build-essential

To build a static i2pd for raspberry pi you'll need to build an environment with all the i2pd dependencies. We'll use ubuntu's gcc arm cross compiler for this.

1
$ sudo apt install g++-arm-linux-gnueabihf gcc-arm-linux-gnueabihf

We don't want to mix the libraries we are going to build with our system libraries as they are for ARM not x86 so we'll make a separate …

Read more ...


i2p.rocks is back up

i2p.rocks in proxy is now back and powered by i2pd, a pure C++ i2p router implementation.

In time I may also provide an i2pbote gateway as well.

contact me if there is any trouble with the in proxy on jabber via jeff@rows.io

donate bitcoin to keep the in proxy alive: 15yuMzuueV8y5vPQQ39ZqQVz5Ey98DNrjE


Fed up with SystemD

This morning I woke up with no network connection on my desktop. After checking the ports and doing systemctl restart networking a few times I finally got online. Don't get me wrong, I want a 'one golden standard' for the Linux userland, I just don't want SystemD. With SystemD it's the little things that make the experience painful, you know, fucky network connectivity, no keyboard access before you can unlock your disks when you use FDE, loosing both X and tty when X crashes. The supporters of SystemD say it's going to get better, I know they are right, but given the direction SystemD is going it's going to get a LOT worse before it gets any better (cough systemd merging su cough).

SystemD has been a regression in the Power User experience at least for me. GNU has lost its edge, perhaps it's too late for redemption. I'm done …

Read more ...


i2p.rocks now has ssl

i2p.rocks now uses self signed ssl, check the signed proof

check out this great guide for PFS with ssl here


livechan.net is back?

Livechan is back.


Trial By Fire

It seems people like the livechan beta. I asked Fred from 8ch.net to explode the test server with users and he sure did not disappoint.

Thanks to the massive volume of posts that were received when the server was up I was able to find some race conditions in the code.

Features to come when the server comes back:

  • Moderation
  • Flood control
  • A Captcha that actually works

In the immediate future:

  • More Formatting
  • Youtube embeds

Long Term future:

  • User end Filtering
  • Channel Registering
  • More stuff I probably can't think of now

livechan.net is down?

Looks like livechan is down so I have set up an instance of the beta software here.

If you are interested in helping this project along, fork it on github and submit pull requests when you implement a feature, fix a bug, improve the css or create a new theme.

(Donate to me to keep this vps up and running)