With only 1 Ethernet port, how does IP Fire run on RPi 3B+?

I’m curious about this, Raspberry Pi 3 B+ has only 1 Ethernet port and it’s maximum throughput is 100Mb/s, how does IP Fire run on such a setup, how does it distinguish between RED and GREEN interfaces? do we require to add extra Ethernet port through USB?

Will a Raspberry Pi 3 B+ be enough for connections for 100Mb/s?

Have a look here



1 Like

I added another ethernet port by adding a USB to Ethernet adapter.
See https://wiki.ipfire.org/hardware/networking#usb-lan-dongle for adapters.

As you go thru the setup there will be a step for Red + Green. One color can be attached to usb: Standard Microsystems Corp. SMSC9512/9514... (or a similar name - I think this changed recently) and one color is attached to the USB to Ethernet adapter. In the image below this is usb: ASIX Electronics Corp...

Hope that helps!

1 Like

It depends. If you are only running basic IPFire functionalities (firewall rules and local DNS resolver), the Raspberry Pi is probably enough to satisfy a 100 MBit/sec link. You will certainly not get that throughput if you enable IPS and/or the Squid proxy.

1 Like

Due to shared bus between ethernet and USB, i doubt it.
Shared bus has been discontinued into RPi 4

1 Like

For my house I pay for 200 Mbps down & 10 Mpbs up and on a good night I’ll see ~240 x ~12.

With the Raspberry Pi 3B+ I saw ~61 Mbps download and ~9 Mbps upload without IPS.


And this was the basic setup:

1 Like