26

(9 odpowiedzi, napisanych Oprogramowanie / Software)

po przejściu  na wersie 25  już  wcale nie mogę się klientem wireguard (telefon, laptop, nie ma znaczenia) połączyć do serwera będąc w sieci LAN, czyli jak wracam z pracy i zapomnę wyłączyć  w telefonie VPN to już  nie mam neta do odwołania smile   czy to powinno tak działać, że klientowi vpn w telefonie   jest obojętne czy jest w sieci LAN  routera   z  wireguard ?

PS jak ustawie klienta  tak że zamiast łączyć się na FQDN   ma w endpoint   adres ip 192.168.1.1  to też nie działa

27

(15 odpowiedzi, napisanych Oprogramowanie / Software)

zmiana poziomu logowania z  5  na 8  pomogła, nie mam już spamu w logach.

28

(15 odpowiedzi, napisanych Oprogramowanie / Software)

chwilowo   wyłączyłem crona wpizdu  i idę  spać  jutro  będę  z tym walczył, bo po przejsciu  na nowe 25  nie działa mi jeszcze wyście na świat przez  protonVPN dla sieci gościnnej...... ech a mówili  zrób upgrade... nowe lepsze -mówili  smile

29

(15 odpowiedzi, napisanych Oprogramowanie / Software)

a to nie jest wpis  że sam  demon crona  się "wybudził"  i działa ?

30

(15 odpowiedzi, napisanych Oprogramowanie / Software)

root@OpenWrt-Luizjana:~# cat /etc/crontabs/root
#36 1 * * * /sbin/stat.sh
#3 3 12 12 * /usr/bin/nginx-util 'check_ssl'
root@OpenWrt-Luizjana:~#

31

(15 odpowiedzi, napisanych Oprogramowanie / Software)

nic  to jest  tyle co system wstał po upgrade


AI coś bredzi o poziomie logowania crona

i tak na xiaomi gdzie nie ma problemu  mam

  root@OpenWrt-Luizjana2:~# uci get system.@system[0].cronloglevel

7

root@OpenWrt-Luizjana2:~# 

a na dynalink  mam 5 czyli  w teorii  mniej powinno się logować

32

(15 odpowiedzi, napisanych Oprogramowanie / Software)

zakomentowałem wszystko    i teraz mam tylko to :

Sat Feb  7 23:00:00 2026 cron.err crond[17922]: wakeup dt=60
Sat Feb  7 23:00:00 2026 cron.err crond[17922]: file root:

   

na xiaomi    robiłem upgrade parę godzin wcześniej   i nie ma takich jaj

hej,

po przejściu  na wersje 25    na mim dynalink   mam takie spam w logach:

[7 lut 2026, 22:35:00 CET] cron.err: crond[3273]:  line /sbin/stat.sh
[7 lut 2026, 22:35:00 CET] cron.err: crond[3273]:  line /usr/bin/nginx-util 'check_ssl'
[7 lut 2026, 22:36:00 CET] cron.err: crond[3273]: wakeup dt=60
[7 lut 2026, 22:36:00 CET] cron.err: crond[3273]: file root:
[7 lut 2026, 22:36:00 CET] cron.err: crond[3273]:  line /sbin/stat.sh
[7 lut 2026, 22:36:00 CET] cron.err: crond[3273]:  line /usr/bin/nginx-util 'check_ssl'
[7 lut 2026, 22:37:00 CET] cron.err: crond[3273]: wakeup dt=60
[7 lut 2026, 22:37:00 CET] cron.err: crond[3273]: file root:
[7 lut 2026, 22:37:00 CET] cron.err: crond[3273]:  line /sbin/stat.sh
[7 lut 2026, 22:37:00 CET] cron.err: crond[3273]:  line /usr/bin/nginx-util 'check_ssl'
[7 lut 2026, 22:38:00 CET] cron.err: crond[3273]: wakeup dt=60
[7 lut 2026, 22:38:00 CET] cron.err: crond[3273]: file root:
[7 lut 2026, 22:38:00 CET] cron.err: crond[3273]:  line /sbin/stat.sh
[7 lut 2026, 22:38:00 CET] cron.err: crond[3273]:  line /usr/bin/nginx-util 'check_ssl'
[7 lut 2026, 22:39:00 CET] cron.err: crond[3273]: wakeup dt=60
[7 lut 2026, 22:39:00 CET] cron.err: crond[3273]: file root:
[7 lut 2026, 22:39:00 CET] cron.err: crond[3273]:  line /sbin/stat.sh
[7 lut 2026, 22:39:00 CET] cron.err: crond[3273]:  line /usr/bin/nginx-util 'check_ssl'
[7 lut 2026, 22:40:00 CET] cron.err: crond[3273]: wakeup dt=60
[7 lut 2026, 22:40:00 CET] cron.err: crond[3273]: file root:
[7 lut 2026, 22:40:00 CET] cron.err: crond[3273]:  line /sbin/stat.sh
[7 lut 2026, 22:40:00 CET] cron.err: crond[3273]:  line /usr/bin/nginx-util 'check_ssl'
[7 lut 2026, 22:41:00 CET] cron.err: crond[3273]: wakeup dt=60
[7 lut 2026, 22:41:00 CET] cron.err: crond[3273]: file root:
[7 lut 2026, 22:41:00 CET] cron.err: crond[3273]:  line /sbin/stat.sh
[7 lut 2026, 22:41:00 CET] cron.err: crond[3273]:  line /usr/bin/nginx-util 'check_ssl'

