Hirdetés

2024. május 23., csütörtök

Gyorskeresés

Téma összefoglaló

Téma összefoglaló

  • Utoljára frissítve: 2024-03-18 09:42:28

LOGOUT.hu

Utoljára frissítve: 2024.03.06.
Légy szíves olvasd el mielőtt kérdezel!
Az összefoglalóban sok helyen a fórumtársak hozzászólásai vannak belinkelve, vagy az ő információik alapján írtam meg, tisztáztam le az adott információt. Ezúton is köszönöm mindenkinek a segítséget! :)

Összefoglaló kinyitása ▼

Hozzászólások

(#71154) tkomlosi válasza cof (#71140) üzenetére


tkomlosi
aktív tag

Próbáld ki az ydns.eu oldalt.

(#78256) cof


cof
veterán

Kis Linux téma a hozzáértőkhöz.

Régebben már kérdeztem, hogy van-e valami szolgáltatás amivel elérném az otthoni CE-t IP változás esetén is, ajánlotta valaki a ydns.eu-t, ez elég jól is működik, de szeretnék egy update-t betenni CE alá, hogy automatikusan frissítse az IP-m, mert a Digi hetente egyszer amúgy is újracsatlakozik, viszont áramszünet esetén is mindig új IP címet kapok.

Találtam egy Github kódot ez talán használható lenne: [link]

Csak egy autostart kellene hozzá, ha elmegy az áram akkor frissítse az IP-t amint újracsatlakozik.

Valaki más esetleg használ ilyesmi szogátlatást CE alatt?

[ Szerkesztve ]

Eladó cuccok: https://bit.ly/cofcuccok

(#78302) Csicsóka válasza cof (#78268) üzenetére


Csicsóka
őstag

Megoldható az ydns-el, mert van arm64 bináris, ami működik is CE alatt. Csomagold ki a tar.gz-t a ydns-updater binárist másold a /storage könyvtárba. A /storage/.config/system.d könyvtárba hozz létre egy fáljt ydns-updater.service néven, az alábbi tartalommal :

[Unit]
Description=yDNS Updater
After=network-online.target

[Service]
TimeoutStartSec=0
ExecStart=/storage/ydns-updater --daemon --host "" --user "" --pass ""
Restart=always

[Install]
WantedBy=multi-user.target

A host, user, pass adatokat a "" közé írd be.
Megcsinálhatod SSH-n nano szerkesztővel, mert az nem cseszi el a linux formátumot. Úgy is kell az SSH, mert:

systemctl start ydns-updater.service
systemctl enable ydns-updater.service

parancsokat is ki kell adni.
A journalctl -f már mutatja is hogy elindult.

Dec 16 15:44:21 CoreELEC-Megogo systemd[1]: Started yDNS Updater.
Dec 16 15:44:21 CoreELEC-Megogo ydns-updater[4390]: 2020/12/16 15:44:21 Updating record cemxq.ydns.eu...
Dec 16 15:44:22 CoreELEC-Megogo ydns-updater[4390]: 2020/12/16 15:44:22 update of cemxq.ydns.eu was successful.

Ha ez így működik akkor esetleg csinálok belőle egy kodi addon-t.

(#78305) cof válasza Csicsóka (#78302) üzenetére


cof
veterán

Nagyon köszi, hogy foglalkozol vele, de elakadtam. :R

A fájlt így hoztam létre:

nano /storage/.config/system.d/ydns-updater.service

Aztán adtam neki futási jogot is, mert az is problémája volt.

chmod -x /storage/.config/system.d/ydns-updater.service

Most itt tartok:

CoreELEC:~ # journalctl -f
-- Logs begin at Thu 2015-01-01 01:00:14 CET. --
Dec 16 17:41:08 CoreELEC systemd[1]: ydns-updater.service: Scheduled restart job, restart counter is at 5.
Dec 16 17:41:08 CoreELEC systemd[1]: Stopped yDNS Updater.
Dec 16 17:41:08 CoreELEC systemd[1]: ydns-updater.service: Start request repeated too quickly.
Dec 16 17:41:08 CoreELEC systemd[1]: ydns-updater.service: Failed with result 'exit-code'.
Dec 16 17:41:08 CoreELEC systemd[1]: Failed to start yDNS Updater.
Dec 16 17:41:12 CoreELEC systemd[1]: Reloading.

A fájlban user az email cím, host a cím http nélkül írtam xxx.ydns.eu, jelszó meg ugye amit belépésnél is meg kell adni.

Természetesen a fájlt is bemásoltam a helyére amit letöltöttem, WinSCP-vel.

[ Szerkesztve ]

Eladó cuccok: https://bit.ly/cofcuccok

(#78307) Csicsóka válasza cof (#78305) üzenetére


Csicsóka
őstag

Aztán adtam neki futási jogot is, mert az is problémája volt.

Nem kell rá futási jog, de nem is árt ha van.
Kell viszont a binárisra, lehet hogy a WinSCP ne azzal együtt másolta.
Nem használok dózert ezért nem tudom, de nézd meg hogy a
./ydns-updater -h
parancsra kiírja e a help-et. így:
root@CoreELEC-Megogo:~# ./ydns-updater -h
Usage of ./ydns-updater:
-base string
Base url for api calls on ydns (default "https://ydns.io/api/v1/update/")
-daemon
Enables the updater as a daemon
-frequency int
Minutes between updates while in daemon mode (default 60)
-host string
Host to update
-pass string
API Password for authentication on ynds
-user string
API Username for authentication on ynds

Ha nem akkor adj rá futási jogot.
chmod +x ydns-updater

Nem kell hosszú elérési út mert a /storage a home könyvtár és abba léptet be SSH-n.

A fájlban user az email cím, host a cím http nélkül írtam xxx.ydns.eu, jelszó meg ugye amit belépésnél is meg kell adni.

Igen ez így jó.
Megy is így a leállítás, és indítás is.

Dec 16 18:02:28 CoreELEC-Megogo systemd[1]: Stopping yDNS Updater...
Dec 16 18:02:28 CoreELEC-Megogo systemd[1]: Stopped yDNS Updater.
Dec 16 18:02:54 CoreELEC-Megogo systemd[1]: Started yDNS Updater.
Dec 16 18:02:54 CoreELEC-Megogo ydns-updater[4882]: 2020/12/16 18:02:54 Updating record cemxq.ydns.eu...
Dec 16 18:02:55 CoreELEC-Megogo ydns-updater[4882]: 2020/12/16 18:02:55 update of cemxq.ydns.eu was successful.
Dec 16 18:02:55 CoreELEC-Megogo ydns-updater[4882]: 2020/12/16 18:02:55 Now waiting 60 minutes.

[ Szerkesztve ]

(#78308) cof válasza Csicsóka (#78307) üzenetére


cof
veterán

Igen ez volt a probléma.

CoreELEC:~ # ./ydns-updater -h
-sh: ./ydns-updater: Permission denied

Már megy is:

Dec 16 18:18:03 CoreELEC systemd[1]: systemd-tmpfiles-clean.service: Succeeded.
Dec 16 18:18:03 CoreELEC systemd[1]: Started Cleanup of Temporary Directories.
Dec 16 18:18:21 CoreELEC systemd[1]: Started yDNS Updater.
Dec 16 18:18:21 CoreELEC ydns-updater[3263]: 2020/12/16 18:18:21 Updating record XXXX.ydns.eu...
Dec 16 18:18:22 CoreELEC ydns-updater[3263]: 2020/12/16 18:18:22 update of XXXX.ydns.eu was successful.
Dec 16 18:18:22 CoreELEC ydns-updater[3263]: 2020/12/16 18:18:22 Now waiting 60 minutes.
Dec 16 18:18:30 CoreELEC systemd[1]: Reloading.

Ez ugye még nem megy egyből, kell egy autostart parancs is, hogy induljon a rendszerrel? Bár ha elmegy az áram és újraindul minden, akkor nem lesz ideje frissíteni mert a CE előbb tölt be, mint a Digi kapcsolat feláll. Esetleg olyan, hogy óránként fusson le megoldható? Az lenne a mennyország. :R

Most nézem, hogy elindul automatikusan systemctl status ydns-updater.service, és 60 percenként frissít nagyon jó. Köszi szépen. :C

[ Szerkesztve ]

Eladó cuccok: https://bit.ly/cofcuccok

(#78310) Csicsóka válasza cof (#78308) üzenetére


Csicsóka
őstag

Ha késleltetni akarod a lefutást induláskor, akkor tegyél be egy perc "gondolkodási" időt akkorra biztosan feltápászkodik a modem.

systemctl stop ydns-updater.service

[Service]
ExecStartPre=/bin/sleep 60
ExecStart=/storage/ydns-updater --daemon --host "" --user "" --pass ""
Restart=always

Majd:

systemctl daemon-reload
systemctl start ydns-updater.service

[ Szerkesztve ]

(#89833) cof válasza kinghaxor (#89832) üzenetére


cof
veterán

Csicsóka jóvoltából megoldható igen, a DDNS szerver ydns.eu szolgáltatón keresztül. [link]

Diginél nálam még belső hálózat sincs ONT-on keresztül akkor te szerencsés vagy ha nálad megy.

Eladó cuccok: https://bit.ly/cofcuccok

(#97670) cof válasza Imi1981 (#97657) üzenetére


cof
veterán

YDNS?

Régen Csicsóka segített összerakni hozzá egy autoupdatert. Már tudja a routerem, szóval nem tudom még működik-e módosítás nélkül a script.

[link]

Ez a legújabb arm64 bináris: [ydns-updater_v3.0.5_linux_arm64.tar.gz]

[ Szerkesztve ]

Eladó cuccok: https://bit.ly/cofcuccok

Copyright © 2000-2024 PROHARDVER Informatikai Kft.