26 (edytowany przez mar_w 2022-02-19 18:43:34)

Odp: Nowości w openwrt

Niby nic się nie zmieniło ale również pod Linuxem z graficznej nakładki nie idzie tego rozpakować.
A jak ten sam obraz spakuje tym samym pakerem na swojej maszynie to graficzna nakladka bez problemu to rozpakuje smile
Np na Ubuntu 21.04
Czy to wina wszystkich dookoła?
https://iv.pl/image/unpack.GImtltT/1152d6e20e8ffcb475897653bb948fb9.png                                                                                                               

Gdyby nie to że różne Linuxy ustawia się z terminala to i komendy do wypakowania są znane i jakoś idzie.
Ale tylko z terminala yikes

Współczuję windowsiarzom że nie mają takiej smykałki do korzystania z "czarnego okna" wink

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

27

Odp: Nowości w openwrt

Obraz może zawierać na końcu metadane, ale to po prostu nalezy zignorować. Jakoś nigdy nie miałem kłopotu z rozpakowaniem paczki.

PS. Windows też już dorobił się terminala, ssh też ma...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

28 (edytowany przez mar_w 2022-02-19 18:40:50)

Odp: Nowości w openwrt

Tak, Windows ma wszystko a nawet więcej tylko że użytkownicy nie mają takiej smykałki do korzystania z "czarnego okna", powiem więcej, że mają alergię na okienkowe terminale smile
wyżej wbiłem zdjęcie jak to wygląda z GUI i oczywiście nie ma obrazu *.img

W terminalu też jest błąd ale go ignoruje:

$ gunzip -k openwrt-21.02-snapshot-r16497-d1c15c41d9-x86-64-generic-squashfs-combined.img.gz 

gzip: openwrt-21.02-snapshot-r16497-d1c15c41d9-x86-64-generic-squashfs-combined.img.gz: decompression OK, trailing garbage ignored
$ ll
razem 132484
drwxrwxr-x  2  test test    4096 lut 19 18:21 ./
drwxrwxr-x 11 test test      4096 lut 19 18:02 ../
-rw-rw-r--  1 test test 126353408 lut 19 18:02 openwrt-21.02-snapshot-r16497-d1c15c41d9-x86-64-generic-squashfs-combined.img
-rw-rw-r--  1 test test   9301361 lut 19 18:02 openwrt-21.02-snapshot-r16497-d1c15c41d9-x86-64-generic-squashfs-combined.img.gz
Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

29 (edytowany przez mar_w 2022-02-19 19:09:44)

Odp: Nowości w openwrt

Cezary napisał/a:

Problem jest z samym libustream-wolfssl20201210 po aktualizacji. Odinstaluj go a zamiast niego zainstaluj libustream-openssl20201210 i nagle znów zacznie magicznie działać.

ale ten pakiet jest w systemie od Ciebie i opkg działa poprawnie:

# opkg list-installed | grep libust
libustream-wolfssl20201210 - 2020-12-10-68d09243-1

# cat /etc/openwrt_version 
r16470-6eced97ce4

Znalazłem "oryginalny" obraz na którym nie działa opkg. Co prawda obraz jest z września 2021 ale ... aktualizować cały system po 3 miesiącach od wydania, ponieważ ledwo 8 stycznia już nie można było normalnie zrobić opkg update?
Niby nie ma problemu z wgraniem nowego systemu ale ... od września zaszły takie zmiany w konfiguracjach, że nawet nie można zachować zmian, pomimo tego że jesteśmy cały czas na tej samej wersji 21.02.
Żeby wyjść z twarzą mogliby chociaż zmienić wersję na 21.11 to łatwiej by się było wytłumaczyć dlaczego nie można zachować konfiguracji, dlaczego nie działa opkg,  wifi itd itp....:
tu jest test mój i wyżej @MarcinT
TEST
a tu obraz:
https://we.tl/t-6562e0ExZM

dlatego czasem ciężko przekonać kogoś nowego do openwrt bo ... zawsze coś nie działa, zawsze trzeba dłubać....

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

