Czy chodzi o tę poprawkę?

mediatek: don't let devfreq power-off the CPU

Do buildu wejdą tylko te z badgem Verified?

Te dot. błędu EEE chyba jeszcze nie zatwierdzone, strasznie długo trwa. Nie wiem jak to przyśpieszyć smile
https://github.com/openwrt/openwrt/pull/22647

kw napisał/a:

Cezary, nie planujesz nowej wersji wydać może? W changelogu widać że pchają sporo poprawek bezpieczeństwa

Podeślesz link do tego change loga?

Niestety dalej owut nie działa jak wcześniej. Ja robię tak, że instaluje cokolwiek. Dzięki temu zmienia się hash kompilacji. Potem owut upgrade idzie już bez problemu. Po aktualizacji kasuję doinstalowany pakiet.

U  mnie zaktualizowanie maszyny graniczy z cudem. Przed chwilą tak:

Status:   Error: Impossible package selection
Progress: 267s total =   0s in queue + 267s in build

Build failed in 267s total =   0s in queue + 267s to build:
ASU server stderr =
Generate local signing keys...
WARNING: can't open config file: /opt/projects/openwrt-25.12/openwrt/x86/64/stag                                                                                                             ing_dir/host/etc/ssl/openssl.cnf
WARNING: can't open config file: /opt/projects/openwrt-25.12/openwrt/x86/64/stag                                                                                                             ing_dir/host/etc/ssl/openssl.cnf
read EC key
writing EC key
WARNING: opening /builder/packages/packages.adb: No such file or directory
Package list missing or not up-to-date, generating it.

Building package index...
ERROR: wget: exited with error 4
ERROR: perl-5.40.0-r3: unexpected end of file
make[2]: *** [Makefile:254: package_install] Error 1
make[1]: *** [Makefile:193: _call_manifest] Error 2
make: *** [Makefile:369: manifest] Error 2

Dziękuję smile Będę sprawdzać.

Updaje:

Od rana nic. Mam wrażenie, że to najnowsza wersja owut ma problem z tworzeniem obrazu.
U mnie siedzi: owut w wersji 2026.04.09~5d6760b5-r1.

Na dwóch urządzeniach sieje błędami, a samo tworzenie obrazu trwało 800 sekund i zostało przerwane.

czy jest jakaś komenda, która podejmie próbę do skutku? Czy lepiej za jakiś czas ręcznie odpalić "owut upgrade" ?

Cezary, co powoduje te błędy nr 500 przy generowaniu/tworzeniu obrazu przy zastosowaniu komendy "owut upgrade"? Pisałeś kiedyś dość ogólnie, że zajętość serwera, etc. Pomimo dużego skoku w wersjach owut, co jakiś czas pojawia się ten błąd. np. dziś na moim drugim routerze.

owut upgrade
ASU-Server     https://sysupgrade.eko.one.pl
Upstream       https://dl.eko.one.pl
Target         ramips/mt7621
Profile        tplink_archer-c6-v3
Package-arch   mipsel_24kc
Version-from   25.12-SNAPSHOT r32909-7014bb7ee2 (kernel 6.12.85)
Version-to     25.12-SNAPSHOT r32909-7014bb7ee2 (kernel 6.12.85)
46 packages are out-of-date
There are 2 missing and 1 modified default packages
WARNING: There are 2 missing default packages, confirm this is expected before proceeding (run 'owut check --verbose' for details)
Request hash:
  9fed5907260d65e37b70e6055308c31c6f1d9ccf178f4e37bf8f67e0325ab00a
--
Status:   Error: Impossible package selection
Progress:   0s total =   0s in queue +   0s in build

Build failed in   0s total =   0s in queue +   0s to build:
ASU server stderr =
Generate local signing keys...
WARNING: can't open config file: /opt/projects/openwrt-25.12/openwrt/x86/64/staging_dir/host/etc/ssl/openssl.cnf
WARNING: can't open config file: /opt/projects/openwrt-25.12/openwrt/x86/64/staging_dir/host/etc/ssl/openssl.cnf
read EC key
writing EC key
WARNING: opening /builder/packages/packages.adb: No such file or directory
Package list missing or not up-to-date, generating it.

Building package index...
ERROR: wget: exited with error 4
ERROR: procd-2026.03.13~58eb263d-r1: unexpected end of file
ERROR: wget: exited with error 4
ERROR: collectd-mod-sensors-5.12.0-r54: unexpected end of file
make[2]: *** [Makefile:254: package_install] Error 2
make[1]: *** [Makefile:193: _call_manifest] Error 2
make: *** [Makefile:369: manifest] Error 2

