Hej,
Dziękuję za linki.
Czy jak dodam do CRON:

/etc/init.d/cron stop
echo "*/2 * * * * /bin/tester.sh" >> /etc/crontabs/root
/etc/init.d/cron enable
/etc/init.d/cron start

Na końcu (po cron start) powinienem dodać to, aby ssmtp wysłał mail o treści np. "Router wznowił działanie":

cat plik.txt | sendmail -t

Cześć szukam skryptu do CRON, aby sprawdzać pingiem np. 8.8.8.8 co 60 sek., w razie błędu dokonać ponownego restartu routera po 15 minutach. Dobrze byłoby, żeby wysłał również email do mnie, że uruchomił ponownie router w związku z zawieszką routera.

Próbowałem Watchcat, ale mam wrażenie że nie działa to jak trzeba.

Mam ponadto w CRON dodane polecenie do rebootu routera raz w tygodniu:
"00 6 * * 1 sleep 70 && touch /etc/banner && reboot"

ERROR: Build failed with status 500
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.

I jeszcze to znalazłęm:

Status:   Error: Impossible package selection: libopenssl version not as requested: 3.0.17-r1 vs. 3.0.16-r1
Progress: 145s total =   0s in queue + 145s in build

Build failed in 145s total =   0s in queue + 145s to build:
ASU server error =

niestety owut zgłasza błąd: Build failed with status 500

Jestem wielkim fanem OWUT'a, zrobię sobie nowy obraz smile

Dziękuję smile

Czy jest sens i jest to bezpieczne aktualizować te pakiety? czy lepiej czekać na nową wersję od Ciebie?

ibmbedtls21             3.6.3-r1 » 3.6.4-r1
libopenssl-conf         3.0.16-r1 » 3.0.17-r1
libopenssl-devcrypto    3.0.16-r1 » 3.0.17-r1
libopenssl3             3.0.16-r1 » 3.0.17-r1
openssl-util            3.0.16-r1 » 3.0.17-r1 

107

(11 odpowiedzi, napisanych Oprogramowanie / Software)

Czy na TP-Link Archer C6 v3, można to zrobić? nie ma za dużo ramu

Po aktualizacji przez OWUT po poleceniu opkg update wyświetla się następujący błąd:

Failed to send request: Operation not permitted
Failed to send request: Operation not permitted
Collected errors:
 * opkg_download: Failed to download https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mipsel_24kc/packages/Packages.sig, wget returned 4.
 * opkg_download: Check your network settings and connectivity.

 * opkg_download: Failed to download https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mipsel_24kc/routing/Packages.gz, wget returned 4.
 * opkg_download: Check your network settings and connectivity.

W /etc/opkg/distfeeds.conf mam ustawione tak:

# src/gz openwrt_core https://downloads.openwrt.org/releases/24.10-SNAPSHOT/targets/ramips/mt7621/packages
src/gz openwrt_base https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mipsel_24kc/base
src/gz openwrt_luci https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mipsel_24kc/luci
src/gz openwrt_packages https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mipsel_24kc/packages
src/gz openwrt_routing https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mipsel_24kc/routing
src/gz openwrt_telephony https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mipsel_24kc/telephony
src/gz eko1_core https://dl.eko.one.pl/openwrt-24.10/targets/ramips/mt7621/packages
src/gz eko1_base https://dl.eko.one.pl/openwrt-24.10/packages/mipsel_24kc/base
src/gz eko1_luci https://dl.eko.one.pl/openwrt-24.10/packages/mipsel_24kc/luci
src/gz eko1_packages https://dl.eko.one.pl/openwrt-24.10/packages/mipsel_24kc/packages
src/gz eko1_routing https://dl.eko.one.pl/openwrt-24.10/packages/mipsel_24kc/routing
src/gz eko1_telephony https://dl.eko.one.pl/openwrt-24.10/packages/mipsel_24kc/telephony
src/gz eko1_kmods https://dl.eko.one.pl/openwrt-24.10/targets/ramips/mt7621/kmods-6.6.86

Może ta nowa wersja adblocka nie pozwala na śledzenie lokalnych ip i pokazuje tylko publiczny adres...

Niestety nic to nie dało. Wyłączyłem wymuszenie DNS i dalej adres publiczny pokazuje sad