30 (edytowany przez Cezary 2022-02-19 19:27:41)

Odp: Nowości w openwrt

Wracając do początku - wolfssl w wersji 5.x (czyli to co właśnie weszło do repo openwrt 21.02) ma problem z certyfikatem dla dl.eko.one.pl. W sumie nie wiem dlaczego, certyfikat jest wystawiony przez letsencrypt i nie mieszałem nic, słowo. Ale z jakiegoś powodu ma problem z jego akceptacją. Jeszcze nie wiem co jest przyczyną, ale czas nagli, bo zaraz muszę budować nowe obrazy.

EDIT, nie. curl kompilowany z libwolfssl5.1.1.99a5b54a działa poprawnie, ściąga witrynę czy url z listą pakietów. Problemem jest więc libustream-wolfssl20201210

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

31

Odp: Nowości w openwrt

Założyłem issue na to. Bo nawet na ich obrazie wget (uclient-fetch) nie potrafi pobrać witryny np. letsencrypt.org, za to curl potrafi, kompilowany z tą samą wersję biblioteki wolfssl.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

32

Odp: Nowości w openwrt

Cezary napisał/a:

Wracając do początku - wolfssl w wersji 5.x (czyli to co właśnie weszło do repo openwrt 21.02) ma problem z certyfikatem dla dl.eko.one.pl. W sumie nie wiem dlaczego, certyfikat jest wystawiony przez letsencrypt i nie mieszałem nic, słowo. Ale z jakiegoś powodu ma problem z jego akceptacją. Jeszcze nie wiem co jest przyczyną, ale czas nagli, bo zaraz muszę budować nowe obrazy.

EDIT, nie. curl kompilowany z libwolfssl5.1.1.99a5b54a działa poprawnie, ściąga witrynę czy url z listą pakietów. Problemem jest więc libustream-wolfssl20201210

Cezary,
skoro uclient-fetch nie potrafi ściągnąć witryny, a on jest zależny od:

# opkg info uclient-fetch
Package: uclient-fetch
Version: 2021-05-14-6a6011df-1
Depends: libc, libuclient20201210
Provides: wget
Status: install user installed
Architecture: x86_64
Installed-Time: 1645120844

a nie od libustream...

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

33

Odp: Nowości w openwrt

Sam uclient-fetch nie ma problemów ze ściąganiem z http (więc libuclient + uclient-fetch działa). Żeby coś pobierać z https korzysta z biblioteki libustream-coś tam, gdzie coś tam może być openssl lub wolfssl, a wersja z openssl działa bez problemu. Więc w libustream-wolfssl siedzi jakiś problem.

Możesz sobie odinstalować jedną i zainstalować drugą, nic więcej od niej nie zależy poza ściąganiem danych po https.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

34 (edytowany przez mar_w 2022-02-19 22:54:01)

Odp: Nowości w openwrt

tak masz rację zmyliły mnie zależności. Co ciekawe wget-ssl korzysta z biblioteki:

# opkg info wget-ssl
Package: wget-ssl
Version: 1.21.1-1
Depends: libc, libpcre, zlib, libopenssl1.1, librt

a porównując pakiety:

# opkg info libopenssl1.1
Package: libopenssl1.1
Version: 1.1.1m-1
Depends: libc
Provides: libopenssl
Status: install ok installed
Section: libs
Architecture: x86_64
Size: 1517789
Filename: libopenssl1.1_1.1.1m-1_x86_64.ipk
Description: The OpenSSL Project is a collaborative effort to develop a robust,
commercial-grade, full-featured, and Open Source toolkit implementing the
Transport Layer Security (TLS) protocol as well as a full-strength
general-purpose cryptography library.
This package contains the OpenSSL shared libraries, needed by other programs.
Installed-Time: 1645306589