rozumiem że nie mam  co się  martwić  i wywalić  z corna zadania których   ja nie dodawałem

warto  już się przesiadać  na 25 ?

35

(40 odpowiedzi, napisanych Sprzęt / Hardware)

Od jakiegoś czasu mam ten router i sprawuje się świetnie, ale dziś dostałem w końcu światło symetryczne 1000/1000 PPPoE więc chciałem pokazać wyniki dla potomnych.

Po kabelku jest tak:
https://i.postimg.cc/MZ7T831g/AISelect-20260112-183611-Whats-App.jpg

a po wifi

https://i.postimg.cc/zGX37wbx/AISelect-20260112-150133-Messenger.jpg


obraz zwykły od Cezarego bez sprzętowych modów, testowano z telefonu Samsung S25

po wireguard  nie mam jak przetestować za bardzo ale 600 wyciąga (ograniczenie neta zdalnej lokalizacji)

36

(2 odpowiedzi, napisanych Inne)

Alko post xD

raz na miesiąc  jest  ok,  tak naturalnie  wink

38

(9 odpowiedzi, napisanych Oprogramowanie / Software)

ciekawe, sprawdzę  to pod tym kątem

Cześć,
mam dziwny problem z moją konfiguracją WireGuarda na routerze.

Na routerze postawiłem serwer WireGuard i wszystko działa poprawnie dopóki nie zrestartuję firewalla. Każdy klient może połączyć się z VPN-em,nawet jeśli znajduje się w sieci Wi-Fi routera.

Problem zaczyna się, gdy wykonam restart firewalla — od tego momentu żaden klient nie jest w stanie zestawić połączenia z serwerem WireGuard badąć w lan wifi, poza siecią lan np przez internet mobilny wszystko działa perfekt. Pomaga dopiero pełny restart routera, po którym wszystko znowu działa normalnie.

Czy ktoś spotkał się z takim zachowaniem? Od czego zacząć diagnozę?

dodam, że  dzięki  temu  mój  odkurzacz : XIAOMI Mi Robot Vacuum Mop Pro STYJ02YM, który  na pokładzie ma nomen omen  OpenWRT, teraz radośnie  gra reklamy RMF FM podczas sprzątania wink

Witajcie!

Jeśli kiedykolwiek próbowaliście skompilować własne programy C/C++ na komputerze PC, by uruchomić je na urządzeniu z architekturą ARM (np. Raspberry Pi, router OpenWrt), z pewnością spotkaliście się z problemem konfiguracji środowiska.

Dockcross to genialne rozwiązanie, które używa Dockera do tworzenia gotowych i czystych środowisk do cross-kompilacji (kompilacji skrośnej).

---

1. Czym jest i jak działa Dockcross?

Dockcross udostępnia wstępnie skonfigurowane obrazy Docker z kompletnym łańcuchem narzędziowym (toolchain) dla różnych architektur (ARM, MIPS, x86, itd.).

Zamiast instalować na swoim komputerze (HOSCIE) wszystkie kompilatory i biblioteki dla docelowej architektury (TARGET), po prostu uruchamiasz kontener, który ma już to wszystko w środku.

Podstawowy proces:
1. Wybierasz obraz Dockcross dla swojego urządzenia docelowego (np. OpenWrt AArch64).
2. Dockcross uruchamia kontener, mapując Twój katalog z kodem źródłowym do wnętrza kontenera.
3. Wewnątrz kontenera wykonujesz standardowe polecenia kompilacji (np. CMake, Make).
4. Skompilowana binarka pojawia się w Twoim lokalnym katalogu, gotowa do wgrania na urządzenie docelowe.

---

2. Kluczowy Krok: Wybór Właściwego Obrazu (OpenWrt/Musl)

To jest najczęstsze źródło błędów! Jeśli kompilujesz dla minimalistycznego Linuksa (jak większość dystrybucji OpenWrt, które używają biblioteki Musl C Library), musisz użyć obrazu Dockcross, który również jest zbudowany w oparciu o Musl, a nie standardowe GLIBC.

Aby sprawdzić architekturę docelową (np. na routerze OpenWrt), użyj:
uname -m

Wybór obrazu dla OpenWrt (przykład AArch64):
* Zły wybór: dockcross/linux-arm64 (Używa GLIBC, co spowoduje błąd "not found" na OpenWrt).
* Właściwy wybór: dockcross/linux-arm64-musl

---

3. Poradnik Krok po Kroku (z CMake)

Zakładamy, że masz zainstalowany Docker i pliki CMakeLists.txt oraz main.cpp w katalogu projektu (np. /moj_projekt).

