viwib/viirb updates

This commit is contained in:
Nico Schottelius 2020-12-01 20:36:21 +01:00
parent afaf5a50ca
commit b6ed6bfbe2
2 changed files with 93 additions and 95 deletions

View File

@ -29,10 +29,9 @@ following:
* Establish a VPN connection via IPv4 or IPv6 to Data Center Light
* Announce a pre-configured /64 network on the LAN
* Announce a pre-configured /64 network on the Wifi
By default the firewall is configured to allow outgoing connections
from LAN/Wifi towards the VPN. Incoming ICMP6, SSH, HTTP and HTTPS are
from LAN towards the VPN. Incoming ICMP6, SSH, HTTP and HTTPS are
open by default.
## Fully Open
@ -89,7 +88,7 @@ remotely via IPv6? You can do it with the VIIRB!
* CPU: MT7628, 580 MHz, MIPS 24K
* Memory: 128MB, DDR2, 166MHz
* Storage: 16M NOR on board, support SDXC up to 2TB
* Wifi: 802.11n, 2T2R, speed up to 300Mbps.
* Wifi: 802.11n, 2T2R, speed up to 300Mbps. (**disabled by default**)
* Antenna: One U.FL slot, one on board antenna.
* Ethernet: 1 port, up to 100Mbps.
* USB: Support USB 2.0, up to 480MBit/s.
@ -117,6 +116,76 @@ TCP window size: 87.5 KByte (default)
[ 3] 0.0-30.0 sec 332 MBytes 92.6 Mbits/sec
```
### 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.
## What is in the box
When you order the VIIRB, you will receive one pre-configured
@ -278,7 +347,4 @@ So basically the VIIRB...
* Because of the announcement, all clients in the LAN assign themself
an IPv6 address
And for Wifi it does the same, but uses a different /64
network.
---

View File

@ -12,10 +12,9 @@ content1_text:
The VIWIB is the bigger sister of the
[VIIRB](/u/products/viirb-ipv6-box/). Compared to the VIIRB, it has 2
Ethernet ports and a reliable WiFi. It is also slightly bigger (insert
size here). However it does not weigh much more! The VIWIB **does
not** have an audio jack, though.
Ethernet ports and a reliable WiFi. It is also slightly bigger
(58 x 58 x 25mm). However it does not weigh much more - in fact, it
only weighs 40g! The VIWIB **does not** have an audio jack, though.
## VIWIB use cases
@ -57,53 +56,28 @@ VIIRB, it is also 100% Open Source, and by default the firewall is
configured to allow outgoing connections from LAN and WiFi towards the
VPN. Incoming ICMP6, SSH, HTTP and HTTPS are open by default, too
## 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
* Wifi: 802.11n, 2T2R, speed up to 300Mbps.
* Antenna: One U.FL slot, one on board antenna.
* 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.
* Size: 58 x 58 x 25mm
* Weight: 40g
* CPU: MTK7628NN @580Mhz SoC
* Memory: 128MB
* Storage: 16M Flash
* Wifi: 802.11 b/g/n
* Ethernet: 2 ports, up to 100Mbps.
* USB: USB 2.0
* Power supply: 5V/1A Micro USB
* Power Consumption: <2.75W
The VIIRB is based on the [vocore2](https://vocore.io/v2u.html) with
an up-to-date firmware, pre-configured and
combined with the [IPv6VPN](https://ipv6vpn.ch).
### 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
```
## 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
to contribute to tech waste.
The VIIRB is based on the
[gl-mt300n-v2](https://www.gl-inet.com/products/gl-mt300n-v2/),
OpenWrt and is pre-configured with the [IPv6VPN](https://ipv6vpn.ch).
### IPv6VPN included
A free subscription for 1 year is included. This way you can plug in
the VIIRB and just get started with IPv6.
the VIWIB and just get started with IPv6.
## VIIRB Add-Ons
@ -161,22 +135,12 @@ for **145 CHF** (203 CHF including the VIIRB).
## Ordering
To order the VIIRB, send an email with your shipping address and
To order the VIWIB, send an email with your shipping address and
the requested quantity to **support -at- ungleich.ch**.
Shipping starts from July 2020.
### Pre-Order Special
All orders that arrive before 2020-06-30 will get a cool IPv6 sticker
for free. Outdoor resistant, can be put on a notebook, phone or car.
Additionally **the first 42 VIIRBs come in a limited edition**
that will carry its production number.
### Price
**The price of the VIIRB is 58 CHF**.
**The price of the VIIRB is 68 CHF**.
If you need a power supply, we can ship it with a
[European style connector](https://en.wikipedia.org/wiki/Europlug)
@ -191,8 +155,8 @@ Below is a selection of shipping cost for various countries.
When you order we will confirm the actual shipping cost before
payment.
You can order up to 4 VIIRBs within one order. In other words:
only 1 time shipping costs for 1,2,3 or 4 VIIRBs.
You can order up to 2 VIIRBs within one order. In other words:
only 1 time shipping costs for 1 or 2 VIWIBs.
* Canada: +23 CHF
* [Order 2 VIIRBs to Canada](https://datacenterlight.ch/product/viirb-2-ca/)
@ -217,14 +181,6 @@ The following countries can get the VIIRB with priority shipping with tracking.
All prices exluding VAT.
## VIIRB in the Media
* [APNIC blog: Connect to IPv6 everywhere with VIIRB](https://blog.apnic.net/2020/09/30/connect-to-ipv6-everywhere-with-viirb/)
* [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/)
## More of it
@ -234,27 +190,3 @@ you can checkout the [Pro IPv6 Box](../pro-ipv6-box).
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.
---
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)
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
* Because of the announcement, all clients in the LAN assign themself
an IPv6 address
And for Wifi it does the same, but uses a different /64
network.
---