wiki.ipfire.org

The community-maintained documentation platform of IPFire

User Tools

Site Tools


en:hardware:fountainnetworks:duo

IPFire Duo Box

The IPFire Duo Box is the first non-Atom box from Fountain Networks. It comes with a powerful Ultralow-Voltage Intel processor that outperforms all competitors of the Atom series and is therefore ideal for operation as a firewall.

Remarkable are also the throughput of the network interfaces and great VPN performance which is achieved with help of the very fast processor although it doesn't come with Intel's AES-NI support (see AES New Instructions).

Specifications

Revision 2.0 is identical in form-factor, memory, storage and connectors, but the processor was upgraded to the latest generation and has a higher clock speed at same power consumption.

Rev 2.0 Rev 1.1
System
Processor Intel Broadwell 3215U Dual Core @ 1.7 GHz Intel Haswell 2957U Dual Core @ 1.4 GHz
L2 Cache 2MB
Memory 2GB or 4GB
Storage 32GB or 64GB SSD
Virtualization Supported, VT-x and VT-d
Interfaces
Ethernet 2x Gigabit Ethernet RJ45, RTL8111E
WiFi 1x 802.11abgn up to 300 MBit/s
LTE/3G/GSM optional

WiFi

The builtin wireless module supports 802.11abgn on 2.4 and 5 GHz (one at a time only).

Supported HT-Caps

By using [HT40+] or [HT40-], the channel bandwidth can be extended from 20 to 40 MHz.

Apart from that, the following capabilities are supported:

HT20/HT40
Static SM Power Save
RX Greenfield
RX HT20 SGI
RX HT40 SGI
TX STBC
RX STBC 2-streams
Max AMSDU length: 3839 bytes
No DSSS/CCK HT40

Benchmarks