root@OpenWrt:~# opkg info libwolfssl5.1.1.99a5b54a
Package: libwolfssl5.1.1.99a5b54a
Version: 5.1.1-stable-1
Depends: libc
Provides: libcyassl, libwolfssl, libcyassl5.1.1.99a5b54a
Status: install user installed
Section: libs
Architecture: x86_64
Size: 504745
Filename: libwolfssl5.1.1.99a5b54a_5.1.1-stable-1_x86_64.ipk
Description: wolfSSL (formerly CyaSSL) is an SSL library optimized for small
footprint, both on disk and for memory use.
Installed-Time: 1645120844

można dostać odpowiedź jak przy dekodowaniu ffmpegiem że:
"jak Ci nie pasuje wersja mini to zainstaluj pełną wersję full..." wink
czyli nie ma błędu w pakiecie, bo on jest wersją mini...

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

35

Odp: Nowości w openwrt

Trochę źle zinterpretowałeś to. wget-ssl to oddzielny projekt (który da się skompilować bez ssl), normalny linuksowy program. wget w openwrt jest linkiem (w celu zachowania kompatybilności) do uclient-fetch, a to jest narzędzie zrobione przez openwrt. Kiedyś wget pochodził z busyboxa, ale porzucili go i przeszli na swoją implementację. Więc wget w openwrt ie jest wersją mini "dużego" wgeta, to po prostu dwa oddzielne projekty. A używany jest uclient-fetch właśnie dlatego że jest mniejszy.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

36

Odp: Nowości w openwrt

tak, nawiązałem do wget-ssl, żeby zobaczyć co dociągnie w zależnościach i wyszło, że zaciąga (nie bez powodu) pełną wersję libopenssl1 która jest wypasiona ma maksa (nie bez powodu - Size: 1517789)

Na koniec pisałem o bibliotekach, że możesz dostać odpowiedź, że domyślna libwolfssl5. jest wersją mini (co jest zaznaczone w "Description:" ) i nie ma w niej błędu, bo jest mini, tak jak libffmpeg-mini, który nie potrafi zrobić nic konkretnego.
dlatego trzeba brać libffmpeg-full czyli przekładając to na SSL -  libopenssl smile

Zobaczymy co napiszą i czy coś poprawią lub dołożą....

Xiaomi AX3000T @ Netgear R6220
* DVBT2 - T230C *

37

Odp: Nowości w openwrt

http://lists.openwrt.org/pipermail/open … 38037.html

Szykuje się nam następne wydanie stabilne w przeciągu miesiąca. Jeżeli dotrzymane zostaną terminy, to juz za tydzień nastąpi "mrożenie" funkcjonalności, stabilizacja i po kilku tygodniach oznaczenie następnej wersji.

EDIT: oczywiście, jak to z wydania na wydanie, znikną niektóre obrazy luci dla routerów z 8MB. Wszystko znów jest większe i się nie mieści...

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

38

Odp: Nowości w openwrt

Cezary napisał/a:

Wracając do początku - wolfssl w wersji 5.x (czyli to co właśnie weszło do repo openwrt 21.02) ma problem z certyfikatem dla dl.eko.one.pl. W sumie nie wiem dlaczego, certyfikat jest wystawiony przez letsencrypt i nie mieszałem nic, słowo. Ale z jakiegoś powodu ma problem z jego akceptacją. Jeszcze nie wiem co jest przyczyną, ale czas nagli, bo zaraz muszę budować nowe obrazy.

EDIT, nie. curl kompilowany z libwolfssl5.1.1.99a5b54a działa poprawnie, ściąga witrynę czy url z listą pakietów. Problemem jest więc libustream-wolfssl20201210

Chyba poprawili:
https://github.com/openwrt/openwrt/comm … 45e7a73129

Mam i używam: Fujitsu Futro S720, Netgear R6220, Unielec U7621-06, TP-Linki 1043 V1, V2, Linksysy EA7500v2, AeroHive AP350, Linksys EA8500, ZTE MF286d.
Mam: D-Linki DWR-921, DWR-118, DWR-116, TP-Link WDR-4900 v1, Checkpoint L-50, Linksysy 1900ACS, LB-Link BL-W1200,

39

Odp: Nowości w openwrt

