Links to mesh images

This commit is contained in:
Bob Mottram 2016-08-29 23:20:13 +01:00
parent 0d36e152e7
commit aa5db8d359
3 changed files with 116 additions and 13 deletions

View File

@ -20,15 +20,47 @@
Mesh networks are useful as a quick way to make a fully decentralised communications system which is not connected to the internet. Think festivals, hacker conferences, onboard ships at sea, disaster/war zones, small business internal office communications, protests, remote areas of the world, scientific expeditions and off-world space colonies. All the cool stuff. The down side is that you can't access any internet content. The upside is that you can securely communicate with anyone on the local mesh. No ISPs. No payments or subscriptions beyond the cost of obtaining the hardware. Systems need to be within wifi range of each other for the mesh to be created. It can be an ultra-convenient way to do purely local communications.
First you will need to create an image.
* Ready made images
** Client images
"Client" isn't exactly the right term, but it's a mesh peer with a user interface. These images can be copied to a USB drive and used with a laptop/netbook/desktop machine.
[[file:downloads/mesh-client.img.xz]]
GPG signature:
[[file:downloads/mesh-client.img.xz.sig]]
sha256 hash
#+begin_src bash
#+end_src
** Router images
Mesh router image for the Beaglebone Black:
[[file:downloads/mesh-router-beaglebone-black.img.xz]
GPG signature:
[[file:downloads/mesh-router-beaglebone-black.img.xz.sig]]
sha256 hash
#+begin_src bash
7e90e0489eff70d7211b2b9b891ba6da20670bedbbe6db3edbb41bc54f7c8679
#+end_src
* To build the disk image yourself
It's better not to trust images downloaded from random places on the interwebs. Chances are that unless you are in the web of trust of the above GPG signatures then they don't mean very much to you. If you actually want something trustworthy then build the images from scratch. It will take some time. Here's how to do it.
First you will need to create an image. On a Debian based system:
#+begin_src bash
sudo su
apt-get -y install build-essential libc6-dev-i386 \
gcc-multilib g++-multilib git python-docutils mktorrent \
vmdebootstrap xz-utils dosfstools btrfs-tools extlinux \
python-distro-info mbr qemu-user-static binfmt-support \
u-boot-tools qemu
gcc-multilib g++-multilib git python-docutils mktorrent \
vmdebootstrap xz-utils dosfstools btrfs-tools extlinux \
python-distro-info mbr qemu-user-static binfmt-support \
u-boot-tools qemu
git clone https://github.com/bashrc/freedombone
cd freedombone
git checkout stockholm

View File

@ -32,7 +32,7 @@
# before getting to the version we want
GO_INTERMEDIATE_VERSION=1.4.2
GO_VERSION=1.7
GO_VERSION=1.5
GO_PACKAGE_MANAGER_REPO="https://github.com/gpmgo/gopm"
GVM_HOME=/home/git/gvm

View File

@ -3,7 +3,7 @@
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en" xml:lang="en">
<head>
<!-- 2016-08-14 Sun 13:19 -->
<!-- 2016-08-29 Mon 23:19 -->
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title></title>
@ -178,7 +178,6 @@
{ font-size: 10px; font-weight: bold; white-space: nowrap; }
.org-info-js_search-highlight
{ background-color: #ffff00; color: #000000; font-weight: bold; }
.org-svg { width: 90%; }
/*]]>*/-->
</style>
<link rel="stylesheet" type="text/css" href="freedombone.css" />
@ -256,18 +255,88 @@ for the JavaScript code in this tag.
Mesh networks are useful as a quick way to make a fully decentralised communications system which is not connected to the internet. Think festivals, hacker conferences, onboard ships at sea, disaster/war zones, small business internal office communications, protests, remote areas of the world, scientific expeditions and off-world space colonies. All the cool stuff. The down side is that you can't access any internet content. The upside is that you can securely communicate with anyone on the local mesh. No ISPs. No payments or subscriptions beyond the cost of obtaining the hardware. Systems need to be within wifi range of each other for the mesh to be created. It can be an ultra-convenient way to do purely local communications.
</p>
<div id="outline-container-org0544e5c" class="outline-2">
<h2 id="org0544e5c">Ready made images</h2>
<div class="outline-text-2" id="text-org0544e5c">
</div><div id="outline-container-orgbe59c55" class="outline-3">
<h3 id="orgbe59c55">Client images</h3>
<div class="outline-text-3" id="text-orgbe59c55">
<p>
First you will need to create an image.
"Client" isn't exactly the right term, but it's a mesh peer with a user interface. These images can be copied to a USB drive and used with a laptop/netbook/desktop machine.
</p>
<p>
<a href="downloads/mesh-client.img.xz">downloads/mesh-client.img.xz</a>
</p>
<p>
GPG signature:
</p>
<p>
<a href="downloads/mesh-client.img.xz.sig">downloads/mesh-client.img.xz.sig</a>
</p>
<p>
sha256 hash
</p>
<div class="org-src-container">
<pre class="src src-bash"></pre>
</div>
</div>
</div>
<div id="outline-container-orgdb81034" class="outline-3">
<h3 id="orgdb81034">Router images</h3>
<div class="outline-text-3" id="text-orgdb81034">
<p>
Mesh router image for the Beaglebone Black:
</p>
<p>
[[<a href="downloads/mesh-router-beaglebone-black.img.xz">downloads/mesh-router-beaglebone-black.img.xz</a>]
</p>
<p>
GPG signature:
</p>
<p>
<a href="downloads/mesh-router-beaglebone-black.img.xz.sig">downloads/mesh-router-beaglebone-black.img.xz.sig</a>
</p>
<p>
sha256 hash
</p>
<div class="org-src-container">
<pre class="src src-bash">7e90e0489eff70d7211b2b9b891ba6da20670bedbbe6db3edbb41bc54f7c8679
</pre>
</div>
</div>
</div>
</div>
<div id="outline-container-org65d7ff6" class="outline-2">
<h2 id="org65d7ff6">To build the disk image yourself</h2>
<div class="outline-text-2" id="text-org65d7ff6">
<p>
It's better not to trust images downloaded from random places on the interwebs. Chances are that unless you are in the web of trust of the above GPG signatures then they don't mean very much to you. If you actually want something trustworthy then build the images from scratch. It will take some time. Here's how to do it.
</p>
<p>
First you will need to create an image. On a Debian based system:
</p>
<div class="org-src-container">
<pre class="src src-bash">sudo su
apt-get -y install build-essential libc6-dev-i386 <span class="org-sh-escaped-newline">\</span>
gcc-multilib g++-multilib git python-docutils mktorrent <span class="org-sh-escaped-newline">\</span>
vmdebootstrap xz-utils dosfstools btrfs-tools extlinux <span class="org-sh-escaped-newline">\</span>
python-distro-info mbr qemu-user-static binfmt-support <span class="org-sh-escaped-newline">\</span>
u-boot-tools qemu
gcc-multilib g++-multilib git python-docutils mktorrent <span class="org-sh-escaped-newline">\</span>
vmdebootstrap xz-utils dosfstools btrfs-tools extlinux <span class="org-sh-escaped-newline">\</span>
python-distro-info mbr qemu-user-static binfmt-support <span class="org-sh-escaped-newline">\</span>
u-boot-tools qemu
git clone https://github.com/bashrc/freedombone
<span class="org-builtin">cd</span> freedombone
git checkout stockholm
@ -350,6 +419,8 @@ This site can also be accessed via a Tor browser at <a href="http://4fvfozz6g3zm
</p>
</div>
</div>
</div>
</div>
<div id="postamble" class="status">
<style type="text/css">