Właśnie to robię. Jak powinien być poprawnie ustawiony adblock. Wcześniej używałem go na standardowych ustawieniach, za wyjątkiem wyzwalcza ustawionego na LAN lub WAN.

AdBlock DNS Raport przestał pokazywać adresy wewnętrzne i zapytania do nich. Pokazuje tylko adres publiczny. Czy to dlatego, że wymusiłem strefę WAN i dodałem 3 porty 53 itd?

owut - OpenWrt Upgrade Tool 2025.04.08~ef2bfb4d-r1 (/usr/bin/owut)
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
Root-FS-type   squashfs
Sys-type       sysupgrade
Version-from   24.10-SNAPSHOT r28566-1c1c373943 (kernel 6.6.83)
Version-to     24.10-SNAPSHOT r28566-1c1c373943 (kernel 6.6.83)
Build-FS-type  squashfs
Build-at       2025-03-28T16:26:03Z (~769 hours ago)
Image-prefix   openwrt-24.10-snapshot-r28566-1c1c373943-ramips-mt7621-tplink_arc                      her-c6-v3
Image-URL      https://dl.eko.one.pl/releases/24.10-SNAPSHOT/targets/ramips/mt76                      21
Image-file     openwrt-24.10-snapshot-r28566-1c1c373943-ramips-mt7621-tplink_arc                      her-c6-v3-squashfs-sysupgrade.bin
Installed      250 packages
Top-level      140 packages
Default         32 packages
User-installed 118 packages (top-level only)

Package version changes:
All packages are up-to-date

Default package analysis:
  Default                             Provided-by
  nftables                            nftables-json
 odhcp6c                            not installed
  odhcpd-ipv6only                not installed

No package build failures found for 24.10-SNAPSHOT mipsel_24kc.

WARNING: There are 2 missing default packages, confirm this is expected before proceeding
There are no changes, upgrade not necessary

Ok, to dlaczego raportuje mi "There are 2 missing default packages"

Ile mniej więcej trwa przygotowanie pakietu do ściągnięcia dla routera? Na razie funkcja owut check pokazuje, że dwa pakiety są do ściągnięcia, ale firmware nie wymaga aktualizacji.


All packages are up-to-date
WARNING: There are 2 missing default packages, confirm this is expected before proceeding
There are no changes, upgrade not necessary

Czy tą funkcją można również aktualizować poszczególne pakiety dla przykładu luci-dasboard ?

Genialne narzędzie!!!

Na razie zainstalowałem owut na drugim routerze, testowym.

Czy OWUT aktualizuje również pakiety i zastępuje package-manager w zakresie aktualizacji pakietów?

Ok stworzył się plik lista.txt w katalogu overlay/upper/root. I czy te pakiety nie zostaną zaktualizowane po wgraniu nowej wersji OpenWrt, bo nie do końca nadążam za Twoim tokiem smile

Jeżeli tak, czy mogę tam wrzucić ręcznie pakiety, których nie chcę instalować? np. openvpn-openssl czy odhcp6c, odhcpd-ipv6only

Ten mój z posta nie działa. Nie odinstalowuje testowego pakietu, na którym pracuje. OPKG remove nie wykonuje się. Nie wiem czemu sad

Próbuję na bazie twoich skryptów do backupu i przywracania pakietów zrobić skrypt do usuwania pakietów z listy po wgraniu nowej wersji open wrt, ale chociaż skrypt kończy się z wynikiem pozytywnym nie usuwa pakietu testowego tj. tcpdump-mini z pliku txt. w czym może być problem?

#!/bin/sh

# Usuwa pakiety wymienione w pliku do_usuniecia_test.txt po potwierdzeniu

BACKUPDIR=/etc/backup
PKGSLIST=do_usuniecia.txt
OPKG="/bin/opkg"

if [ ! -s "$BACKUPDIR/$PKGSLIST" ]; then
    echo "Brak listy pakietów do usunięcia: $BACKUPDIR/$PKGSLIST"
    exit 0
fi

echo "Pakiety do usunięcia:"
grep -v '^\s*$' "$BACKUPDIR/$PKGSLIST" | grep -v '^\s*#'  # Pomija puste linie i komentarze
echo ""
printf "Czy na pewno chcesz usunąć te pakiety? (Tak/Nie): "
read -r answer

