You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Yggdrasil IPTunnel now does not change config files
Yggdrasil IPtunnel drop in service adjustment
Yggdrsail IPTunnel supports IPv6 and routed IPv6
Yggdrsail version bump
Support for x86 and x64
Profile selection menu format changed in Dialog
Rewritten and simplified board detection
IPFS Improvments #284
CJDNS now module
Prototype can run without CJDNS now
Better docs
Grafan database now can be removed when uninstalling
Moved network config to interface.d model
Removed Network Manager
Added Modules.md
Added confSet function and implemented confget/confset config files
NodeJS now shared module
NodeJS version bump
MESH_NAME now a config
Added ipv6 netcat option
Localized Patch Foo in TOMESH repo to prevent version conflicts and outage
Added support for PI4
Added support for Buster
Fixed ETH0 vs BR0 issue on espressoBIN
Prometheus version bump
Raspberry Pi Watch Dog Timer
Copy file name to clipboardExpand all lines: README.md
+14-8Lines changed: 14 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
The following instructions will help you set up an encrypted mesh network on Raspberry Pi's. It takes about 15 minutes to set up a node with the Pi 3. Obviously, to have a mesh you will need more than one node.
6
6
7
-
Many board that run [Armbian](https://www.armbian.com/) such as many models of Orange Pi hardware are also supported. The same installation steps can be followed, except you would flash the SD card with Armbian instead of Raspbian. See [Hardware Table](#hardware-table) for the full list of supported hardware and check for board specific installation details in our [Frequently Asked Questions](./docs/FAQ.md).
7
+
The software also supports Debian running on x86 and x64 boards, and many board that run [Armbian](https://www.armbian.com/)(such as many models of Orange Pi hardware family). The same installation steps can be followed, except you would flash the SD card with Armbian instead of Raspbian or have Debian installed onto the computer. See [Hardware Table](#hardware-table) for the full list of supported hardware and check for board specific installation details in our [Frequently Asked Questions](./docs/FAQ.md).
8
8
9
9
## Set Up
10
10
@@ -16,7 +16,7 @@ Many board that run [Armbian](https://www.armbian.com/) such as many models of O
16
16
* For [802.11s Mesh Point](https://github.com/o11s/open80211s/wiki/HOWTO) wireless links (recommended), device such as the [TP-LINK TL-WN722N v1](http://www.tp-link.com/en/products/details/TL-WN722N.html), [Toplinkst TOP-GS07](https://github.com/tomeshnet/documents/blob/master/technical/20170208_mesh-point-with-topgs07-rt5572.md) or [another supported device](https://github.com/phillymesh/802.11s-adapters/blob/master/README.md).
17
17
* For [ad-hoc](https://en.wikipedia.org/wiki/Wireless_ad_hoc_network) wireless links (experimental), any device that supports linux and ad-hoc.
18
18
19
-
1. Flash the SD card with [Raspbian Stretch Lite](https://www.raspberrypi.org/downloads/raspbian/).
19
+
1. Flash the SD card with [Raspbian Buster Lite](https://www.raspberrypi.org/downloads/raspbian/).
20
20
21
21
1. Create an empty file named **ssh** to enable SSH when the Pi boots:
22
22
@@ -44,6 +44,8 @@ Many board that run [Armbian](https://www.armbian.com/) such as many models of O
44
44
45
45
During the installation, you may be able to pick a profile, or choose between many modules. To learn what each module is for, look at [MODULES.md](./docs/MODULES.md). This is important for the installation.
46
46
47
+
There is also the [contrib](./contrib/) folder for software that has been contributed to the project, but which might not actually be maintained by the core developers.
48
+
47
49
## Check Status
48
50
49
51
1. Give the Pi about 15 seconds to reboot and SSH back into it. You should find the status of your mesh node automatically printed. You can also print this anytime by running `status`.
@@ -76,11 +78,13 @@ List of tested hardware:
76
78
77
79
| Hardware | Base OS | [CJDNS Benchmark](https://github.com/phillymesh/cjdns-optimizations) <sub>(salsa20/poly1305, switching)</sub> | iPerf3 | USB | Ethernet | Notes |
| Raspberry Pi Zero | [Raspbian Lite](https://www.raspberrypi.org/downloads/raspbian/) | 68k, 30k | ~9 Mbps | 1* | None | *Need OTG Cable No FPV |
85
89
| Orange Pi Lite | [Armbian](https://dl.armbian.com/orangepilite/) | 160k, 74k | 67 Mbps | 2 | None | |
86
90
| Orange Pi One | [Armbian](https://dl.armbian.com/orangepione/) | 160k, 74k | 67 Mbps | 1 | 10/100 | |
@@ -116,6 +120,8 @@ To add a new module, use **scripts/ipfs/** as an example to:
116
120
117
121
* We keep a list of [Frequently Asked Questions](./docs/FAQ.md). Feel free to add to this list with the issues you experienced on your boards.
118
122
119
-
* Your computer can be a node too! It will mesh with the Pi's over your router. See the [cjdns repository](https://github.com/cjdelisle/cjdns) on how to set this up.
123
+
* We have a [Troubleshooting](./docs/TROUBLESHOOT.MD) doc with information to point you in the right direction of some common problems.
124
+
125
+
* Your computer can be a node too! It will mesh with the Pi's over your router. See the [cjdns repository](https://github.com/cjdelisle/cjdns) on how to set this up. You can now also install this prototype stack on debian/ubuntu PC hardware. This includes a Virtual Machine.
120
126
121
127
* Original plan for this repository and early benchmark results are available in [the doc folder](./docs).
Nodogsplash is a Captive Portal that offers a simple way to provide restricted access to the Internet by showing a splash page to the user before Internet access is granted.
6
+
7
+
This script install and configured the Nodogsplash captive portal to run on `wlan-ap` interface of the prototype stack.
8
+
9
+
## Installation
10
+
11
+
```
12
+
chmod +x install-nodogsplash.sh
13
+
./install-nodogsplash.sh
14
+
```
15
+
16
+
## Issues
17
+
18
+
Some people have objections using captive portal because it hijacks traffic and could potentially be a privacy violation. Additionally it prevents headless devices from accessing the internet.
0 commit comments