Voxel
Part of the Furniture
Continuation of:
https://www.snbforums.com/threads/custom-firmware-build-for-r9000.40125/
. . .
https://www.snbforums.com/threads/custom-firmware-build-for-r9000-r8900-v-1-0-4-35hf.59904/
https://www.snbforums.com/threads/custom-firmware-build-for-r9000-r8900-v-1-0-4-36hf.60635/
New version of my custom firmware build: 1.0.4.38HF.
Changes (vs 1.0.4.37HF):
1. WireGuard client support is added (tested with Integrity VPN, thanks to KW.).
2. net-wall firewall is changed to support WireGuard client.
3. hotplug2 package is changed to support automatic WireGuard client config copy from USB drive.
4. wireguard package is upgraded 0.0.20191226->0.0.20200121.
5. wireguard-tools package is upgraded 1.0.20191226->1.0.20200121.
6. ubus package is upgraded 2019-12-27->2020-01-05.
7. e2fsprogs package is upgraded 1.44.5->1.45.5.
8. curl package is upgraded 7.67.0->7.68.0.
9. DNSCrypt Proxy v.2 build scheme is changed (compilation by Go, dynamic GCC libs). Should work faster.
10. libubox package is upgraded 2019-12-28->2020-01-20.
11. Default ReadyCLOUD version is upgraded to 20190805.
12. Host tools (e2fspogs): is upgraded to 1.45.5.
13. Host tools (bison): is upgraded to 3.5.
Changes (1.0.4.37HF vs 1.0.4.36HF):
1. WireGuard package is upgraded 20191212->20191226 (plus changes in build tree).
2. OpenSSL v. 1.0.2 package is upgraded 1.0.2t->1.0.2u.
3. uci package is upgraded 2019-11-14->2019-12-12.
4. libubox package is upgraded 2019-11-24->2019-12-28.
5. ubus package is upgraded 2018-10-06->2019-12-27.
6. DNSCrypt Proxy v.2 is upgraded 2.0.35->2.0.36.
7. unbound package (used in stubby) is upgraded 1.9.5->1.9.6.
8. logrotate package is upgrader 3.8.1->3.15.0.
9. ffmpeg package is upgraded 3.4.6->3.4.7.
The link is:
https://www.voxel-firmware.com (thanks to vladlenas for his help with hosting).
WireGuard client:
To start its using you should
1. Prepare the text file with name wireguard.conf defining the following values: EndPoint, LocalIP, PrivateKey, PublicKey and Port of you WireGuard client config from WG provider.
Example:
------------------------- cut here ---------------------------------------
EndPoint="wireguard.5july.net"
LocalIP="10.0.xxx.xxx"
PrivateKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX="
PublicKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX="
Port="48574"
------------------------- cut here ---------------------------------------
NOTE: no spaces before/after "=" symbol in example above.
NOTE: the name of the file wireguard.conf is lowercase.
2. Place this wireguard.conf file to the root of USB flash drive (FAT or NTFS or EXT2/3/4).
3. Insert this flash drive into your R9000/R8900.
4. Enter by telnet to your router and set the nvram variable wg-client to 1
5. Reboot your router.
NOTE: to disable WireGuard client starting just set wg-client to "0" and reboot the router.
NOTE: USB drive with the file wireguard.conf should not be left attached to your router. It will be copied again and again after every router reboot. Remove this file after you have WG client working.
P.S. Also you can just create the file /etc/wireguard.conf manually w/o USB drive...
Voxel.
https://www.snbforums.com/threads/custom-firmware-build-for-r9000.40125/
. . .
https://www.snbforums.com/threads/custom-firmware-build-for-r9000-r8900-v-1-0-4-35hf.59904/
https://www.snbforums.com/threads/custom-firmware-build-for-r9000-r8900-v-1-0-4-36hf.60635/
New version of my custom firmware build: 1.0.4.38HF.
Changes (vs 1.0.4.37HF):
1. WireGuard client support is added (tested with Integrity VPN, thanks to KW.).
2. net-wall firewall is changed to support WireGuard client.
3. hotplug2 package is changed to support automatic WireGuard client config copy from USB drive.
4. wireguard package is upgraded 0.0.20191226->0.0.20200121.
5. wireguard-tools package is upgraded 1.0.20191226->1.0.20200121.
6. ubus package is upgraded 2019-12-27->2020-01-05.
7. e2fsprogs package is upgraded 1.44.5->1.45.5.
8. curl package is upgraded 7.67.0->7.68.0.
9. DNSCrypt Proxy v.2 build scheme is changed (compilation by Go, dynamic GCC libs). Should work faster.
10. libubox package is upgraded 2019-12-28->2020-01-20.
11. Default ReadyCLOUD version is upgraded to 20190805.
12. Host tools (e2fspogs): is upgraded to 1.45.5.
13. Host tools (bison): is upgraded to 3.5.
Changes (1.0.4.37HF vs 1.0.4.36HF):
1. WireGuard package is upgraded 20191212->20191226 (plus changes in build tree).
2. OpenSSL v. 1.0.2 package is upgraded 1.0.2t->1.0.2u.
3. uci package is upgraded 2019-11-14->2019-12-12.
4. libubox package is upgraded 2019-11-24->2019-12-28.
5. ubus package is upgraded 2018-10-06->2019-12-27.
6. DNSCrypt Proxy v.2 is upgraded 2.0.35->2.0.36.
7. unbound package (used in stubby) is upgraded 1.9.5->1.9.6.
8. logrotate package is upgrader 3.8.1->3.15.0.
9. ffmpeg package is upgraded 3.4.6->3.4.7.
The link is:
https://www.voxel-firmware.com (thanks to vladlenas for his help with hosting).
WireGuard client:
To start its using you should
1. Prepare the text file with name wireguard.conf defining the following values: EndPoint, LocalIP, PrivateKey, PublicKey and Port of you WireGuard client config from WG provider.
Example:
------------------------- cut here ---------------------------------------
EndPoint="wireguard.5july.net"
LocalIP="10.0.xxx.xxx"
PrivateKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX="
PublicKey="XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX="
Port="48574"
------------------------- cut here ---------------------------------------
NOTE: no spaces before/after "=" symbol in example above.
NOTE: the name of the file wireguard.conf is lowercase.
2. Place this wireguard.conf file to the root of USB flash drive (FAT or NTFS or EXT2/3/4).
3. Insert this flash drive into your R9000/R8900.
4. Enter by telnet to your router and set the nvram variable wg-client to 1
Code:
nvram set wg-client=1
nvram commit
5. Reboot your router.
NOTE: to disable WireGuard client starting just set wg-client to "0" and reboot the router.
NOTE: USB drive with the file wireguard.conf should not be left attached to your router. It will be copied again and again after every router reboot. Remove this file after you have WG client working.
P.S. Also you can just create the file /etc/wireguard.conf manually w/o USB drive...
Voxel.
Last edited: