Voxel
Part of the Furniture
I publish beta version of my custom firmware for R9000 owners. Primary goal is to check is there any interest to my custom build for this router too. Many thanks to NETGEAR Guy who provided me this router.
Key changes in this version vs official stock firmware are similar to my changes for R7800 discussed here:
https://www.snbforums.com/threads/custom-firmware-build-for-r7800.36859/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-22sf.37222/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-23sf-v-1-0-2-24sf.37477/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-25sf-v-1-0-2-29sf.38032/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-30sf.38366/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-31sf.39142/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-32sf.39657/
I.e.
1. More optimal compiler options are used for compilation to utilize full power of router’s CPU/FPU (Alpine AL-514, Cortex-A15).
2. New toolchain (compilation tools) is used (stability, more optimal codes).
3. SSH server is included (dropbear).
4. Possibility to extend the functionality of router with additional software packages (Entware-ng/Entware-3x, more than 2000 additional packages and/or chroot-ed Debian).
5. OpenSSL is optimized with assembler optimization, so OpenVPN should work much faster.
6. Possibility to use own CA/CERT/KEY/DH files for OpenVPN (your own OpenVPN server settings)
7. Additional packages such as e.g. Transmission, bittorent cient with its own GUI, dnscrypt-proxy (your privacy) etc.
8. Upgraded a lot of old packages used in stock FW to most recent versions taken from OpenWRT/LEDE. I.e. increase of stability, speed, closed security holes, corrected bugs.
Etc. etc. etc.
Some benchmarks, OpenSSL test:
Stock firmware:
My build:
It could be flashed from WebGUI of your stock firmware and all your settings should be kept.
http://www.voxel-firmware.com
Voxel.
Key changes in this version vs official stock firmware are similar to my changes for R7800 discussed here:
https://www.snbforums.com/threads/custom-firmware-build-for-r7800.36859/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-22sf.37222/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-23sf-v-1-0-2-24sf.37477/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-25sf-v-1-0-2-29sf.38032/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-30sf.38366/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-31sf.39142/
https://www.snbforums.com/threads/custom-firmware-build-for-r7800-v-1-0-2-32sf.39657/
I.e.
1. More optimal compiler options are used for compilation to utilize full power of router’s CPU/FPU (Alpine AL-514, Cortex-A15).
2. New toolchain (compilation tools) is used (stability, more optimal codes).
3. SSH server is included (dropbear).
4. Possibility to extend the functionality of router with additional software packages (Entware-ng/Entware-3x, more than 2000 additional packages and/or chroot-ed Debian).
5. OpenSSL is optimized with assembler optimization, so OpenVPN should work much faster.
6. Possibility to use own CA/CERT/KEY/DH files for OpenVPN (your own OpenVPN server settings)
7. Additional packages such as e.g. Transmission, bittorent cient with its own GUI, dnscrypt-proxy (your privacy) etc.
8. Upgraded a lot of old packages used in stock FW to most recent versions taken from OpenWRT/LEDE. I.e. increase of stability, speed, closed security holes, corrected bugs.
Etc. etc. etc.
Some benchmarks, OpenSSL test:
Stock firmware:
Code:
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
sha1 19729.61k 54213.54k 111554.18k 150575.10k 168700.40k
des cbc 33284.58k 34141.59k 34585.00k 34665.81k 34553.86k
des ede3 12548.81k 12727.87k 12788.65k 12801.71k 12782.25k
aes-128 cbc 57205.07k 60562.69k 62545.32k 63109.12k 63310.51k
aes-192 cbc 50571.55k 52632.14k 53764.35k 54159.02k 54274.73k
aes-256 cbc 44746.83k 45857.66k 47048.96k 47419.08k 47363.41k
sha256 13311.57k 29732.76k 50673.44k 61281.28k 65227.43k
sha512 3768.93k 14927.25k 21400.58k 29089.11k 32216.41k
sign verify sign/s verify/s
rsa 2048 bits 0.036533s 0.001101s 27.4 908.0
sign verify sign/s verify/s
dsa 2048 bits 0.012148s 0.013405s 82.3 74.6
My build:
Code:
The 'numbers' are in 1000s of bytes per second processed.
type 16 bytes 64 bytes 256 bytes 1024 bytes 8192 bytes
sha1 21691.86k 67717.40k 163728.90k 251297.48k 296394.75k
des cbc 33224.61k 34769.92k 35351.13k 35573.21k 35370.33k
des ede3 13231.06k 13375.81k 13498.79k 13595.49k 13485.29k
aes-128 cbc 76702.52k 80093.80k 83207.17k 84156.70k 83875.16k
aes-192 cbc 61568.46k 66469.16k 70230.95k 71435.13k 71363.24k
aes-256 cbc 55345.12k 57141.60k 58567.85k 58935.30k 59026.09k
sha256 24173.65k 56915.65k 102226.09k 128476.16k 139047.56k
sha512 11151.64k 44457.20k 66356.57k 93356.71k 105865.22k
sign verify sign/s verify/s
rsa 2048 bits 0.008718s 0.000212s 114.7 4709.8
sign verify sign/s verify/s
dsa 2048 bits 0.002358s 0.002485s 424.1 402.4
It could be flashed from WebGUI of your stock firmware and all your settings should be kept.
http://www.voxel-firmware.com
Voxel.
Last edited: