-
IT café
TP-Link WR1043ND - N450 router
Új hozzászólás Aktív témák
-
raidx
őstag
válasz vargalex #19193 üzenetére
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
válasz Intruder2k5 #19202 üzenetére
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
válasz Intruder2k5 #19203 üzenetére
uci -P/var/state get network.wan.ipaddr
-
Szita1
tag
válasz dash17291 #19204 üzenetére
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 ]
-
válasz Szita1 #19205 üzenetére
egyrészt teheted fájlba egy átirányítással:
parancs >/tmp/filename.txtmá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
-
Szita1
tag
válasz Intruder2k5 #19207 üzenetére
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
válasz Szita1 #19205 üzenetére
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
-
vargalex
Topikgazda
válasz Szita1 #19211 üzenetére
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
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 .
-
Szita1
tag
válasz Intruder2k5 #19216 üzenetére
Köszi, van ip.txt, csak nincs kedve elküldeni
-
Szita1
tag
válasz Intruder2k5 #19216 üzenetére
Kitörölni szeretném, akkor az ftpbackup létrehozza megint? hogy töröljem?
-
Szita1
tag
válasz Intruder2k5 #19219 üzenetére
Na az ftp nem megy nem hozta létre mc-t? azt hol találom ?
-
Szita1
tag
válasz Intruder2k5 #19221 üzenetére
Igen van mc is meg ftpput is . ezzel próbáljam?
-
Szita1
tag
válasz Intruder2k5 #19223 üzenetére
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
válasz Szita1 #19224 üzenetére
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.txtMentsd 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
válasz Intruder2k5 #19225 üzenetére
shift f4 re 26~ ír ki az után írjam?
-
Intruder2k5
MODERÁTOR
válasz misisrac #19226 üzenetére
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 ]
-
Szita1
tag
válasz Intruder2k5 #19225 üzenetére
nanoval sikerült, ip.js a fájlnév, akkor chmod és kész?
-
Szita1
tag
válasz vargalex #19234 üzenetére
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
válasz Intruder2k5 #19233 üzenetére
létrehoztam az ip.js fájlt hogy tudom chmod ba beírni amit mondtál?
-
Szita1
tag
válasz Intruder2k5 #19239 üzenetére
de nem tudok ilyet csak xelgetni enged mc ben tudom csak chmodolni?
-
Szita1
tag
válasz Intruder2k5 #19239 üzenetére
Oksi megvárom Alexet, ez reboot után is menne így? chmod+x re gondolok.
-
Szita1
tag
válasz Intruder2k5 #19241 üzenetére
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
válasz Intruder2k5 #19243 üzenetére
és ha ezt az ip.js-et ütemezve futtatom a luciban? scheduled tasks ban?
-
Intruder2k5
MODERÁTOR
válasz Szita1 #19245 üzenetére
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
válasz Intruder2k5 #19246 üzenetére
#!/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
válasz Szita1 #19247 üzenetére
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
válasz Intruder2k5 #19248 üzenetére
na igen de a csillagokat az elején hogy értelmezzem? mondjuk 2 percenként küldje el ?
-
Intruder2k5
MODERÁTOR
válasz Szita1 #19249 üzenetére
*/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 ]
Új hozzászólás Aktív témák
- Google Chromecast Audio - Új és használt darabok
- Motorola Edge 40 8/256gb - Újszerű, akár beszámítással
- Xiaomi Poco X5 Pro 8/256gb - Újszerű akár beszámítással
- Apple iPhone 12 Pro 128gb Gold - Karcos, kis hiba, akku 85%, Yettel függő, akár beszámítással
- Apple Watch 9 45mm Cellular Silver/Storm Blue M/L - Új, bontatlan, garanciális akár beszámítással