Traceback (most recent call last):
  File "/app/.venv/lib/python3.14/site-packages/rq/worker/base.py", line 1522, in perform_job
    return_value = job.perform()
  File "/app/.venv/lib/python3.14/site-packages/rq/job.py", line 1342, in perform
    self._result = self._execute()
                   ~~~~~~~~~~~~~^^
  File "/app/.venv/lib/python3.14/site-packages/rq/job.py", line 1402, in _execute
    result = self.func(*self.args, **self.kwargs)
  File "/app/asu/build.py", line 524, in build
    result = _build(build_request, job)
  File "/app/asu/build.py", line 332, in _build
    report_error(job, check_package_errors(job.meta["stderr"]))
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/app/asu/util.py", line 338, in report_error
    raise RuntimeError(msg)
RuntimeError: Impossible package selection

ERROR: Build failed with status 500 (--version-to 25.12-SNAPSHOT --device ramips/mt7621:tplink_archer-c6-v3:squashfs)
The above errors are often due to the upgrade server lagging behind the
build server, first suggestion is to wait a while and try again.

Tak, bo to są głośniki MusicCast Yamahy 2 szt., ale problem występuje tylko na jednym porcie Lan2

U mnie cały czas jest problem, ale polecenie:

ip link set lan2 down
ip link set lan2 up

załatwia problem do następnego reboota smile

Cierpliwie czekam, aż naprawią:

https://github.com/openwrt/openwrt/pull/22647

Pierwszy sprzęt już z'owut'owany smile Niestety jeszcze nie naprawili tego flapingu lan2 na ramips/mt7621, ale może przy następnym kernelu się uda.

Dziękuje Cezary za update smile

Cześć,
szukam użytkowników aplikacji Roon, którym udało się skonfigurować Roon'a i słuchać przez aplikację Roon Remote przez VPN.
W moim przypadku przeniosłem się z VPN z serwera NAS na OpenVPN na OpenWRT 25.12, gdzie wszystko działało.

Co się dzieje:
1. Łączę się przez VPN do mojej sieci gdzie mam server Roon
2. Widzę urządzenia połączone fizycznie do sieci prywatnej, które mogę uruchomić i odtwarzać muzykę.
3. Nie widzę urządzenia za pomocą którego łączę się do VPN i serwera Roon.

Z tego co czytałem jest to kwestia podsieci. Roon działa na 192.168.0.x zaś VPN na 10.8.0.x
Próbowałem mdns-repeater, ale nic to nie dało.

Macie jakieś pomysły jak można zmusić do wykrywania przez server Roon urządzeń, które są w sieci?
Kojarzę, że chyba port 9003 UDP odpowiada za poszukiwanie urządzeń przez server Roon, ale przekierowanie portu nic nie dało.

Thx. Będę wieczorem patrzył.

Cezary szukałem na forum openwrt postów o tym problemie "port flapping" . Nie mogę znaleźć wątku żeby się podłączyć ze swoim problemem. Rzucił Ci się w oczy?

Cześć na bazie poradnika Cezarego dokonałem konfiguracji serwera OpenVPN oraz klienta OpenVPN GUI na Win11 + wygenerowałem odpowiednie klucze kryptograficzne.

Poradnik Cezarego jest na stronie:
https://eko.one.pl/?p=openwrt-openvpntun

Do poradnika do części gdzie jest opisana konfiguracja serwera VPN dodałem jeszcze poniższe opcje:

uci set openvpn.home.tls_auth='/etc/openvpn/ta.key 0'
uci set openvpn.home.data_ciphers='AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305'
uci set openvpn.home.tls_version_min='1.2'
uci set openvpn.home.keepalive='10 120'
uci set openvpn.home.user='nobody'

Powyższe wg. mnie daje lepsze bezpieczeństwo połączonych klientów i nie pozwala na łączenie z TLS starszą niż 1.2

W moim przypadku wolałem wygenerować plik PEM oraz pozostałe klucze i certyfikaty za pomocą zainstalowanego kiedyś OpenSSL w wersji 3.6.1. Oczywiście można to zrobić również przy pomocy EasyRSA lub wg. sposobu Cezarego z poradnika. Wybór należy do Was.

Przy konfiguracji plików kryptograficznych dla serwera VPN użyłem komputera PC na którym wygenerowałem plik PEM oraz niezbędne certyfikaty i klucze, następnie skopiowałem całość do odpowiedniego folderu na routerze, gdzie był już skonfigurowany serwer VPN.

1. Jak wygenerować plik PEM (czyli zestaw parametrów kryptograficznych Diffie-Hellmana), klucze i certyfikaty:

Na PC użyłem Openssl w wersji 3.6.1 (jest już wersja nowsza 4.0.0)

mkdir C:\openvpn-pki
cd C:\openvpn-pki