if [ "$(echo "$answer" | tr '[:upper:]' '[:lower:]')" != "t" ]; then
    echo "Anulowano usuwanie."
    exit 0
fi

RET=0
FAILED_PKGS=""

while read -r pkg; do
    # Pomijaj puste linie i komentarze
    pkg="$(echo "$pkg" | sed 's/#.*//' | xargs)"  # Usuwa komentarz w linii i nadmiarowe spacje
    if [ -n "$pkg" ]; then
        echo "Usuwam: $pkg"
        $OPKG remove "$pkg"
        T=$?
        if [ "$T" -ne 0 ]; then
            RET=$T
            FAILED_PKGS="$FAILED_PKGS $pkg"
        fi
    fi
done < "$BACKUPDIR/$PKGSLIST"

echo ""
if [ -n "$FAILED_PKGS" ]; then
    echo "Uwaga! Nie udało się usunąć następujących pakietów:$FAILED_PKGS"
else
    echo "Wszystkie pakiety zostały pomyślnie usunięte."
fi

echo "Proces usuwania zakończony."

exit $RET

Wiem, że się nie wyświetli jak nie ma nowej. To wobec tego wejdę w sobote sprawdzić czy mam monit smile

Pozdrawiam

"Szukaj po otwarciu karty" - Wyszukaj aktualizacje przy otwieraniu karty.

Ale wg mnie to nie działa jak trzeba. Zawsze muszę kliknąć ręcznie "Sprawdź dostępność aktualizacji".

Będę testować jak wydasz nowy wersję czy mi się pojawi, tylko muszę wiedzieć, kiedy wejść smile

Dziękuję. Może w przyszłości uda się zrobić opcje, aby po zalogowaniu do panelu sam sprawdzał czy jest nowy firmware lub nowe pakiety. Obecnie trzeba robić wszystko manualne. Tego mi brakuje w OpenWrt.

Wobec tego zostawić tak jak niżej, z wyłączonym wierszem nr 1?


# src/gz openwrt_core [url]https://downloads.openwrt.org/releases/24.10-SNAPSHOT/targets/ramips/mt7621/packages[/url]
src/gz openwrt_base [url]https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mipsel_24kc/base[/url]
src/gz openwrt_luci [url]https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mipsel_24kc/luci[/url]
src/gz openwrt_packages [url]https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mipsel_24kc/packages[/url]
src/gz openwrt_routing [url]https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mipsel_24kc/routing[/url]
src/gz openwrt_telephony [url]https://downloads.openwrt.org/releases/24.10-SNAPSHOT/packages/mipsel_24kc/telephony[/url]

src/gz eko1_core [url]https://dl.eko.one.pl/openwrt-24.10/targets/ramips/mt7621/packages[/url]
src/gz eko1_base [url]https://dl.eko.one.pl/openwrt-24.10/packages/mipsel_24kc/base[/url]
src/gz eko1_luci [url]https://dl.eko.one.pl/openwrt-24.10/packages/mipsel_24kc/luci[/url]
src/gz eko1_packages [url]https://dl.eko.one.pl/openwrt-24.10/packages/mipsel_24kc/packages[/url]
src/gz eko1_routing [url]https://dl.eko.one.pl/openwrt-24.10/packages/mipsel_24kc/routing[/url]
src/gz eko1_telephony [url]https://dl.eko.one.pl/openwrt-24.10/packages/mipsel_24kc/telephony[/url]
src/gz eko1_kmods [url]https://dl.eko.one.pl/openwrt-24.10/targets/ramips/mt7621/kmods-6.6.83[/url]

Czy do czasu nowej, Twojej kompilacji pozostawić aktualizację pakietów tylko z oficjalnego Repo a Twoje wyłączyć?

Well Done!!!

Działa, nie wiem czy dobrze zrobiłem, ale wedytowałem plik: distfeeds.conf. Twoje linki oznaczyłem #, oryginalne Repo usunąłem # w pierwszym wierszu. Potem opkg update i ściągnąłem tcpdump-mini. Zaczęło działać. Ten problem z tcpdump-mini był już od dłuższego czasu, ale nie miałem czasu się tym zająć.

Nie zgłaszam tego, bo nie wiem czy fachowo to opiszę smile

Jakbyś mógł potem wysłać link to tego zgłoszenia to na przyszłość będę wiedział jak to się robi.

Dziękuję smile