TP-Link WR1043ND - N450 router
Gyorskeresés
Legfrissebb anyagok
- Bemutató Spyra: akkus, nagynyomású, automata vízipuska
- Bemutató Route 66 Chicagotól Los Angelesig 2. rész
- Helyszíni riport Alfa Giulia Q-val a Balaton Park Circiut-en
- Bemutató A használt VGA piac kincsei - Július I
- Bemutató Bakancslista: Route 66 Chicagotól Los Angelesig
Általános témák
LOGOUT.hu témák
- [Re:] [attilasd:] A laposföld elmebaj: Vissza a jövőbe!
- [Re:] [gban:] Ingyen kellene, de tegnapra
- [Re:] [Szevam:] Érzelmi magabiztosság/biztonság - miért megyünk sokan külföldre valójában?
- [Re:] [ldave:] New Game Blitz - 2024
- [Re:] [Luck Dragon:] Asszociációs játék. :)
- [Re:] ZUK Z2 - Kicsi a bors, de erős!
- [Re:] eBay-es kütyük kis pénzért
- [Re:] [D1Rect:] Nagy "hülyétkapokazapróktól" topik
- [Re:] [bitpork:] Balatoni autós tali 2024
- [Re:] Gurulunk, WAZE?!
Szakmai témák
PROHARDVER! témák
Mobilarena témák
IT café témák
Téma összefoglaló
Hozzászólások
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
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 ]
dash17291
tag
uci -P/var/state get network.wan.ipaddr
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 ]
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
Intruder2k5
MODERÁTOR
Ezt a parancsot kiadva megkaptad válaszban a WAN IP címet?
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.
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
Szita1
tag
de az a php egy valami.hu/valami.php lenne oda nem tudom elküldeni, vagy tévedek?
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?
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
Szita1
tag
Köszönöm, akkor ezt nem tudom használni saját domainen.
Szita1
tag
Nem megy hogy tudom megnézni hogy van-e ip.txt fájlom a tmp mappába?
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 .
Intruder2k5
MODERÁTOR
ls -l /tmp
vagy
cat /tmp/ip.txt
már a tartalmát is megmutatja...
Szita1
tag
Köszi, van ip.txt, csak nincs kedve elküldeni
Szita1
tag
Kitörölni szeretném, akkor az ftpbackup létrehozza megint? hogy töröljem?
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 ]
Szita1
tag
Na az ftp nem megy nem hozta létre mc-t? azt hol találom ?
Intruder2k5
MODERÁTOR
PUTTY-ba írd be, hogy mc
ftpput van telepítve? Mi van, ha ezt indítod?
Szita1
tag
Igen van mc is meg ftpput is . ezzel próbáljam?
Intruder2k5
MODERÁTOR
Akkor próbáld meg ezt a parancsot...
ftpput -u felhasznalonev -p jelszo ftp.domain.hu /ip.txt /tmp/ip.txt
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
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 ]
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?
Szita1
tag
shift f4 re 26~ ír ki az után írjam?
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!
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 ]
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
Szita1
tag
nanoval sikerült, ip.js a fájlnév, akkor chmod és kész?
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 ]
Intruder2k5
MODERÁTOR
logread
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
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
Szita1
tag
létrehoztam az ip.js fájlt hogy tudom chmod ba beírni amit mondtál?
vargalex
Topikgazda
Hi!
Ne haragudj, de szerintem így nincs engedélyezve a logolás.
Alex
Szita1
tag
Pü ment, nézz rá légyszi
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 ]
Szita1
tag
de nem tudok ilyet csak xelgetni enged mc ben tudom csak chmodolni?
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 ]
Szita1
tag
Oksi megvárom Alexet, ez reboot után is menne így? chmod+x re gondolok.
Intruder2k5
MODERÁTOR
Ez bármikor megy... De várd meg Alex-et, és csináld azt, amit Ő mond!
[ Szerkesztve ]
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
Szita1
tag
és ha ezt az ip.js-et ütemezve futtatom a luciban? scheduled tasks ban?
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 ]
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
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 ]
Szita1
tag
na igen de a csillagokat az elején hogy értelmezzem? mondjuk 2 percenként küldje el ?
Intruder2k5
MODERÁTOR
*/2 * * * * /etc/vargalex/ip.js
* * * * * 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 ]