Версия TING 1.14

1.14.0 (14 мая 2026)

Этот релиз TING основан на OPNsense версии 24.7

От команды Smart-Soft в данный релиз вошли следующие изменения:

  • Добавлена поддержка снимков (реализация взята из OPNsense 24.7.3).

  • Доработан перевод на русский язык.

  • Исправлены обнаруженные ошибки.

Взято из OPNsense 24.7.3:

Интерфейс получает поддержку снимков на системах с файловой системой ZFS благодаря реализации так называемых «boot environments», что позволяет без проблем переключаться между снимками при перезагрузке. Эта функциональность также может быть доступна через меню загрузчика в опции «8» для быстрого восстановления, что гарантирует наличие как минимум одного другого снимка, в который можно загрузиться. Особая благодарность компании Sheridan Computers за вклад в реализацию этой функции.

  • system: add snapshots (boot environments) support via MVC/API (contributed by Sheridan Computers)

Изменения в OPNsense 24.7:

Более девяти с половиной лет OPNsense способствует развитию инноваций, обеспечивая модульность и повышение безопасности открытого межсетевого экрана, простые и надёжные обновления прошивки, поддержку нескольких языков, быструю интеграцию обновлений исходного программного обеспечения, а также прозрачную и стабильную лицензию 2-Clause BSD.

Версия 24.7, получившая кодовое название «Процветающий тигр», включает новую инструментальную панель, поддержку доверенных сертификатов через MVC/API, поддержку GRE и GIF через MVC/API, однонаправленный NAT (1-to-1) через MVC/API, генератор QR-кодов для WireGuard, поддержку динамических IPsec VTI туннелей, экспериментальную поддержку OpenVPN DCO, FreeBSD 14.1, Python 3.11 и многое другое.

Полный список изменений по сравнению с версией 24.1.10:

  • system: remove «load_balancer» configuration remnants from core

  • system: replace usage of mt_rand() with random_int()

  • system: rewrote Trust configuration using MVC/API

  • system: add XMLRPC option for OpenDNS

  • system: rewrote the high availability settings page using MVC/API

  • system: remove obsolete SSH DSA key handling

  • system: replaced the dashboard with a modern alternative with streaming widgets

  • system: harden a number of PHP settings according to best practices

  • system: support streaming of log files for the new dashboard widget

  • system: assorted dashboard widget tweaks

  • system: sidebar optimisation and fixes (contributed by Team Rebellion)

  • system: set short Cache-Control lifetime for widgets

  • interfaces: rewrote GRE configuration using MVC/API

  • interfaces: rewrote GIF configuration using MVC/API

  • interfaces: temporary flush SLAAC addresses in DHCPv6 WAN mode to avoid using them primarily

  • interfaces: add peer/peer6 options to CARP VIPs

  • interfaces: allow to assign a prefix ID to WAN interface in DHCPv6 as well

  • interfaces: allow to set manual interface ID in DHCPv6 and tracking modes

  • firewall: performance improvements in alias handling

  • firewall: refactor pftop output, move search to controller layer and implement cache for sessions page

  • firewall: support streaming of filter logs for the new dashboard widget

  • captive portal: add «Allow inbound» option to select interfaces which may enter the zone

  • captive portal: remove defunct transparent proxy settings

  • captive portal: clean up the codebase

  • ipsec: prevent gateway when remote gateway family does not match selected protocol in legacy tunnel configuration

  • isc-dhcp: do not reload DNS services when editing static mappings to match behaviour with Kea

  • monit: expose HTTPD username and password settings to GUI

  • openvpn: optionally support DCO devices for instances

  • openvpn: remove duplicate and irrelevant data for the client session in question

  • openvpn: add «remote_cert_tls» option to instances

  • backend: add «cache_ttl» parameter to allow for generic caching of actions

  • backend: run default action «configd actions» when none was specified

  • backend: extended support for streaming actions

  • installer: update the ZFS install script to the latest FreeBSD 14.1 code

  • installer: prefer ZFS over UFS in main menu selection

  • ui: assorted improvements for screen readers (contributed by Jason Fayre)

  • ui: add «select all» to standard form selectors and remove dialog on «clear all» for tokenizers

  • ui: lock save button while in progress to prevent duplicate input on Bootgrid

  • ui: backport accessibility fix in Bootstrap

  • mvc: replaced most of the Phalcon MVC use with a native band compatible implementation

  • mvc: improve searchRecordsetBase() filtering capabilities

  • mvc: improve container field cloning

  • mvc: remove obsolete getParams() usage in ApiControllerBase

  • mvc: hook default index action in API handler

  • plugins: os-acme-client 4.4 [2]

  • plugins: os-caddy 1.6.1 [3]

  • plugins: os-dec-hw 1.1 replaces the dashboard widget

  • plugins: os-etpro-telemetry 1.7 replaces dashboard widget

  • plugins: os-freeradius 1.29.4 [4]

  • plugins: os-nginx 1.34 [5]

  • plugins: os-theme-cicada 1.37 fixes dropdown element style (contributed by Team Rebellion)

  • plugins: os-theme-vicuna 1.47 fixes dropdown element style (contributed by Team Rebellion)

  • src: FreeBSD 14.1-RELEASE [6]

  • src: assorted backports from FreeBSD stable/14 branch

  • ports: hostapd 2.11 [7]

  • ports: libpfctl 0.12

  • ports: phalcon 5.8.0 [8]

  • ports: openvpn 2.6.12 [9]

  • ports: wpa_supplicant 2.11 [10]

A hotfix release was issued as 24.7_5:

  • system: fix disk widget byte unit «B» parsing crashing the whole widget

  • interfaces: improve apply of the new peer/peer6 options to avoid unneeded reset

  • firewall: fix one-to-one NAT migration with external address without a subnet set

  • openvpn: disable DCO permanently in legacy client/server configuration

  • mvc: fix API regression due to getParams() removal

  • plugins: os-udpbroadcastrelay API error fixes (contributed by Team Rebellion)

A hotfix release was issued as 24.7_9:

  • system: increase widget timeout to 5 seconds

  • system: cores and threads flipped in system widget

  • system: increase the PHP children count of the web GUI

  • mvc: make Response->setContentType() second argument optional

  • plugins: os-theme-rebellion 1.9 fixes compatibility issues with new dashboard (contributed by Team Rebellion)

Заметки по миграции, известные проблемы и ограничения:

  • Инструментальная панель была полностью заменена. Виджеты старого формата больше не поддерживаются и требуют доработки.

  • ISC DHCP больше не будет перезагружать DNS-сервисы при изменении статических сопоставлений. Это сделано для обеспечения функционального паритета с Kea DHCP и во избежание конфликтов между сервисами. Если вы ожидаете, что ваши статические сопоставления отобразятся в конкретном DNS-сервисе, пожалуйста, перезапустите этот сервис вручную.