Krok 1: Wygenerowanie Skryptu Pomocniczego
Używamy obrazu dockcross/linux-arm64-musl do stworzenia lokalnego, wykonywalnego skryptu o nazwie ./dockcross.

Polecenia:
docker run --rm dockcross/linux-arm64-musl > ./dockcross
chmod +x ./dockcross

Krok 2: Uruchomienie Procesu Kompilacji (z użyciem skryptu)
Całe polecenie kompilacji jest przekazywane do skryptu ./dockcross, który wykonuje je wewnątrz kontenera.

Polecenie:
./dockcross bash -c "mkdir -p build && cd build && cmake .. && make -j$(nproc)"
(Polecenie bash -c "..." wykonuje standardowe kroki CMake: tworzy katalog 'build', konfiguruje projekt i kompiluje.)

Krok 3: Unikanie Problemów z Linkerem (Kompilacja Statyczna)

Jeśli po wgraniu program nadal nie działa z błędem "not found" lub brakuje bibliotek dynamicznych, spróbuj wymusić konsolidację statyczną. Zmień swój plik CMakeLists.txt tak, by dodać te flagi linkera:

Flagi w CMakeLists.txt:
target_link_libraries(twoj_program PRIVATE -static-libstdc++ -static-libgcc)

To wbuduje standardowe biblioteki bezpośrednio w Twoją binarkę, czyniąc ją samowystarczalną.

---

4. Diagnoza Błędów Uruchomienia (ldd)

Jeśli skompilowany plik twoj_program nadal nie działa na OpenWrt, użyj narzędzia ldd bezpośrednio na urządzeniu docelowym, aby sprawdzić, których bibliotek dynamicznych mu brakuje:

Polecenie na OpenWrt:
ldd ./twoj_program

Jeśli ldd wskaże na brak podstawowych bibliotek (libc.so.6 lub ld-linux-aarch64.so.1 nie są znalezione), to na 99% oznacza, że używasz niewłaściwej wersji Dockcross (np. GLIBC zamiast MUSL).

---

Mam nadzieję, że ten poradnik ułatwi Wam pracę z cross-kompilacją! Pytania mile widziane!

https://github.com/dockcross/dockcross

P.S. Większość obrazów Dockcross znajdziecie w oficjalnym repozytorium na Docker Hub, szukając dockcross/[architektura].

42

(13 odpowiedzi, napisanych Inne)

drobna  uwaga,  w 1968 roku  ludzie mieli ambicje budować  postęp, a nie być  youtuberem albo inną  e-q  z OF.  Może być  tak, że nie będzie komu najzwyczajniej wymyślać  nowych technikaliów.

43

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Konkretnie np. :

Mam w jednej z sieci LAN malinę z tunerem, i z niej płynie strumyk z tv. Mam drugą sieć LAN (główna) na niej "serwer" wireguard. Każdy host w każdej sieci może pobierać strumyk, tak samo jak każdy telefon(o ile jest klientem VPN). Strumyk nie jest dostępny na zewnątrz. I kiedyś będąc w szpitalu nie mogłem sobie oglądać TV, bo nie działał wireguard, a ustawienie przekierowana portów i szybka konfiguracja routerów przez telefon to katorga.

44

(24 odpowiedzi, napisanych Oprogramowanie / Software)

A się człowiek naczyta smile

A może tunel SSH z port forward na serwer WG i potem cały ruch przez VPN. Tylko wtedy SSH będzie musiało iść przez VPN i się koło zamknie, prawda ? A da się ustawić tak klienta WG żeby cały ruch przechodził przez VPN a tylko jedno SSH nie ?

45

(24 odpowiedzi, napisanych Oprogramowanie / Software)

W Polsce i za granicą (Europa) mi zawsze działał po GSM, problemem są niektóra hotspoty

46

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Ja w swoim domu na routerze mam serwer WG i na każdym telefonie klienta, gdziekolwiek podpinam się do Wi-Fi to cały ruch przewalam przez mój prywatny VPN. Ale nie zawsze się to da, jeśli dobrze pamiętam to np. w Castorama się nie połącze.

47

(24 odpowiedzi, napisanych Oprogramowanie / Software)

No nie wiem, mam parę darmowych wifi na których żaden VPN się nie zapnie, w HTTPS działa aż miło.

48

(24 odpowiedzi, napisanych Oprogramowanie / Software)

czy ktoś z was używał już  AmneziaWG?  Trafiłem na to w sklepie  z pakami na Andorida, warte to jest coś?

49

(6 odpowiedzi, napisanych Oprogramowanie / Software)

"Wprowadzenie kolei żelaznej w XIX wieku było jednym z najbardziej rewolucyjnych momentów w historii transportu. Choć z perspektywy historycznej postrzegamy to jako triumf inżynierii i katalizator rozwoju, dla znacznej części społeczeństwa, zwłaszcza dla woźniców dyliżansów i obsługi stacji pocztowych, pojawienie się lokomotywy parowej było źródłem głębokiego lęku, poczucia zagrożenia i otwartego protestu."

ja np wysyłam  na kanał  w aplikacji  Viber, działa  na Android iOS  i Windę, a wystarczy zwykły curl  z json'em