ungleich-staticcms/content/u/products/viirb-ipv6-box/contents.lr

319 lines
11 KiB
Text
Raw Normal View History

2020-06-11 15:54:31 +00:00
_discoverable: yes
2020-06-10 08:02:00 +00:00
---
_hidden: no
---
title: The VPN IPv6 IoT Router Box (VIIRB)
---
subtitle: The VIIRB connects anything anywhere with IPv6.
---
2021-04-07 13:04:47 +00:00
headline1: The VIIRB connects
2021-04-07 12:25:47 +00:00
---
2021-04-07 13:04:47 +00:00
headline2: anything anywhere
2021-04-07 12:25:47 +00:00
---
2021-04-07 13:04:47 +00:00
headline3: with IPv6
2021-04-07 12:25:47 +00:00
---
header_background_color: #119F21
---
header_text_color: text-light
---
nav_classes: navbar-dark
---
2022-02-16 16:19:20 +00:00
image: /u/image/cards/viirb.jpg
2020-07-21 13:49:57 +00:00
---
2020-12-05 16:33:43 +00:00
content1_image: viirb-vertical-security.jpg
2020-06-10 08:02:00 +00:00
---
content1_text:
## Our mission
We want to enable anyone, anyone with IPv6. It should be as simple as
"plug and play". We are very proud to announce that with the
**VPN IPv6 IoT Router Box** (VIIRB), we can now offer exactly this.
## How it works
The VIIRB is pre-configured with a Wireguard VPN. With this VPN you
will receive a /48 IPv6 prefix. The IPv6 connectivity is provided by
2020-06-18 14:34:15 +00:00
[Data Center Light](https://ungleich.ch/u/projects/data-center-light/).
2020-06-10 08:02:00 +00:00
When you plug in the ethernet cable and power it on, it will do the
following:
* Establish a VPN connection via IPv4 or IPv6 to Data Center Light
* Announce a pre-configured /64 network on the LAN
By default the firewall is configured to allow outgoing connections
2020-12-01 19:36:21 +00:00
from LAN towards the VPN. Incoming ICMP6, SSH, HTTP and HTTPS are
2020-06-10 08:02:00 +00:00
open by default.
## Fully Open
The VIIRB is running stock [OpenWRT](https://openwrt.org/). We flash
the latest available version before shipping. SSH and http access to
the OpenWRT management is open. The password is randomly generated and
2020-06-11 14:34:58 +00:00
will be sent to you with the shipping confirmation.
2020-06-10 08:02:00 +00:00
## VIIRB use cases
2020-06-10 10:32:42 +00:00
So what can you do with the VIIRB?
2020-06-11 14:34:58 +00:00
### 1. IPv6 on the go
2020-06-10 08:02:00 +00:00
Going to a friend and the network does not have IPv6? Just bring your
VIIRB, plug it in and enjoy a fully enabled IPv6 network.
2020-10-22 11:42:16 +00:00
### 2. IPv6 world wide reachable audio system
2020-06-10 10:32:42 +00:00
You can install the [music player daemon](https://www.musicpd.org/) on
the VIIRB and allow remote control of the music from anywhere in the
world. You can either put your music locally on an SDXC card or you
can even mount your music collection or stream music to it.
Just connect the VIIRB to your audio system, configure it and enjoy
remotely controlled music!
2020-10-22 11:42:16 +00:00
### 3. A BGP router
2020-06-10 08:02:00 +00:00
2020-06-10 10:32:42 +00:00
With
[bird2](https://openwrt.org/packages/pkgdata/bird2)
and
2020-08-01 11:18:54 +00:00
[quagga](https://openwrt.org/packages/pkgdata/quagga) available on
2020-06-10 10:32:42 +00:00
OpenWRT, you can use it directly for peering with other ASNs.
2020-06-10 08:02:00 +00:00
2020-06-10 10:32:42 +00:00
In fact, if you let us know before ordering, we can even connect your
VIIRB to a VPN endpoint that allows peering with the real Internet.
2020-06-10 08:02:00 +00:00
2020-10-22 11:42:16 +00:00
### 4. A hacking box
2020-06-10 08:02:00 +00:00
2020-06-10 10:32:42 +00:00
Thi VIIRB contains a variety of additional features like PWM, GPIO,
A/D converter, D/A converter and so on. It can also plug in a small
camera, so you can turn it into an IPv6 enabled camera. The VIIRB is
so universal, easy and hackable that it's just fun to use it.
2020-06-11 14:34:58 +00:00
Remote controlling your lights, your blinds, your doorbell - all
2020-06-10 10:32:42 +00:00
remotely via IPv6? You can do it with the VIIRB!
2020-06-10 08:02:00 +00:00
## Tech details
* Operating System: Linux (OpenWRT)
* Size: 28mm x 30mm x 30mm
* CPU: MT7628, 580 MHz, MIPS 24K
* Memory: 128MB, DDR2, 166MHz
* Storage: 16M NOR on board, support SDXC up to 2TB
2020-12-01 20:13:17 +00:00
* Wifi: 802.11n, 2T2R, speed up to 300Mbps. (**disabled by default**,
see below)
2021-04-09 14:36:15 +00:00
* Antenna: One U.FL slot, one on board antenna.
2020-06-10 08:02:00 +00:00
* Ethernet: 1 port, up to 100Mbps.
* USB: Support USB 2.0, up to 480MBit/s.
* USB debugging: there is a serial console on the micro USB port
* Audio: 3.5mm jack (in/out)
* Power supply: 3.6V ~ 5.5V, 500mA
* Power Consumption: 74mA wifi standby, 230mA wifi full speed, 5V input.
2020-06-10 10:32:42 +00:00
The VIIRB is based on the [vocore2](https://vocore.io/v2u.html) with
2020-06-11 14:34:58 +00:00
an up-to-date firmware, pre-configured and
2020-06-10 10:32:42 +00:00
combined with the [IPv6VPN](https://ipv6vpn.ch).
2020-06-10 08:02:00 +00:00
2020-06-11 16:07:08 +00:00
### Local throughput
We measured throughput on a LAN, IPv6 based with iperf:
```
root@viirb1:~# iperf -c 2a0a:e5c0:13::42 -t 30 -V
------------------------------------------------------------
Client connecting to 2a0a:e5c0:13::42, TCP port 5001
TCP window size: 87.5 KByte (default)
------------------------------------------------------------
[ 3] local 2a0a:e5c0:13:0:bad8:12ff:fe64:9d4d port 46452 connected with 2a0a:e5c0:13::42 port 5001
[ ID] Interval Transfer Bandwidth
[ 3] 0.0-30.0 sec 332 MBytes 92.6 Mbits/sec
```
2020-12-01 19:36:21 +00:00
### Wireguard throughput
```
root@viirb88:/etc/config# iperf3 -t 30 -V -c 2a0a:e5c0:16:1::1
iperf 3.7
Linux viirb88 4.14.195 #0 Sun Sep 6 16:19:39 2020 mips
Control connection MSS 1348
Time: Fri, 13 Nov 2020 13:53:10 UTC
Connecting to host 2a0a:e5c0:16:1::1, port 5201
Cookie: qsx6vtbd5a5elhc6fkdt2n6t4mgbzjze4az4
TCP MSS: 1348 (default)
[ 5] local 2a0a:e5c0:16:2::2 port 34376 connected to 2a0a:e5c0:16:1::1 port 5201
Starting Test: protocol: TCP, 1 streams, 131072 byte blocks, omitting 0 seconds, 30 second test, tos
0
[ ID] Interval Transfer Bitrate Retr Cwnd
[ 5] 0.00-1.00 sec 5.88 MBytes 49.2 Mbits/sec 0 247 KBytes
[ 5] 1.00-2.02 sec 6.17 MBytes 50.9 Mbits/sec 0 363 KBytes
[ 5] 2.02-3.00 sec 5.68 MBytes 48.5 Mbits/sec 0 506 KBytes
[ 5] 3.00-4.00 sec 6.06 MBytes 50.8 Mbits/sec 0 682 KBytes
[ 5] 4.00-5.01 sec 6.09 MBytes 50.7 Mbits/sec 0 837 KBytes
[ 5] 5.01-6.00 sec 5.99 MBytes 50.5 Mbits/sec 0 837 KBytes
[ 5] 6.00-7.04 sec 6.30 MBytes 50.9 Mbits/sec 0 886 KBytes
[ 5] 7.04-8.00 sec 6.09 MBytes 53.0 Mbits/sec 0 924 KBytes
[ 5] 8.00-9.04 sec 5.83 MBytes 47.1 Mbits/sec 1 744 KBytes
[ 5] 9.04-10.00 sec 6.32 MBytes 55.4 Mbits/sec 0 803 KBytes
[ 5] 10.00-11.01 sec 5.81 MBytes 48.3 Mbits/sec 0 881 KBytes
[ 5] 11.01-12.00 sec 6.60 MBytes 55.7 Mbits/sec 0 893 KBytes
[ 5] 12.00-13.01 sec 5.62 MBytes 47.0 Mbits/sec 0 893 KBytes
[ 5] 13.01-14.00 sec 6.19 MBytes 52.2 Mbits/sec 0 894 KBytes
[ 5] 14.00-15.01 sec 6.23 MBytes 52.0 Mbits/sec 0 950 KBytes
[ 5] 15.01-16.01 sec 6.01 MBytes 50.6 Mbits/sec 0 950 KBytes
[ 5] 16.01-17.00 sec 5.96 MBytes 50.3 Mbits/sec 0 973 KBytes
[ 5] 17.00-18.00 sec 6.30 MBytes 52.8 Mbits/sec 0 973 KBytes
[ 5] 18.00-19.06 sec 6.47 MBytes 51.4 Mbits/sec 0 973 KBytes
[ 5] 19.06-20.00 sec 5.92 MBytes 52.7 Mbits/sec 0 973 KBytes
[ 5] 20.00-21.01 sec 6.16 MBytes 51.3 Mbits/sec 0 973 KBytes
[ 5] 21.01-22.00 sec 6.01 MBytes 50.8 Mbits/sec 1 682 KBytes
[ 5] 22.00-23.00 sec 6.22 MBytes 52.1 Mbits/sec 0 723 KBytes
[ 5] 23.00-24.01 sec 6.21 MBytes 51.8 Mbits/sec 0 769 KBytes
[ 5] 24.01-25.00 sec 6.20 MBytes 52.1 Mbits/sec 0 799 KBytes
[ 5] 25.00-26.01 sec 6.01 MBytes 50.2 Mbits/sec 0 816 KBytes
[ 5] 26.01-27.01 sec 6.50 MBytes 54.6 Mbits/sec 0 821 KBytes
[ 5] 27.01-28.04 sec 6.09 MBytes 49.3 Mbits/sec 0 821 KBytes
[ 5] 28.04-29.03 sec 6.00 MBytes 51.1 Mbits/sec 0 827 KBytes
[ 5] 29.03-30.00 sec 6.28 MBytes 54.1 Mbits/sec 0 827 KBytes
- - - - - - - - - - - - - - - - - - - - - - - - -
Test Complete. Summary Results:
[ ID] Interval Transfer Bitrate Retr
[ 5] 0.00-30.00 sec 183 MBytes 51.2 Mbits/sec 2 sender
[ 5] 0.00-30.05 sec 183 MBytes 51.0 Mbits/sec receiver
CPU Utilization: local/sender 6.8% (0.2%u/6.6%s), remote/receiver 6.9% (1.6%u/5.3%s)
snd_tcp_congestion cubic
rcv_tcp_congestion cubic
iperf Done.
```
### WiFi
In our long term tests the WiFi of the VIIRB shows
reliability issues with clients that are not directly next to it.
As the majority of VIIRB users we are in touch with did not use the
WiFi and our preference is on delivering stable systems, we have
turned the WiFi off by default. Effective since 2020-12-01.
If you are looking for an IPv6 enabler with reliable WiFi, we
recommend to use the [VIWIB](/u/products/viwib-wifi-ipv6-box) instead.
2020-06-10 08:02:00 +00:00
## What is in the box
When you order the VIIRB, you will receive one pre-configured
system. The box **does not** contain the micro usb cable or a charger,
because we think that most people already have this and we don't want
2020-09-04 11:44:08 +00:00
to contribute to tech waste.
2020-06-10 10:58:25 +00:00
2020-06-12 18:57:59 +00:00
### IPv6VPN included
A free subscription for 1 year is included. This way you can plug in
the VIIRB and just get started with IPv6.
2020-06-10 10:58:25 +00:00
2020-10-14 20:27:13 +00:00
## VIIRB Add-Ons
The VIIRB comes with a variety of possible add-ons that can turn it
into an even more versatile device.
### Turning the VIIRB into an IPv6 camera
You can turn the VIIRB into an IPv6 streaming camera with
a compatible USB-Webcam. For **25 CHF** you can add a tested,
2020-12-17 18:58:45 +00:00
Full HD (1920x1080) USB camera to your VIIRB order.
2020-10-14 20:27:13 +00:00
### Turning the VIIRB into an IPv6 thermometer
If you want to know how hot (or cold) it is,
you can use an USB temperature sensor to measure the temperature.
For **20 CHF** you can add a tested temperature sensor to your VIIRB
order.
### Turning the VIIRB into an LTE/4G router
Using an USB 4G Modem you can use the VIIRB to enable a network not
only with IPv6, but also with Internet connectivity in general.
2022-04-13 12:28:21 +00:00
For **75 CHF** you can add a 4G modem to your VIIRB order.
2020-10-14 20:27:13 +00:00
### Turning the VIIRB into a GPS tracker
The VIIRB is small and universal. What if you could use it to track
things? Like your car, your bike, your boat? And check where your
things are using IPv6?
You can add the USB GPS tracker add on for **25 CHF** as a single
device.
### Multiple Add-Ons via USB Hub
To connect more than one add-on to the VIIRB, you will need a
USB-Hub. For **25 CHF** you can add a verified,
4 Port USB hub to your VIIRB order.
### The VIIRB autonomous security system
The VIIRB can be turned into an autonomous security system with the
following add-ons:
* USB Hub (to support multiple add-ons)
* LTE/4G Router (Internet Uplink, excluding SIM card)
* GPS Tracker (To record where the VIIRB is)
* USB Camera (To stream what the VIIRB can see)
The autonomous security system set can be added to your VIIRB order
2022-06-24 14:13:42 +00:00
for **150 CHF** (223 CHF including the VIIRB).
2020-10-14 20:27:13 +00:00
2020-06-10 10:53:57 +00:00
## Ordering
2020-10-14 20:27:13 +00:00
### Price
2023-02-04 12:45:30 +00:00
**Update 2023-02-04:VIIRB is discontiued.**
2021-09-14 16:15:36 +00:00
2023-02-04 12:45:30 +00:00
Thank you for the love, our VIIRB is sold out and discontinued. If you missed to order a VIIRB we have VIWIB, a mini router box with a reliable WiFi option, you can check out [VIWIB](https://ungleich.ch/u/products/viwib-wifi-ipv6-box/) or [VIGIR.](https://ungleich.ch/u/products/vigir/)
2023-02-04 12:45:30 +00:00
Get in touch with us at support@ungleich.ch if you want to learn more about the other products we have in stock.
2021-03-31 11:54:14 +00:00
2020-06-11 16:34:09 +00:00
2020-09-04 14:07:42 +00:00
## VIIRB in the Media
* [Heise.de: Test & Beratung | IPv6-Würfelchen](https://www.heise.de/select/ct/2021/8/2104314534415582910)
2020-10-22 11:43:27 +00:00
* [APNIC blog: Connect to IPv6 everywhere with VIIRB](https://blog.apnic.net/2020/09/30/connect-to-ipv6-everywhere-with-viirb/)
2020-09-04 14:07:42 +00:00
* [Packetpushers podcast about the VIIRB](https://packetpushers.net/podcast/ipv6-buzz-058-tackling-ipv6-access-challenges/)
* [Blog post on
gnulinux.ch](https://gnulinux.ch/viirb-die-vpn-ipv6-iot-router-box)
* [VIIRB on Twitter](https://twitter.com/search?q=viirb)
* [Bookmark on tobru.ch](https://tobru.ch/newsletter-7/)
2020-06-10 10:50:58 +00:00
## More of it
2020-06-14 10:22:55 +00:00
You can also announce your own IPv6 space via the VIIRB. The only
requirement is that you have an ASN and an IPv6 prefix. Checkout the
[BGP Peering](/u/products/bgp-peering/) for more details.
2020-06-14 09:59:27 +00:00
---
content2_text:
## How it works in detail
The complete flow for how your computers get IPv6 in the LAN
is show in the following picture:
![](/u/image/ipv6-with-the-viirb.png)
2020-06-14 09:59:27 +00:00
2020-06-14 10:34:57 +00:00
So basically the VIIRB...
* gets an IPv4 address in your LAN
* connects to the IPv6VPN.ch service
* Gets its /48 routed via Wireguard
* Announces (via Router Advertisements) IPv6 on the LAN
2020-06-14 10:41:31 +00:00
* Because of the announcement, all clients in the LAN assign themself
an IPv6 address
2020-06-14 10:34:57 +00:00
2020-06-14 09:59:27 +00:00
---