I see that some people recommend Pi4. But what version works best with OpenWrt. Where can I get a Pi already assembled in a case? I can put it together myself, I'm just lazy and afraid I'll break something in my excitement to put it to good use. And what Ethernet adapter works with Pi? I would like 2.5G adapter for future ISP upgrades and future Pi upgrades to 2.5G. I already plan to get the maximum ram and storage possible on board the Pi.
Can you recommend a 2.5G or faster switch too? I would prefer a fully managed switch. I currently use a EdgeRouter X with OpenWrt running the new stable version. I've been running the RC releases all summer and am not satisfied with the ER-X.
I have no experience with Pi. I have plenty of experience with building hardware from scratch and I pretty much use Linux distro for the last 20 years. Though my OpenWrt fun only begin in June of this year running the 22 RC releases.
I wouldn't go that far, although I'm not a fan of the RPi universum myself.
USB3/ rtl8152 is a proven method to add a second port, the dfrobot baseboard for the CM4 an even better (but more expensive) option, both of these are fine for 1 GBit/s wirespeed.
For a router, hardware acceleration is often overstated, if it really improves speed can be questioned (there is quite an overhead to use the openssl engines and often the h/w codecs aren't well optimized for this purpose) and the software implementation might often be faster; obviously Broadcom being (pretty much) the only vendor not having licensed the ARMv8 crypto extensions isn't nice either (just for the sake of being special and cheap). Wireguard wouldn't profit from hardware crypto anyways, for OpenVPN your bottleneck is elsewhere (kernel <> userspace communication) and IPsec/ IKEv2 is rarely used these days (yes, there is supposed to come kernel assisted OpenVPN support in the future, but that isn't there yet).
From the benchmarks I've seen so far, the RPi4 is ahead in terms of routing speed with sqm/ cake over these rockchip based devices (disclaimer, no personal experience with either) - and the r5s isn't necessarily strictly faster than the r4s (as it lacks the A72 performance cores of the r4s, although it bumps the a53 cores to a55 spec).
It will be really interesting to put this up to a test with real silicon, while I would believe that it can route at 2.5GBASE-T wirespeed, I'm much less convinced if it can also to sqm/ cake at the same time (taking the r4s as an example, which apparently can't do 1 GBit/s wirespeed with sqm/ cake, while the RPi4 apparently can do that).
I don't want to diminish these rochchip SBCs, they are very interesting - and I'd personally even prefer them over the RPi4 (better mainline coverage, nicer board integration with two onboard NICs, cheaper than dfrobot baseboard + CM4), but in terms of practical performance results with OpenWrt and sqm/ cake, the RPi4 option appears to win.