I'm using armbian on a FriendlyElec Zero Pi device as my wireguard server. This is a extremely cheap device and for this reason it was chosen since I don't need powerful performances.
It happened that I found a tutorial that switching the Congestion Control for BBR (mine says it is cubic), would allow me to experience performance improvements.
I'm not being able to change this parameter in my image already configured using:
root@zeropi:~# sysctl -w net.ipv4.tcp_congestion_control=bbr
The output says:
sysctl: setting key "net.ipv4.tcp_congestion_control": No such file or directory
net.ipv4.tcp_congestion_control = bbr
Using this command:
net.ipv4.tcp_available_congestion_control = reno bic cubic westwood highspeed hybla htcp vegas nv veno scalable lp yeah illinois
As far as I understood, the BBR option is not available to be selected. And I really want to have it running in my setup.
Is there a way to enable this in my armbian in a way I don't need to start everything from scratch?
If the answer is NO, how should I proceed to have an image with this option enabled? If you have a step by step tutorial, it would be very helpful, since I'm not an expert in building linux.
Thank you for your support.