a) Generowani pliku PEM

openssl dhparam -out dh2048.pem 2048

b) Opcja: przygotuj plik o nazwie openssl.cnf i wklej do niego poniższy kod

(Krok opcjonalny, ale zalecany aby wygenerowane klucze i certyfikaty miały X.509. Daje większe bezpieczeństwo przed atakami typu "Man in the middle". W przypadku dodatkowej konfiguracji warto do pliku *.ovpn dodać na końcu linijkę "remote-cert-tls server". Klient będzie wtedy weryfikować czy łączy się z prawdziwym serwerem czy fakeowym. W takim przypadku w logu klienta VPN nie będzie widoczne już ostrzeżenie o tym, że nie została włączona opcja sprawdzania certyfikatu serwera).

[req]
distinguished_name = req_distinguished_name
x509_extensions = v3_ca
prompt = no

[req_distinguished_name]
CN = OpenVPN-CA

[v3_ca]
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid:always,issuer
basicConstraints = critical, CA:true
keyUsage = critical, digitalSignature, cRLSign, keyCertSign

[server]
basicConstraints = CA:FALSE
keyUsage = critical, digitalSignature, keyEncipherment
extendedKeyUsage = serverAuth
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid,issuer

[client]
basicConstraints = CA:FALSE
keyUsage = critical, digitalSignature
extendedKeyUsage = clientAuth
subjectKeyIdentifier = hash
authorityKeyIdentifier = keyid,issuer

c) Klucz i certyfikat CA:

openssl genrsa -out ca.key 2048
openssl req -new -x509 -days 3650 -key ca.key -out ca.crt -subj "/CN=OpenVPN-CA"

d) Klucz i certyfikat serwera VPN (albo klienta - patrz instrukcja pkt 4)

openssl genrsa -out server.key 2048
openssl req -new -key server.key -out server.csr -subj "/CN=OpenVPN-Server"
openssl x509 -req -days 3650 -in server.csr -CA ca.crt -CAkey ca.key -CAcreateserial -out server.crt

i na koniec klucz TLS-auth i do tego potrzebny jest zainstalowany OpenVPN GUI

e) Klucz TLS

openvpn --genkey secret ta.key

gdyby nie działała ww. komenda spróbuj tak

& "C:\Program Files\OpenVPN\bin\openvpn.exe" --genkey secret ta.key

2. Kopiowanie kluczy na router do folderu /etc/openvpn/ gdzie jest już zainstalowany serwer OpenVPN

scp ca.crt server.crt server.key ta.key root@192.168.0.1:/etc/openvpn/

3. Kopiowanie zawartości pliku *.pem, *.crt i *.key

W moim przypadku skopiowałem sobie zawartość plików do pliku konfiguracyjnego openVPN (*.ovpn) i przekopiowałem gotowy plik konfiguracyjny do urządzenia, które będzie klientem VPN (w moim przypadku komputer PC). W Windows 11 plik *.ovpn trzeba przenieść do "\Users\Administrator\OpenVPN\config\".

4. Generowanie kluczy dla klientów VPN

W przypadku chęci konfiguracji na innych urządzeniach, które będą klientami trzeba wygenerować dedykowane klucze zgodnie z instrukcją z litery d). W miejsce "server" albo "OpenVPN-Server" podstaw dowolną nazwę np. iPhone czy Kazik.

Pozdrawiam smile

Wrócę z imprezy będę walczyć. Dziś wszystko na wariackich papierach. Jak coś będę pisać.

Po co te nerwy smile już pamiętam po połączeniu nie było widać lanu. Jedynie działał internet. Stąd kombinowałem z tymi dodatkowymi ustawieniami. Może do dostępu do lanu wystarcwerazy konfiguracja samego serwera?

nie chciał mi się klient łączyć, ciągle jakiś błąd pojawiał się. Dobro jutro potestuje. Dzięki

Cezary napisał/a:

Domyślnie dropbear słucha na wszystkim, to po co przestawiłeś sobie na lan a później dziwisz się nie nie działa ssh przez vpn?

tak wygląda domyślny

config dropbear main
    option enable '1'
    option PasswordAuth 'on'
    option RootPasswordAuth 'on'
    option Port         '22'

U mnie domyślnie był na LAN, sądziłem że dla bezpieczeństwa będzie lepiej. Oczywiście po wyłączeniu zaczęło działać smile Inne ustawienia firewall są ok?

Cezary napisał/a:

https://eko.one.pl/?p=openwrt-openvpntun

Przecież od wieków jest poradnik o tym

Udało się, dziękuję. Miałem kłopot z połączeniem się siecią LAN na połączeniu VPN i nie wiem czy przy pomocy AI coś nie naknociłem.

