we just released Turris OS 7.1.4! Main feature is updated openssh due to some security issues, but we also added new dnssec root key to be ready for a rollover that will happen later this year and we did some minor polishing of some Foris components. One noticeable bugfix is that GUI in reForis for LTE configuration wasn’t installed when modem was detected. Full changelog is as follows:
Updates
• openssh: Update to version 9.9p2 (fixes CVE-2025-26465 and CVE-2025-26466)
• dnssec-rootkey: Add new rootkey to prepare for rollover
New Features
• foris-controller-librespeed: Allow to use fixed server by settings in uci
• foris-controller: disable zeroconf via uci option
Bug Fixes
• reforis-plugin-gsm: actually install it when modem is detected
One warning, we had reports, that sometimes LibreSpeed configuration file got overwritten. It shouldn’t happen from now on for sure and we tried to preserve the current one as well, but we are unable to reproduce the case when it is being overwritten. So if you had autostart enabled, please check your configuration just to be sure.
As always, if you encounter any issues, don’t hesitate to let us know. This release will fully rollout within three days.
Hello, I did not upgrade my router for years as it always failed (last time I tried to upgrade to 6.0.1). My bluebox Turris 1.x was migrated to Btrfs and has WiFi HW upgrade installed.
My question is, what is currently the easiest way to install latest OS on my Turris?
As usual v7.1.4 tag is missing on GitLab. Kernel what I do care about now its same so no big deal I will use v7.1.3 and its going to be ok but be proper. There is a stable release there is a tag to reffer to
Since the numbers I got from librespeed, where way off from the results I get from speedtest.net and iperf in my country, I was exited to find this mentioned in the release announcement. There is no server in my countty in the list of servers to test against.
I immediately wrote my ISP who runs an iperf3 server and an official speedtest.net instance and and the owner of a popular server who also provides both (usually reports even higher speeds then my ISP, due to optimized hardware and tuning). My ISP answered, they will consider it, the other individual sent my an URL for a test-installation.
I didn’t find any documentation, so I looked at `/etc/config/librespeed’.
But then it turned out that just to use it with the included CLI tool, I first had to download the “official server list” as JSON, manually edit it to add my own, and then start with the appropriate parameters:
This isn’t possible in the Turris Omnia web GUI, as it apparently doesn’t allow specifying an alternative server list. It also expects an int for the corresponding server.
The script which is called by the reForis module is just accepting a server-id as int and allows to set an alternative (persistent) data-dir.
/usr/bin/turris-librespeed -h
usage: turris-librespeed [-h] [--version] [--data-dir DATA_DIR] [--server SERVER] [--bin BIN]
options:
-h, --help show this help message and exit
--version show program's version number and exit
--data-dir DATA_DIR
--server SERVER
--bin BIN
The server list is not hardcoded. It uses the librespeed-cli tool internally, that downloads the current list of servers (from here; it can also be simply obtained by librespeed-cli --list) and chooses the best server according to ping latency measurements.
I have finally updated to this version after problems with docker because of migration to nftables (Turris OS 7.1 is out! - #50 by cendalc). The solution is to use docker compose and use network_mode: host (recommneded here: Turris OS 7.1 is out! - #53 by fordovo . With that, my home assistant and ebusd containers can access LAN as previously.
My /ect/init/dockerd config (should be almost the default one):