Królik napisał/a:
Cezary napisał/a:

Wracając do początku - wolfssl w wersji 5.x (czyli to co właśnie weszło do repo openwrt 21.02) ma problem z certyfikatem dla dl.eko.one.pl. W sumie nie wiem dlaczego, certyfikat jest wystawiony przez letsencrypt i nie mieszałem nic, słowo. Ale z jakiegoś powodu ma problem z jego akceptacją. Jeszcze nie wiem co jest przyczyną, ale czas nagli, bo zaraz muszę budować nowe obrazy.

EDIT, nie. curl kompilowany z libwolfssl5.1.1.99a5b54a działa poprawnie, ściąga witrynę czy url z listą pakietów. Problemem jest więc libustream-wolfssl20201210

Chyba poprawili:
https://github.com/openwrt/openwrt/comm … 45e7a73129

Moje obrazy z dziś (2022-02-26) zawierają już tą poprawkę, więc nie powinno być problemów ani z dostępem do dl.eko.one.pl ani innych witryn zawierających certyfikaty letsencrypt. Jeżeli ktoś używa starszego obrazu i ma problem to powinnien:
- zaktualizować obraz (zalecana ścieżka postępowania)
- zaktualizować libwolfssl (ale na wersję która jest w 21.02-SNAPSHOT lub w wersji rozwojowej, nie wersji stabilnej)
- wywalić w diabły libwolfssl i zależności i przejść na wersje pakietów z openssl, jak tylko ma dostateczną ilość miejsca we flash

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

40

Odp: Nowości w openwrt

Nie wiem, ale ja się z tym poddałem.. zmieniłem swoją konfigurację przy kompilacji, potem próbowałem ustawień od Cezarego i dalej się nie pobierało. Ostatecznie dodałem skrypt do "Własne komendy" i pobieram aktualizacje "ręcznie".

cat << "EOF" > opkg-update.sh
#!/bin/sh
rm -f -R /tmp/opkg-lists
mkdir -p /tmp/opkg-lists
while read TYPE REPO URL
do
wget -O /tmp/opkg-lists/"${REPO}".gz "${URL}"/Packages.gz
wget -O /tmp/opkg-lists/"${REPO}".sig "${URL}"/Packages.sig
gunzip -k /tmp/opkg-lists/"${REPO}".gz
usign -V -P /etc/opkg/keys -m /tmp/opkg-lists/"${REPO}" 2>&1 \
| grep -e "^OK$" \
&& mv -f /tmp/opkg-lists/"${REPO}".gz /tmp/opkg-lists/"${REPO}"
done < /etc/opkg/distfeeds.conf
EOF
chmod +x ./opkg-update.sh
./opkg-update.sh
Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

41

Odp: Nowości w openwrt

Ale co Ci nie działa? Pobieranie? Musisz mieć wolfssl odpowiednio nową w systemie.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

42

Odp: Nowości w openwrt

Cezary napisał/a:

Ale co Ci nie działa? Pobieranie? Musisz mieć wolfssl odpowiednio nową w systemie.

Tak Cezary pobieranie nie bangla, z tego co widzę to mam w systemie:

libwolfssl5.1.1.9bf48bec    5.1.1-stable-2
libustream-wolfssl20201210    2022-01-16-868fd881-1
Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

43

Odp: Nowości w openwrt

Zrekompiluj sobie źródła wolfssl, bo to dwa tygodnie temu poprawili.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

44

Odp: Nowości w openwrt

Cezary napisał/a:

Zrekompiluj sobie źródła wolfssl, bo to dwa tygodnie temu poprawili.

Skompiluję w wolnej chwili raz jeszcze, tak aby mieć cały system na świeżo/czysto, może ruszy.

Używasz moich pakietów/obrazów z github?
Chcesz abym dalej je rozwijał i tworzył nowe?
Postaw kawę

45

Odp: Nowości w openwrt

Cezary napisał/a:

http://lists.openwrt.org/pipermail/open … 37927.html