You have chosen to measure elapsed time instead of user CPU time.
Doing camellia-256-cbc for 3s on 16 size blocks: 6973236 camellia-256-cbc's in 3.00s
Doing camellia-256-cbc for 3s on 64 size blocks: 2204736 camellia-256-cbc's in 3.00s
Doing camellia-256-cbc for 3s on 256 size blocks: 586991 camellia-256-cbc's in 3.00s
Doing camellia-256-cbc for 3s on 1024 size blocks: 149607 camellia-256-cbc's in 3.00s
Doing camellia-256-cbc for 3s on 8192 size blocks: 18796 camellia-256-cbc's in 3.00s
OpenSSL 1.0.2f  28 Jan 2016
built on: reproducible build, date unspecified
options:bn(64,32) md2(int) rc4(8x,mmx) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DSSL_FORBID_ENULL -DL_ENDIAN -O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fPIC -fstack-protector-all --param=ssp-buffer-size=4 -march=i686 -mmmx -msse -msse2 -mfpmath=sse -fomit-frame-pointer -DPURIFY -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
camellia-256-cbc    37190.59k    47034.37k    50089.90k    51065.86k    51325.61k
camellia-256-gcm is an unknown cipher or digest
You have chosen to measure elapsed time instead of user CPU time.
Doing camellia-128-cbc for 3s on 16 size blocks: 8441913 camellia-128-cbc's in 3.00s
Doing camellia-128-cbc for 3s on 64 size blocks: 2842244 camellia-128-cbc's in 3.00s
Doing camellia-128-cbc for 3s on 256 size blocks: 774875 camellia-128-cbc's in 3.00s
Doing camellia-128-cbc for 3s on 1024 size blocks: 198682 camellia-128-cbc's in 3.00s
Doing camellia-128-cbc for 3s on 8192 size blocks: 25005 camellia-128-cbc's in 3.00s
OpenSSL 1.0.2f  28 Jan 2016
built on: reproducible build, date unspecified
options:bn(64,32) md2(int) rc4(8x,mmx) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DSSL_FORBID_ENULL -DL_ENDIAN -O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fPIC -fstack-protector-all --param=ssp-buffer-size=4 -march=i686 -mmmx -msse -msse2 -mfpmath=sse -fomit-frame-pointer -DPURIFY -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
camellia-128-cbc    45023.54k    60634.54k    66122.67k    67816.79k    68280.32k
camellia-128-gcm is an unknown cipher or digest
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-256-cbc for 3s on 16 size blocks: 15310086 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 64 size blocks: 4226010 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 256 size blocks: 1069076 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 1024 size blocks: 271742 aes-256-cbc's in 3.00s
Doing aes-256-cbc for 3s on 8192 size blocks: 34063 aes-256-cbc's in 3.00s
OpenSSL 1.0.2f  28 Jan 2016
built on: reproducible build, date unspecified
options:bn(64,32) md2(int) rc4(8x,mmx) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DSSL_FORBID_ENULL -DL_ENDIAN -O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fPIC -fstack-protector-all --param=ssp-buffer-size=4 -march=i686 -mmmx -msse -msse2 -mfpmath=sse -fomit-frame-pointer -DPURIFY -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
aes-256-cbc      81653.79k    90154.88k    91227.82k    92754.60k    93014.70k
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-256-gcm for 3s on 16 size blocks: 12317619 aes-256-gcm's in 3.00s
Doing aes-256-gcm for 3s on 64 size blocks: 3858071 aes-256-gcm's in 3.00s
Doing aes-256-gcm for 3s on 256 size blocks: 1014709 aes-256-gcm's in 3.00s
Doing aes-256-gcm for 3s on 1024 size blocks: 258940 aes-256-gcm's in 3.00s
Doing aes-256-gcm for 3s on 8192 size blocks: 32684 aes-256-gcm's in 3.00s
OpenSSL 1.0.2f  28 Jan 2016
built on: reproducible build, date unspecified
options:bn(64,32) md2(int) rc4(8x,mmx) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DSSL_FORBID_ENULL -DL_ENDIAN -O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fPIC -fstack-protector-all --param=ssp-buffer-size=4 -march=i686 -mmmx -msse -msse2 -mfpmath=sse -fomit-frame-pointer -DPURIFY -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
aes-256-gcm      65693.97k    82305.51k    86588.50k    88384.85k    89249.11k
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-128-cbc for 3s on 16 size blocks: 20881342 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 64 size blocks: 6446969 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 256 size blocks: 1692021 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 1024 size blocks: 432806 aes-128-cbc's in 3.00s
Doing aes-128-cbc for 3s on 8192 size blocks: 54503 aes-128-cbc's in 3.00s
OpenSSL 1.0.2f  28 Jan 2016
built on: reproducible build, date unspecified
options:bn(64,32) md2(int) rc4(8x,mmx) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DSSL_FORBID_ENULL -DL_ENDIAN -O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fPIC -fstack-protector-all --param=ssp-buffer-size=4 -march=i686 -mmmx -msse -msse2 -mfpmath=sse -fomit-frame-pointer -DPURIFY -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
aes-128-cbc     111367.16k   137535.34k   144385.79k   147731.11k   148829.53k
You have chosen to measure elapsed time instead of user CPU time.
Doing aes-128-gcm for 3s on 16 size blocks: 14984106 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 64 size blocks: 4922870 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 256 size blocks: 1318775 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 1024 size blocks: 338223 aes-128-gcm's in 3.00s
Doing aes-128-gcm for 3s on 8192 size blocks: 42789 aes-128-gcm's in 3.00s
OpenSSL 1.0.2f  28 Jan 2016
built on: reproducible build, date unspecified
options:bn(64,32) md2(int) rc4(8x,mmx) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DSSL_FORBID_ENULL -DL_ENDIAN -O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fPIC -fstack-protector-all --param=ssp-buffer-size=4 -march=i686 -mmmx -msse -msse2 -mfpmath=sse -fomit-frame-pointer -DPURIFY -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
aes-128-gcm      79915.23k   105021.23k   112535.47k   115446.78k   116842.50k
You have chosen to measure elapsed time instead of user CPU time.
Doing md5 for 3s on 16 size blocks: 3948960 md5's in 3.00s
Doing md5 for 3s on 64 size blocks: 3082911 md5's in 3.00s
Doing md5 for 3s on 256 size blocks: 1766543 md5's in 3.00s
Doing md5 for 3s on 1024 size blocks: 655159 md5's in 3.00s
Doing md5 for 3s on 8192 size blocks: 95458 md5's in 3.00s
OpenSSL 1.0.2f  28 Jan 2016
built on: reproducible build, date unspecified
options:bn(64,32) md2(int) rc4(8x,mmx) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DSSL_FORBID_ENULL -DL_ENDIAN -O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fPIC -fstack-protector-all --param=ssp-buffer-size=4 -march=i686 -mmmx -msse -msse2 -mfpmath=sse -fomit-frame-pointer -DPURIFY -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
md5              21061.12k    65768.77k   150745.00k   223627.61k   260663.98k
You have chosen to measure elapsed time instead of user CPU time.
Doing sha1 for 3s on 16 size blocks: 3821404 sha1's in 3.00s
Doing sha1 for 3s on 64 size blocks: 2971000 sha1's in 3.00s
Doing sha1 for 3s on 256 size blocks: 1733691 sha1's in 3.00s
Doing sha1 for 3s on 1024 size blocks: 676520 sha1's in 3.00s
Doing sha1 for 3s on 8192 size blocks: 115139 sha1's in 3.00s
OpenSSL 1.0.2f  28 Jan 2016
built on: reproducible build, date unspecified
options:bn(64,32) md2(int) rc4(8x,mmx) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DSSL_FORBID_ENULL -DL_ENDIAN -O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fPIC -fstack-protector-all --param=ssp-buffer-size=4 -march=i686 -mmmx -msse -msse2 -mfpmath=sse -fomit-frame-pointer -DPURIFY -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
sha1             20380.82k    63381.33k   147941.63k   230918.83k   314406.23k
You have chosen to measure elapsed time instead of user CPU time.
Doing sha256 for 3s on 16 size blocks: 2656552 sha256's in 3.00s
Doing sha256 for 3s on 64 size blocks: 1809599 sha256's in 3.00s
Doing sha256 for 3s on 256 size blocks: 939074 sha256's in 3.00s
Doing sha256 for 3s on 1024 size blocks: 334420 sha256's in 3.00s
Doing sha256 for 3s on 8192 size blocks: 47651 sha256's in 3.00s
OpenSSL 1.0.2f  28 Jan 2016
built on: reproducible build, date unspecified
options:bn(64,32) md2(int) rc4(8x,mmx) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DSSL_FORBID_ENULL -DL_ENDIAN -O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fPIC -fstack-protector-all --param=ssp-buffer-size=4 -march=i686 -mmmx -msse -msse2 -mfpmath=sse -fomit-frame-pointer -DPURIFY -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
sha256           14168.28k    38604.78k    80134.31k   114148.69k   130119.00k
You have chosen to measure elapsed time instead of user CPU time.
Doing sha512 for 3s on 16 size blocks: 1761223 sha512's in 3.00s
Doing sha512 for 3s on 64 size blocks: 1690377 sha512's in 3.00s
Doing sha512 for 3s on 256 size blocks: 798462 sha512's in 3.00s
Doing sha512 for 3s on 1024 size blocks: 304293 sha512's in 3.00s
Doing sha512 for 3s on 8192 size blocks: 44667 sha512's in 3.00s
OpenSSL 1.0.2f  28 Jan 2016
built on: reproducible build, date unspecified
options:bn(64,32) md2(int) rc4(8x,mmx) des(ptr,risc1,16,long) aes(partial) blowfish(idx) 
compiler: gcc -I. -I.. -I../include  -fPIC -DOPENSSL_PIC -DZLIB_SHARED -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -DSSL_FORBID_ENULL -DL_ENDIAN -O2 -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fPIC -fstack-protector-all --param=ssp-buffer-size=4 -march=i686 -mmmx -msse -msse2 -mfpmath=sse -fomit-frame-pointer -DPURIFY -Wall -DOPENSSL_BN_ASM_PART_WORDS -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DMD5_ASM -DRMD160_ASM -DAES_ASM -DVPAES_ASM -DWHIRLPOOL_ASM -DGHASH_ASM
The 'numbers' are in 1000s of bytes per second processed.
type             16 bytes     64 bytes    256 bytes   1024 bytes   8192 bytes
sha512            9393.19k    36061.38k    68135.42k   103865.34k   121970.69k

