USB-to-LAN adapters are listed here.
Download the latest IPFire (Flash Image) and flash it to an MicroSD card.
|The ARM flash image is configured for serial console at default|
|• If using HDMI & USB Keyboard: edit the
|• If using the serial console: edit the
After flashing the SD card install it into the Raspberry Pi, connect the cables and power supply, and power it up. At the start of booting you'll see:
Net: No ethernet found. starting USB… USB0: Core Release: 2.80a scanning bus 0 for devices…
The Raspberry Pi 3 Model B+ (Raspi 3B+) will normally boot within 70 seconds. Once the Raspi 3B+ is fully booted begin to follow the steps here.
|If the IPFire sits (forever) with just the IPFire logo (1 logo for each core), then see Note! above. The IPFire may using HDMI & Keyboard while configured for serial console.|
|If the IPFire sits for more than 3 to 4 minutes it may be trying to locate a driver for an unknown USB device. Unplug the unknown device and reboot the Raspberry Pi.|
In the IPFire setup Extended Network Menu, the on-board Ethernet port is known as
usb: Standard Microsystems Corp. SMSC95. And the wireless/WiFi is known as
To perform these benchmarks, the Raspberry Pi IPFire box was connected... iperf3. gigabit ethernet.
computer [client] <--> Raspberry Pi IPFire <--> computer [server]
iMac3:~ $ iperf3 -c 192.168.60.1 Connecting to host 192.168.60.1, port 5201 [ 5] local 192.168.1.100 port 51353 connected to 192.168.60.1 port 5201 . . . [ ID] Interval Transfer Bitrate [ 5] 0.00-10.00 sec 91.2 MBytes 76.5 Mbits/sec sender [ 5] 0.00-10.00 sec 90.8 MBytes 76.1 Mbits/sec receiver iMac3:~ $ iperf3 -c 192.168.60.1 -R Connecting to host 192.168.60.1, port 5201 Reverse mode, remote host 192.168.60.1 is sending [ 5] local 192.168.1.100 port 51359 connected to 192.168.60.1 port 5201 . . . [ ID] Interval Transfer Bitrate Retr [ 5] 0.00-10.00 sec 86.0 MBytes 72.2 Mbits/sec 252 sender [ 5] 0.00-10.00 sec 85.6 MBytes 71.8 Mbits/sec receiver
/usr/bin/openssl speed -elapsed -evp [cipher]
|Cipher||16k bytes kB/s||Mbit/s|
time /usr/sbin/openvpn --test-crypto --secret /tmp/secret --verb 0 --tun-mtu 20000 --ncp-disable --cipher [cipher]