Voxel
Part of the Furniture
Continuation of
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/
New version of my custom firmware build: 1.0.2.23SF.
What’s important in this release: mainly improvement of OpenVPN speed. I remind that I added OpenVPN v. 2.4.0 into my previous build 1.0.2.22SF, but now:
Changes (vs 1.0.2.22SF):
1. WebGUI is changed to allow selection of OpenVPN 2.4.x clients.
2. WebGUI is changed to allow deselection of “Respond to Ping on Internet Port” after enabling OpenVPN server (WAN settings, thanks to staticfree).
3. External liblz4 v. 1.7.5 package is added (used in OpenVPN for LZ4 compression).
4. libusb package is upgraded 1.0.20->1.0.21.
5. libusb-compat package is upgraded 0.1.4->0.1.5.
6. zlib package is upgraded 1.2.9->1.2.11 (several fixes and improvement).
7. dnscrypt-proxy package is upgraded 1.7.0->1.9.4
8. dnscrypt-resolvers.csv is updated.
9. bridge-utils package is upgraded 1.5->1.6.
10. mtd-utils package is upgraded 1.5.0->1.5.2
11. Latest QoS Optimization DB is included into firmware.
12. Host tools: three components are upgraded to most recent versions (gmp, gperf and pkg-config).
Updated: new bug fixing version 1.0.2.24SF.
Changes (vs 1.0.2.23SF):
1. OpenVPN init script is updated (fixing bug reported by staticfree).
2. e2fsprogs package is upgraded 1.43.3->1.43.4.
3. e2fsprogs host tool is upgraded 1.43.3->1.43.4.
4. alsa-libs package is upgraded 1.1.0->1.1.3.
5. xz host tool is upgraded 5.2.2->5.2.3.
The link is:
https://www.mediafire.com/folder/tyj61i5uc610w/voxel-firmware
No reset is needed to upgrade from my previous versions.
(Thanks to vladlenas for additional testing).
Voxel.
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/
New version of my custom firmware build: 1.0.2.23SF.
What’s important in this release: mainly improvement of OpenVPN speed. I remind that I added OpenVPN v. 2.4.0 into my previous build 1.0.2.22SF, but now:
(1) It is possible from WebGUI to choose settings for pure OpenVPN v. 2.4.x clients, i.e. not compatible with v. 2.3.x clients. Users who still have 2.3.x clients should use compatible settings (as before, no changes here).
(2) 2.4.x mode uses AES-128-GCM instead of AES-128-CBC what leads to increase in speed and security.
(3) 2.4.x mode uses LZ4 compression algorithm, which is in general more fast and provides more high level of compression than LZO used in 2.3.x mode (improvements in speed).
(4) To provide more optimal use of LZ4 compression, I added external liblz4 library v. 1.7.5 for use instead of LZ4 compatible codes in OpenVPN 2.4.0 sources. According to info from LZ4 developers, starting from v. 1.7.3 they significantly increased its speed especially for ARMv6 and ARMv7 CPU, from their log:
So it is is strongly recommended to use 2.4.x mode if all of your clients are 2.4.x version. You should get increase in speed (theoretically ;-)).(2) 2.4.x mode uses AES-128-GCM instead of AES-128-CBC what leads to increase in speed and security.
(3) 2.4.x mode uses LZ4 compression algorithm, which is in general more fast and provides more high level of compression than LZO used in 2.3.x mode (improvements in speed).
(4) To provide more optimal use of LZ4 compression, I added external liblz4 library v. 1.7.5 for use instead of LZ4 compatible codes in OpenVPN 2.4.0 sources. According to info from LZ4 developers, starting from v. 1.7.3 they significantly increased its speed especially for ARMv6 and ARMv7 CPU, from their log:
Improved: Small decompression speed boost
Improved: Small compression ratio and speed improvement on small files
Improved: Significant speed boost on ARMv6 and ARMv7
Improved: Small compression ratio and speed improvement on small files
Improved: Significant speed boost on ARMv6 and ARMv7
Changes (vs 1.0.2.22SF):
1. WebGUI is changed to allow selection of OpenVPN 2.4.x clients.
2. WebGUI is changed to allow deselection of “Respond to Ping on Internet Port” after enabling OpenVPN server (WAN settings, thanks to staticfree).
3. External liblz4 v. 1.7.5 package is added (used in OpenVPN for LZ4 compression).
4. libusb package is upgraded 1.0.20->1.0.21.
5. libusb-compat package is upgraded 0.1.4->0.1.5.
6. zlib package is upgraded 1.2.9->1.2.11 (several fixes and improvement).
7. dnscrypt-proxy package is upgraded 1.7.0->1.9.4
8. dnscrypt-resolvers.csv is updated.
9. bridge-utils package is upgraded 1.5->1.6.
10. mtd-utils package is upgraded 1.5.0->1.5.2
11. Latest QoS Optimization DB is included into firmware.
12. Host tools: three components are upgraded to most recent versions (gmp, gperf and pkg-config).
Updated: new bug fixing version 1.0.2.24SF.
Changes (vs 1.0.2.23SF):
1. OpenVPN init script is updated (fixing bug reported by staticfree).
2. e2fsprogs package is upgraded 1.43.3->1.43.4.
3. e2fsprogs host tool is upgraded 1.43.3->1.43.4.
4. alsa-libs package is upgraded 1.1.0->1.1.3.
5. xz host tool is upgraded 5.2.2->5.2.3.
The link is:
https://www.mediafire.com/folder/tyj61i5uc610w/voxel-firmware
No reset is needed to upgrade from my previous versions.
(Thanks to vladlenas for additional testing).
Voxel.
Last edited: