Hirdetés

2024. május 1., szerda

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2023-12-13 05:20:12

LOGOUT.hu

TP-Link WR1043ND - N450 router

Összefoglaló kinyitása ▼

Hozzászólások

(#19201) raidx válasza vargalex (#19193) üzenetére


raidx
őstag

Arról nem is beszélve, ha belép az ember a dyndns oldalra ott látja a régi, valamiért beragadt IP-t és az aktuálisat is. Sőt, egy klikkel aktualizálhatja is! Igaz, emlékezni kell a regisztrált névre és jelszóra.

Aki nem próbálja meg a lehetetlent, az a lehetségest sem fogja elérni soha. (Goethe) RaidX

(#19202) Intruder2k5 válasza Szita1 (#19197) üzenetére


Intruder2k5
MODERÁTOR

Erre mit ad vissza az OpenWrt?

uci -P /var/state show network.wan.ipaddr

Megkapod a WAN IP-t a kimenetben?

[ Szerkesztve ]

(#19203) Intruder2k5 válasza Intruder2k5 (#19202) üzenetére


Intruder2k5
MODERÁTOR

Vagy esetleg így...

uci get /var/state show network.wan.ipaddr

"Sajnos" nekem nincs OpenWrt-m, így nem tudom kipróbálni. Szóval, ha valahogyan ki tudod nyerni a WAN IP-t, akkor azt egy file-ba irányítva már lehet is feltölteni a tárhelyre.

[ Szerkesztve ]

(#19204) dash17291 válasza Intruder2k5 (#19203) üzenetére


dash17291
tag

uci -P/var/state get network.wan.ipaddr

(#19205) Szita1 válasza dash17291 (#19204) üzenetére


Szita1
tag

Köszönöm, és ezt hogy tudom elküldeni mondjuk egy www.valami.hu/ip.txt fájba? ahonnan akár egy php behívókóddal megjeleníteném? Hogy nézne ki a kód? hova tegyem a luciba?
Lehet div frissitéssel is megoldható, akkor még frissités gombot se kell alkalmazni ha éppen megnyitott böngészőnél frissitene :)

[ Szerkesztve ]

(#19206) bambano válasza Szita1 (#19205) üzenetére


bambano
titán

egyrészt teheted fájlba egy átirányítással:
parancs >/tmp/filename.txt

másrészt php-be elvileg közvetlenül is berakhatod az értékét egy exec utasítással:

exec($parancs,$eredmeny);
$eredmeny[0]-ban vagy $eredmeny[1]-ben lesz a cím.

Egy átlagos héten négy hétfő és egy péntek van (C) Diabolis

(#19207) Intruder2k5 válasza Szita1 (#19205) üzenetére


Intruder2k5
MODERÁTOR

Ezt a parancsot kiadva megkaptad válaszban a WAN IP címet?

(#19208) Szita1 válasza Intruder2k5 (#19207) üzenetére


Szita1
tag

Igen megkaptam csak elé írta a network.wan.ipaddr=123.456.78.9. de Dash kollega parancsa pont csak az ip-t adja ki.

(#19209) vargalex válasza Szita1 (#19205) üzenetére


vargalex
Topikgazda

Hi!

Az én build-em esetén pl. úgy, ahogy a blog-omban is megtalálod az ftpbackup configolásánál. Egyszerűen a Source Type-ot Command output-ra állítod, majd a Source-ba beírod a parancsot. A Target filename-ba pedig ip.txt-t írsz. Ahogy a itt 2. Backup entry

csak értelem szerűen módosítva. Valamint a General settings-be beállítod az ftp server elérését.

[ Szerkesztve ]

Alex

(#19210) Szita1 válasza bambano (#19206) üzenetére


Szita1
tag

de az a php egy valami.hu/valami.php lenne oda nem tudom elküldeni, vagy tévedek?

(#19211) Szita1 válasza vargalex (#19209) üzenetére


Szita1
tag

Köszi, egyébként a ddns modul hogy műkődik? a router mit küld el a domain felé? milyen formátumba?

(#19212) vargalex válasza Szita1 (#19211) üzenetére


vargalex
Topikgazda

Előre definiált ddns service-k esetén a /usr/lib/ddns/services file-ban található URL-ekre az ott található formátumban:

"dyndns.org" "http://[USERNAME]:[PASSWORD]@members.dyndns.org/nic/update?hostname=[DOMAIN]&myip=[IP]"
"changeip.com" "http://[USERNAME]:[PASSWORD]@nic.changeip.com/nic/update?u=[USERNAME]&p=[PASSWORD]&cmd=update&hostname=[DOMAIN]&ip=[IP]"
"zoneedit.com" "http://[USERNAME]:[PASSWORD]@dynamic.zoneedit.com/auth/dynamic.html?host=[DOMAIN]&dnsto=[IP]"
"free.editdns.net" "http://dyndns-free.editdns.net/api/dynLinux.php?p=[PASSWORD]&r=[DOMAIN]"
"no-ip.com" "http://[USERNAME]:[PASSWORD]@dynupdate.no-ip.com/nic/update?hostname=[DOMAIN]&myip=[IP]"
"noip.com" "http://[USERNAME]:[PASSWORD]@dynupdate.no-ip.com/nic/update?hostname=[DOMAIN]&myip=[IP]"
"freedns.afraid.org" "http://freedns.afraid.org/dynamic/update.php?[PASSWORD]"
"dnsmax.com" "http://update.dnsmax.com/update/?username=[USERNAME]&password=[PASSWORD]&resellerid=1&clientname=openwrt&clientversion=8.09&protocolversion=2.0&updatehostname=[DOMAIN]&ip=[IP]"
"thatip.com" "http://update.dnsmax.com/update/?username=[USERNAME]&password=[PASSWORD]&resellerid=2&clientname=openwrt&clientversion=8.09&protocolversion=2.0&updatehostname=[DOMAIN]&ip=[IP]"
"he.net" "http://[DOMAIN]:[PASSWORD]@dyn.dns.he.net/nic/update?hostname=[DOMAIN]&myip=[IP]"
"dnsdynamic.org" "http://[USERNAME]:[PASSWORD]@www.dnsdynamic.org/api/?hostname=[DOMAIN]&myip=[IP]"

Alex

(#19213) Szita1 válasza vargalex (#19212) üzenetére


Szita1
tag

Köszönöm, akkor ezt nem tudom használni saját domainen.

(#19214) Szita1 válasza vargalex (#19209) üzenetére


Szita1
tag

Nem megy :( hogy tudom megnézni hogy van-e ip.txt fájlom a tmp mappába?

(#19215) Szita1


Szita1
tag

uci -P/var/state get network.wan.ipaddr >/tmp/ip.txt ez van a sourceba , a targetba ip.txt és percenként kéne küldenie .

(#19216) Intruder2k5 válasza Szita1 (#19214) üzenetére


Intruder2k5
MODERÁTOR

ls -l /tmp

vagy

cat /tmp/ip.txt

már a tartalmát is megmutatja...

(#19217) Szita1 válasza Intruder2k5 (#19216) üzenetére


Szita1
tag

Köszi, van ip.txt, csak nincs kedve elküldeni :(

(#19218) Szita1 válasza Intruder2k5 (#19216) üzenetére


Szita1
tag

Kitörölni szeretném, akkor az ftpbackup létrehozza megint? hogy töröljem?

(#19219) Intruder2k5 válasza Szita1 (#19218) üzenetére


Intruder2k5
MODERÁTOR

rm /tmp/ip.txt

Igen, létrehozza...

De amúgy miért nem használsz mc-t? Azzal kicsit kényelmesebbek a konzolos file műveletek. Indítása szimplán...

mc

[ Szerkesztve ]

(#19220) Szita1 válasza Intruder2k5 (#19219) üzenetére


Szita1
tag

Na az ftp nem megy nem hozta létre :( mc-t? azt hol találom ?

(#19221) Intruder2k5 válasza Szita1 (#19220) üzenetére


Intruder2k5
MODERÁTOR

PUTTY-ba írd be, hogy mc

ftpput van telepítve? Mi van, ha ezt indítod?

(#19222) Szita1 válasza Intruder2k5 (#19221) üzenetére


Szita1
tag

Igen van mc is meg ftpput is . ezzel próbáljam?

(#19223) Intruder2k5 válasza Szita1 (#19222) üzenetére


Intruder2k5
MODERÁTOR

Akkor próbáld meg ezt a parancsot...

ftpput -u felhasznalonev -p jelszo ftp.domain.hu /ip.txt /tmp/ip.txt

(#19224) Szita1 válasza Intruder2k5 (#19223) üzenetére


Szita1
tag

Oké, de előbb le kéne kérdeznem az aktuális ip-t azután elküldeni, és ezt percenként megismételni :)

(#19225) Intruder2k5 válasza Szita1 (#19224) üzenetére


Intruder2k5
MODERÁTOR

Akkor pedig mc, majd ott hozd létre a scriptet SHIFT+F4-el, egy maradandó helyen, tehát ne a /tmp-ben! A scriptbe ez kerüljön...

#!/bin/sh
uci -P/var/state get network.wan.ipaddr > /tmp/ip.txt
ftpput -u felhasznalonev -p jelszo ftp.domain.hu /ip.txt /tmp/ip.txt
rm /tmp/ip.txt

Mentsd is el F2-vel, tetszőleges néven, majd adj neki futtatási jogot!

chmod +x /eleresi_ut/script_neve

Ez lekérdezi az IP-t, beírja a megadott file-ba, elküldi a szerverre, és le is törli azt. Ezt már csak időzíteni kell cron-ban...

[ Szerkesztve ]

(#19226) misisrac


misisrac
csendes tag

Üdv mindenkinek!

Olyan kéréssel fordulok hozzátok, hogy frissíteni próbáltam a routert vargalex féle firmwer-el
elindult a frissítés, bootolt és azután semmi a sys led nem világít, felvillannak a lámpák és utána csak a lan világít ami a gépre van kötve. ip-t nem ad. Ha kézzel adok akkor sincs se telnet, se ssh. Újraindulni nem indul. Mit tudnék kezdeni vele? Csak soros port? :W

(#19227) Szita1 válasza Intruder2k5 (#19225) üzenetére


Szita1
tag

shift f4 re 26~ ír ki az után írjam?

(#19228) Intruder2k5 válasza Szita1 (#19227) üzenetére


Intruder2k5
MODERÁTOR

Akkor Neked valami nem oké ebben a részben, mert egy szerkesztő ablaknak kellene megjelennie. Csinálhatod nano-ban, vagy vi-ben is!

(#19229) Intruder2k5 válasza misisrac (#19226) üzenetére


Intruder2k5
MODERÁTOR

Szia!

A lehetőségeid...

1. 30/30/30 RESET! Ez annyit jelent, hogy áram alatt tartod nyomva 30mp-ig a RESET gombot, majd kihúzod a tápot 30mp-re, végül ismét visszadugod, de még ez alatt is tartod 30mp-ig a gombot, végig, folyamatosan. Tehát összesen másfél perc... Persze néhány mp ide-oda nem számít, de a siker sajnos nem garantált!

2. Garanciális csere

3. Soros portos élesztés.

[ Szerkesztve ]

(#19230) vargalex válasza Szita1 (#19214) üzenetére


vargalex
Topikgazda

Hi!

Ha az ftpbackup-ban a logolást bekapcsolod, akkor a syslog-ban látod, hogy mit csinál, illetve mi a hiba. De ha előáll a file, akkor a kapcsolattal (esetleg a távoli könyvtár nem létezésével, vagy írási jogával) van gond.

Alex

(#19231) Szita1 válasza Intruder2k5 (#19225) üzenetére


Szita1
tag

nanoval sikerült, ip.js a fájlnév, akkor chmod és kész?

(#19232) Szita1 válasza vargalex (#19230) üzenetére


Szita1
tag

syslogot hogy kérdezem le? ls syslog?

Dec 3 20:17:01 OpenWrt cron.info crond[17129]: crond: USER root pid 17191 cmd /etc/vargalex/ftpbackup > /dev/null 2>&1

ezt irja ki :(

[ Szerkesztve ]

(#19233) Intruder2k5 válasza Szita1 (#19232) üzenetére


Intruder2k5
MODERÁTOR

logread

(#19234) vargalex válasza Szita1 (#19232) üzenetére


vargalex
Topikgazda

Hi!

logread-al. Az ftpbackup config-ban engedélyezted a logolást? Esetleg bemásolhatnád a config-ot (akár képként a Luci-ból).

Alex

(#19235) Szita1 válasza vargalex (#19234) üzenetére


Szita1
tag

Nem tudok képet illeszteni ide, engedélyeztem a logolást
Dec 3 21:35:01 OpenWrt cron.info crond[18859]: crond: USER root pid 19177 cmd /etc/vargalex/ftpbackup > /dev/null 2>&1
Dec 3 21:36:01 OpenWrt cron.info crond[18859]: crond: USER root pid 19179 cmd /etc/vargalex/ftpbackup > /dev/null 2>&1
Dec 3 21:37:01 OpenWrt cron.info crond[18859]: crond: USER root pid 19183 cmd /etc/vargalex/ftpbackup > /dev/null 2>&1
Dec 3 21:38:01 OpenWrt cron.info crond[18859]: crond: USER root pid 19187 cmd /etc/vargalex/ftpbackup > /dev/null 2>&1
Dec 3 21:39:01 OpenWrt cron.info crond[18859]: crond: USER root pid 19189 cmd /etc/vargalex/ftpbackup > /dev/null 2>&1

(#19236) Szita1 válasza Intruder2k5 (#19233) üzenetére


Szita1
tag

létrehoztam az ip.js fájlt hogy tudom chmod ba beírni amit mondtál?

(#19237) vargalex válasza Szita1 (#19235) üzenetére


vargalex
Topikgazda

Hi!

Ne haragudj, de szerintem így nincs engedélyezve a logolás.

Alex

(#19238) Szita1 válasza vargalex (#19237) üzenetére


Szita1
tag

Pü ment, nézz rá légyszi :)

(#19239) Intruder2k5 válasza Szita1 (#19236) üzenetére


Intruder2k5
MODERÁTOR

Ha a /tmp alatt van, akkor...

chmod +x /tmp/ip.js

De mivel most itt van Alex, és ebben Ő a profi, így javaslom inkább próbáld vele megoldani ezt! Én csak addig kontárkodtam kicsit, amíg Ő el volt tűnve...

[ Szerkesztve ]

(#19240) Szita1 válasza Intruder2k5 (#19239) üzenetére


Szita1
tag

de nem tudok ilyet csak xelgetni enged :) mc ben tudom csak chmodolni?

(#19241) Intruder2k5 válasza Szita1 (#19240) üzenetére


Intruder2k5
MODERÁTOR

Nem kell mc, ez egy parancs, amit be kell írni, így ahogy van! :)

Ha mc-ben akarod csinálni, akkor fentről lefelé a 4-5-7-9-10-12 pozíciókat jelöld be! De ez így elég gáz... :)

[ Szerkesztve ]

(#19242) Szita1 válasza Intruder2k5 (#19239) üzenetére


Szita1
tag

Oksi megvárom Alexet, ez reboot után is menne így? chmod+x re gondolok.

(#19243) Intruder2k5 válasza Szita1 (#19242) üzenetére


Intruder2k5
MODERÁTOR

Ez bármikor megy... De várd meg Alex-et, és csináld azt, amit Ő mond!

[ Szerkesztve ]

(#19244) Szita1 válasza Intruder2k5 (#19241) üzenetére


Szita1
tag

Nem gáz mert elküldte így amikor 1xer futtatam :) egyszerű kód és egy redirectel saját honlapcímről elérhetem a routert :) ha minden igaz :)

(#19245) Szita1 válasza Intruder2k5 (#19243) üzenetére


Szita1
tag

és ha ezt az ip.js-et ütemezve futtatom a luciban? scheduled tasks ban?

(#19246) Intruder2k5 válasza Szita1 (#19245) üzenetére


Intruder2k5
MODERÁTOR

Mi van jelenleg pontosan az ip.js-ben?
Persze a cím, név, jelszó nem kell ide! :)

Ha a tartalma megfelelő, és azt csinálja amit kell, akkor természetesen ütemezheted azt is, végül is ez volt az eredeti cél... De ekkor már mindenképpen kell a megfelelő futtatási jog beállítása. (chmod parancs)

[ Szerkesztve ]

(#19247) Szita1 válasza Intruder2k5 (#19246) üzenetére


Szita1
tag

#!/bin/sh
uci -P/var/state get network.wan.ipaddr > /tmp/ip.txt
ftpput -u username -p pass ftp.i.hu /ip.txt /tmp/ip.txt
rm /tmp/ip.txt

(#19248) Intruder2k5 válasza Szita1 (#19247) üzenetére


Intruder2k5
MODERÁTOR

OK! Akkor ez így jó is, viszont ahhoz, hogy a cron futtatni tudja, illetve, hogy egyáltalán futtatható legyen, be kell állítani a jogokat, azaz kell a...

chmod +x /etc/vargalex/ip.js

parancs. Érteleszerűen, ha a file nem ott van, akkor a helyes elérési utat add meg, én csak írtam valamit! Ezután, ha PUTTY-ban kiadod az...

/etc/vargalex/ip.js

parancsot, akkor elvileg fel is tölti a szerverre az ip.txt file-t. Cron-ba szintén az...

/etc/vargalex/ip.js

parancsot kell időzítened!

[ Szerkesztve ]

(#19249) Szita1 válasza Intruder2k5 (#19248) üzenetére


Szita1
tag

na igen de a csillagokat az elején hogy értelmezzem? mondjuk 2 percenként küldje el ?

(#19250) Intruder2k5 válasza Szita1 (#19249) üzenetére


Intruder2k5
MODERÁTOR

*/2 * * * * /etc/vargalex/ip.js

Wikipedia - Cron

* * * * * command to be executed
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ │
│ │ │ │ └───── day of week (0 - 6) (Sunday=0 )
│ │ │ └────────── month (1 - 12)
│ │ └─────────────── day of month (1 - 31)
│ └──────────────────── hour (0 - 23)
└───────────────────────── min (0 - 59)

[ Szerkesztve ]

Copyright © 2000-2024 PROHARDVER Informatikai Kft.