Mam tak:

cat /etc/config/openvpn

config openvpn 'sample_server'
        option port '1194'
        option proto 'udp'
        option dev 'tun'
        option ca '/etc/openvpn/ca.crt'
        option cert '/etc/openvpn/server.crt'
        option key '/etc/openvpn/server.key'
        option dh '/etc/openvpn/dh2048.pem'
        option server '10.8.0.0 255.255.255.0'
        option ifconfig_pool_persist '/tmp/ipp.txt'
        option keepalive '10 120'
        option persist_key '1'
        option persist_tun '1'
        option user 'nobody'
        option status '/tmp/openvpn-status.log'
        option verb '3'
        option enabled '1'
        option tls_auth '/etc/openvpn/ta.key 0'
        option data_ciphers 'AES-256-GCM:AES-128-GCM:CHACHA20-POLY1305'
        list push 'route 192.168.0.0 255.255.255.0'
        option tls_version_min '1.2'
        option topology 'subnet'
cat /etc/config/firewall
config defaults
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option synflood_protect '1'
        option flow_offloading '1'
        option flow_offloading_hw '1'

config zone
        option name 'lan'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        list network 'lan'

config zone
        option name 'wan'
        option input 'REJECT'
        option output 'ACCEPT'
        option forward 'REJECT'
        option masq '1'
        option mtu_fix '1'
        list network 'wan'

config forwarding
        option src 'lan'
        option dest 'wan'


config rule
        option src 'wan'
        option name 'OpenVPN'
        list proto 'udp'
        option dest_port '1194'
        option target 'ACCEPT'

config zone
        option name 'vpn'
        option input 'ACCEPT'
        option output 'ACCEPT'
        option forward 'ACCEPT'
        option masq '1'
        list network 'tun0'
        option device 'tun+'

config forwarding
        option src 'vpn'
        option dest 'lan'

config rule
        option name 'VPN-input'
        option src 'vpn'
        option target 'ACCEPT'

Tu miałem nasłuch na Interfejsie Lan, ale nie działało mi łączenie przez ssh na VPN i usunąłem. Może tak być?

cat /etc/config/dropbear
config dropbear 'main'
        option PasswordAuth 'on'
        option Port '9922'
        option _direct '1'

Czy możecie podesłać przykładową konfigurację OpenVPN.

Do tej pory korzystałem z VPN z NAS. Zastanawiam się, gdzie lepiej postawić server.

A czy coś wiadomo w sprawie port flappingu?

Dziękuję, musiało coś się zadziać pomiędzy aktualizacjami. Dziś już raz robiłem owut upgrade i zdziwiłem się, że znów pojawił się kolejny update smile

Status:   Error: Impossible package selection: luci version not as requested: 26                   .110.45991~3b7a68e vs. 26.108.61903~4c5b5ef
Progress:   0s total =   0s in queue +   0s in build

Build failed in   0s total =   0s in queue +   0s to build:


ASU server stderr =
Generate local signing keys...
WARNING: can't open config file: /opt/projects/openwrt-25.12/openwrt/x86/64/staging_dir/host/etc/ssl/openssl.cnf
WARNING: can't open config file: /opt/projects/openwrt-25.12/openwrt/x86/64/staging_dir/host/etc/ssl/openssl.cnf
read EC key
writing EC key
WARNING: opening /builder/packages/packages.adb: No such file or directory
Package list missing or not up-to-date, generating it.

Building package index...

Traceback (most recent call last):
  File "/app/.venv/lib/python3.14/site-packages/rq/worker/base.py", line 1522, in perform_job
    return_value = job.perform()
  File "/app/.venv/lib/python3.14/site-packages/rq/job.py", line 1342, in perform
    self._result = self._execute()
                   ~~~~~~~~~~~~~^^
  File "/app/.venv/lib/python3.14/site-packages/rq/job.py", line 1402, in _execute
    result = self.func(*self.args, **self.kwargs)
  File "/app/asu/build.py", line 524, in build
    result = _build(build_request, job)
  File "/app/asu/build.py", line 339, in _build
    report_error(job, err)
    ~~~~~~~~~~~~^^^^^^^^^^
  File "/app/asu/util.py", line 338, in report_error
    raise RuntimeError(msg)
RuntimeError: Impossible package selection: luci version not as requested: 26.110.45991~3b7a68e vs. 26.108.61903~4c5b5ef

ERROR: Build failed with status 500 (--version-to 25.12-SNAPSHOT --device mediatek/filogic:zyxel_ex5601-t0-ubootmod:squashfs)
The above errors are often due to the upgrade server lagging behind the
build server, first suggestion is to wait a while and try again.

@Cezary czy jest jakiś problem z serverem aktualizacji?