Krótko - nastąpi zamiana z opkg na apk (Alpine Package Keeper) i tym samym zmiana pakietów z ipk a apk. Głównie dlatego że opkg jest martwe a apk aktywne utrzymywane i rozwijane.

Trochę czasu już przeszło, właśnie wprowadzili zmiany będące podwalinami pod apk: https://github.com/openwrt/openwrt/comm … 59cbe32ff2

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

46

Odp: Nowości w openwrt

Cezary napisał/a:
Cezary napisał/a:

http://lists.openwrt.org/pipermail/open … 37927.html

Krótko - nastąpi zamiana z opkg na apk (Alpine Package Keeper) i tym samym zmiana pakietów z ipk a apk. Głównie dlatego że opkg jest martwe a apk aktywne utrzymywane i rozwijane.

Trochę czasu już przeszło, właśnie wprowadzili zmiany będące podwalinami pod apk: https://github.com/openwrt/openwrt/comm … 59cbe32ff2

I znów cytuję sam siebie - zmianą są już na tyle duże że da się już zbudować system bazujący na  pakietach apk.

root@OpenWrt:~# opkg list
root@OpenWrt:~# apk list
WARNING: opening from cache https://downloads.openwrt.org/snapshots/targets/x86/64/packages/packages.adb: No such file or directory
WARNING: opening from cache https://downloads.openwrt.org/snapshots/packages/x86_64/base/packages.adb: No such file or directory
apk-mbedtls-3.0.0_pre20240416-r1 x86_64 {feeds/base/system/apk} (GPL-2.0-only) [installed]
base-files-1595~a96354bcfb x86_64 {feeds/base/base-files} (GPL-2.0) [installed]
bnx2-firmware-20240220-r1 x86_64 {feeds/base/firmware/linux-firmware} () [installed]
busybox-1.36.1-r1 x86_64 {feeds/base/utils/busybox} (GPL-2.0) [installed]
ca-bundle-20240203-r1 all {feeds/base/system/ca-certificates} (GPL-2.0-or-later MPL-2.0) [installed]
dnsmasq-2.90-r2 x86_64 {feeds/base/network/services/dnsmasq} (GPL-2.0) [installed]
dropbear-2024.85-r1 x86_64 {feeds/base/network/services/dropbear} (MIT) [installed]
e2fsprogs-1.47.0-r2 x86_64 {feeds/base/utils/e2fsprogs} (GPL-2.0) [installed]
firewall4-2023.11.03~698a5335-r1 x86_64 {feeds/base/network/config/firewall4} (ISC) [installed]
...
Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

47

Odp: Nowości w openwrt

To co? Testujemy na czymś już?

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | 6x Ruckus r310 unleashed  + Ruckus icx7150-c12p | Truenas scale 124TB 25Gb| Xpenology 12TB | apc smart ups 750 lcd smile 100Mb/s - 25Gb/s
Podróżne : GL.Inet MT3000  +1TB hdd
Działka : rb260gs 1j wdm 1Gb+ ruckus r310 + nb m5 + kilka kamer ip  + panel 285Wp + lifepo4 12v 60Ah .

48

Odp: Nowości w openwrt

Na razie to sobie można testować lokalnie. Nie istnieją jeszcze repozytoria openwrt z apk (co już widać na powyższym że się buntuje że plików z indeksami nie ma), więc jakakolwiek zabawa z pakietami możliwa jest tylko jeżeli masz te pakiety, więc trzeba sobie kompilować wszystko.
Na razie - jeszcze ciekawostka, ale będzie to standardem w przyszłości.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

49

Odp: Nowości w openwrt

Małe podsumowanie prac odnośnie APK: https://lists.openwrt.org/pipermail/ope … 42951.html

Można tam też znaleźć link do budowanych obrazów.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

50

Odp: Nowości w openwrt

A wiadomo coś może nt. terminu wydania wersji stabilnej OpenWRT?

Internet: JMDI (1000/200 Mbps) | Router: QNAP QHora-301W | NAS: QNAP TS-233 + 2 x WD RED PLUS 2TB