root@OPNsense:~ # /usr/local/bin/openssl speed -elapsed -evp aes-256-cbcYou have chosen to measure elapsed time instead of user CPU time.Doing aes-256-cbc for 3s on 16 size blocks: 60248450 aes-256-cbc's in 3.01sDoing aes-256-cbc for 3s on 64 size blocks: 21389420 aes-256-cbc's in 3.01sDoing aes-256-cbc for 3s on 256 size blocks: 5989001 aes-256-cbc's in 3.01sDoing aes-256-cbc for 3s on 1024 size blocks: 1552439 aes-256-cbc's in 3.02sDoing aes-256-cbc for 3s on 8192 size blocks: 194846 aes-256-cbc's in 3.01sDoing aes-256-cbc for 3s on 16384 size blocks: 97346 aes-256-cbc's in 3.00sOpenSSL 1.1.1k 25 Mar 2021built on: Mon Apr 5 11:24:23 2021 UTCoptions:bn(64,64) rc4(16x,int) des(int) aes(partial) blowfish(ptr) compiler: cc -fPIC -pthread -Wa,--noexecstack -Qunused-arguments -O2 -pipe -DHARDENEDBSD -fPIE -fPIC -fstack-protector-all -fno-strict-aliasing -DL_ENDIAN -DOPENSSL_PIC -DOPENSSL_CPUID_OBJ -DOPENSSL_IA32_SSE2 -DOPENSSL_BN_ASM_MONT -DOPENSSL_BN_ASM_MONT5 -DOPENSSL_BN_ASM_GF2m -DSHA1_ASM -DSHA256_ASM -DSHA512_ASM -DKECCAK1600_ASM -DRC4_ASM -DMD5_ASM -DAESNI_ASM -DVPAES_ASM -DGHASH_ASM -DECP_NISTZ256_ASM -DX25519_ASM -DPOLY1305_ASM -D_THREAD_SAFE -D_REENTRANT -DNDEBUGThe 'numbers' are in 1000s of bytes per second processed.type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes 16384 bytesaes-256-cbc 320490.46k 455122.41k 509733.99k 527153.59k 530677.50k 531638.95k
[2.4.5-RELEASE][root@pfSense.localdomain]/root: openssl speed -elapsed -evp aes-256-cbcYou have chosen to measure elapsed time instead of user CPU time.Doing aes-256-cbc for 3s on 16 size blocks: 92354172 aes-256-cbc's in 3.01sDoing aes-256-cbc for 3s on 64 size blocks: 24674219 aes-256-cbc's in 3.04sDoing aes-256-cbc for 3s on 256 size blocks: 6170823 aes-256-cbc's in 3.01sDoing aes-256-cbc for 3s on 1024 size blocks: 1572441 aes-256-cbc's in 3.05sDoing aes-256-cbc for 3s on 8192 size blocks: 199125 aes-256-cbc's in 3.06sOpenSSL 1.0.2u-freebsd 20 Dec 2019built on: date not availableoptions:bn(64,64) rc4(16x,int) des(idx,cisc,16,int) aes(partial) idea(int) blowfish(idx) compiler: clangThe 'numbers' are in 1000s of bytes per second processed.type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytesaes-256-cbc 491276.22k 519617.49k 525209.16k 528469.20k 532647.18k
bsd# openssl speed -elapsed -evp aes-256-cbcYou have chosen to measure elapsed time instead of user CPU time.Doing aes-256-cbc for 3s on 16 size blocks: 77539523 aes-256-cbc's in 3.00sDoing aes-256-cbc for 3s on 64 size blocks: 38732198 aes-256-cbc's in 3.01sDoing aes-256-cbc for 3s on 256 size blocks: 9877820 aes-256-cbc's in 3.01sDoing aes-256-cbc for 3s on 1024 size blocks: 2479467 aes-256-cbc's in 3.01sDoing aes-256-cbc for 3s on 8192 size blocks: 310218 aes-256-cbc's in 3.01sLibreSSL 3.2.2built on: date not availableoptions:bn(64,64) rc4(16x,int) des(idx,cisc,16,int) aes(partial) idea(int) blowfish(idx)compiler: information not availableThe 'numbers' are in 1000s of bytes per second processed.type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytesaes-256-cbc 413330.92k 823613.83k 840124.81k 843534.86k 844312.02k
You can see the times on the right side are all around 3 seconds for my tests. It would seem cybernik is here to spread misinformation and make it seem OPNsense performs poorly compared to pfSense which is not the case as shown by opnfwb.