1

Temat: Przekierowanie...

Jest "strona internetowa" znajdująca się w module ESP, która służy do konfiguracji tego ESP.
Lokalny adres IP pod którym można wejść na tą stronę przydzielany jest przez serwer DHCP. Co oznacza że może się zmieniać.
Chcę dodać do tej strony internetowej (mam taką możliwość), przycisk np. o nazwie "aktualizacja", który przekieruje do obecnego adresu IP jakie otrzymało ESP i na końcu doda /update. Przykładowo po kliknięciu w przycisk przekieruje do http://192.168.2.45/update

Nie chcę do przycisku dodać całego adresu IP na sztywno ponieważ może on się zmienić.
Nie chcę też wymuszać, przydzielać stałe IP do modułu ESP.

Gdzieś raczej widziałem odpowiedni zapis jak to zrealizować. Tylko nie mogę teraz skojarzyć.

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

2

Odp: Przekierowanie...

sed -i 's|192.168.2.45|np. 10.1.1.1|g' /sciezka/do/ta-strona-internetowa.html

?

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

3

Odp: Przekierowanie...

Nie to miałem na myśli. Ale sam nie wiem czy nie myli mi się coś z windowsem itp.
Chodziło mi o zapis coś w stylu jak w windows np. % update

Ten wpis (przycisk) chce dodać na stronie konfiguracyjnej html modułu ESP. Z racji tego że IP z DHCP jest przydzielane losowo nie chcę do przycisku przypisać na sztywno IP.

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

4

Odp: Przekierowanie...

Nie wiem co właściwie chcesz osiągnąć. Masz adres to podmień na stronie. Tak po prostu, albo skryptem albo przez javascript

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

5 (edytowany przez krynio 2023-12-11 22:10:14)

Odp: Przekierowanie...

No właśnie nie wiem jak wytłumaczyć o co mi chodzi. Ostatnia próba hmm.
Nie znam adresu IP ponieważ jest on zmienny. Raz router przydzieli np. 192.168.2.45 a innym razem 192.168.2.50 itd.
Adres IP jaki otrzymał moduł ESP poznaje dopiero jak włączę ESP no i sprawdzę jaki IP został przydzielony.

I teraz jak ESP otrzymało np. IP http://192.168.2.45 to mogę wejść na to stronę i wyświetli się strona konfiguracyjna ESP.
Teraz żeby zrobić aktualizację firmware ESP z poziomu strony konfiguracyjnej ESP muszę do IP jakie otrzymało ESP dopisać update. Czyli całość będzie wyglądać tak http://192.168.2.45/update Wtedy otwiera się prosta strona gdzie mogę wskazać plik z firmware i załadować.

A nie chcę dopisywać update. Lecz na głównej stronie konfiguracyjnej ESP chcę dodać przycisk który przekieruje mnie do aktualnego IP jakie otrzymało ESP np. http://xxx.xxx.x.xx/update
Czyli przycisk ma mnie przekierować do strony update.

TP-Link TL-WDR4300 Mod, CPU 700MHz, Flash 16 MB, Gargoyle 1.5.11.4, extroot + dysk zewnętrzny Samsung (S2), kamerka MS LifeCam HD-5000
TP-Link TL-WR1043ND Mod, RAM 64 MB, chłodzenie pasywne, Gargoyle 1.5.10.14, extroot, kamerka Logitech HD Webcam C270

6

Odp: Przekierowanie...

Więc odczytaj sobie na esp jaki adres on dostał i zrób sobie redirect w html na ten adres/update?

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