DH param

2048

[root@ipfireduo1 ~]# time openssl dhparam -out dh2048.pem 2048
Generating DH parameters, 2048 bit long safe prime, generator 2
This is going to take a long time
.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................+......................................................................................+..........................................................................................................................+....................................................................................................................................................................+.......................................................+.....................................................................................................................................................................................................................................................................................................................................................+...........+...............................................................................+.............................................................................................................+..................................................................................................................+..................................................+.......................................................+.............................................++*++*

real    1m22.654s
user    1m22.443s
sys     0m0.077s

4096

Output is cut

[root@ipfireduo1 ~]# time openssl dhparam -out dh4096.pem 4096                                                                                                                                                 Generating DH parameters, 4096 bit long safe prime, generator 2
This is going to take a long time
...........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................+................................................................................................................................................................................+........................................................................................................................................................................

cut

.........................................................................................................................................................................................++*++*

real    269m42.333s
user    269m15.485s
sys     0m2.887s
[root@ipfireduo1 ~]# 

iperf

green <-> red

Test through the IPFire Duo from a client in green to a server in red and back. This need a additional DNAT rule to for TCP 5001 to the client.

arne@thinkpad ~ $ iperf -c 192.168.202.78 -d -t 60
------------------------------------------------------------
Server listening on TCP port 5001
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.202.78, TCP port 5001
TCP window size:  298 KByte (default)
------------------------------------------------------------
[  5] local 192.168.6.11 port 42564 connected with 192.168.202.78 port 5001
[  4] local 192.168.6.11 port 5001 connected with 192.168.202.78 port 40491
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-60.0 sec  6.48 GBytes   927 Mbits/sec
[  4]  0.0-60.0 sec  6.46 GBytes   925 Mbits/sec

green <-> green

[root@ipfireduo1 ~]# iperf -c 192.168.99.1 -p 31337 -d -t 60
------------------------------------------------------------
Server listening on TCP port 31337
TCP window size: 85.3 KByte (default)
------------------------------------------------------------
------------------------------------------------------------
Client connecting to 192.168.99.1, TCP port 31337
TCP window size:  148 KByte (default)
------------------------------------------------------------
[  5] local 192.168.99.230 port 49524 connected with 192.168.99.1 port 31337
[  4] local 192.168.99.230 port 31337 connected with 192.168.99.1 port 54397
[ ID] Interval       Transfer     Bandwidth
[  5]  0.0-60.0 sec  6.52 GBytes   933 Mbits/sec
[  4]  0.0-60.0 sec  6.55 GBytes   938 Mbits/sec
Translations of this page?:
en/hardware/fountainnetworks/duo.txt · Last modified: 2017/02/17 10:55 by MichaelTremer