Welcome
eleutherNet is a public VPN for those who do not want to have their traffic
sniffed, their internet molded into how their ISP's think they can make more
profits (net neutrality for example), or deal with the shortcomings of the
present internet. Free speech, free thought, and innovation are all
encouraged. Don't like something about the network? Blog about it, and we won't
censor you. Want to talk about the most extreme controversies? Go right ahead.
eleutherNet is for equality and free choice. Everyone is equal here, but if you
don't think so you are still free to blog about it :-).
On the technical side of things, eleutherNet is not lax. It uses a very
secure OpenVPN setup using a shared key (to confirm that the server is
truly the eleutherNet server), and then TLS authentication to keep other
eleutherNet users from decrypting your traffic. eleutherNet uses IPv6
with stateless and automatic address configuration (although possible to
use, IPv4 is not recommended for many reasons). More primary servers for
connecting into eleutherNet are planned for the future (you may
certainly set one up yourself). fd11:2358:1321::/48 is eleutherNet's
private IP range (only /64 is used at the moment).
There is not that much inside eleutherNet yet, and it certainly has room
for expansion. A couple websites, an Icadyptes repository, a iMaze server, a
netris player , a IRC server, and a DNS server, are currently
running on the network.
There are lots of ways that you can help eleutherNet if you are
interested. From creating a web search engine, to blog hosting, to file
storage; a lot is needed. If you wish to help, please contact us via the
internal IRC server; the connection script can show how to do so.
Thanks for reading this, and we hope to see you in eleutherNet :-).
How to connect to eleutherNet
In order to connect to eleutherNet, you will need the following:
IPv6 support - Although you could possibly setup an IPv4 network
inside e-Net.
Tun support - For making the virtual tap network interface for
tunneling.
OpenVPN and lzo2 support (most distributions have lzo2 as standard).
It is recommended to have all of these packages installed using
your native distribution packages, and to use the normal configuration
setup, but the semi-static configuration should work fine. Download the
default eleutherNet configuration, decompress it, and then run the extracted
"enet-connect.sh" script as root (it would need a special configuration
to work as a user). If you have any concerns about the script being
malicious or having any security holes, please read it. It is Bash shell
script, and you can compare the OpenVPN binary to
Icadyptes'. Running the
script without any parameters will give a help message. Note that, by default,
the script change your resolv.conf to use a different nameserver. eleutherNet
currently uses the .el TLD (top level domain), but the nameserver used will
resolve all regular domains as well. The one used by default points to the
server providing .el on the same box, and forwards requests to my router's
Unbound caching resolver. It is DNSSEC-enabled for certain domains and TLDs,
and is a much more secure resolver than most. You can also run your own caching
server and point it to fd11:2358:1321::1 for .el domains. The old resolv.conf
will be restored when you disconnect via the script.
If you do not have OpenVPN installed, you can use the "semi-static"
configuration to connect. You will still need IPv6 and tun support,
along with lzo2 for the provided OpenVPN binary. Download the
"semi-static" configuration, untar it, and then use the
"enet-connect.sh" script as root (it would need a special
configuration to work as just a user). If all goes well, you
should be connected.
If you are having problems connecting or want to talk about
eleutherNet outside of e-Net, join #eleuthernet on Freenode's IRC
network.
In regards to accessing eleutherNet over IPv6
I spent quite a number of hours
trying to make eleutherNet IPv6 accessible. OpenVPN does not have IPv6 support
in its main branches. There is an IPv6 patch however, but it is quite old and
does not cleanly patch the 2.1 branch. The 2.5 beta branch has the patch
integrated, but is extremely unstable and has not been updated since 2005-12. I
would
hugely appreciate it if someone could create a more modern patch
and help the OpenVPN team with this. Thus, unfortunately, eleutherNet is IPv4 only for now (it is still IPv6 internally).
eleuthernet-0.3.tar.gz
MD5SUM: 6610c7cf171eb2b77af3a07e984f131a
eleuthernet-prebuilt-0.3.tar.gz
MD5SUM: 4885580607f2933c3df3f47c6ea9866a