-
Fototrend
OpenWrt topic
Új hozzászólás Aktív témák
-
-Prometheus-
tag
válasz
MrSealRD
#11003
üzenetére
Igen, ez egy ismert jelenség. A legegyszerűbb megoldás, ha felteszed a curl-t is, meg fog javulni.

-
-Prometheus-
tag
Na, kicsit kutakodtam még a témában. Az IpDns oldal a PHP_AUTH_USER nevű indexet hiányolja a $_SERVER tömbből. Na most wget-tel sehogy nem tudtam elérni, hogy az kitöltődjön. Csináltam egy dummy PHP scriptet a szerveremen, ami annyit csinál, hogy kiírja ennek, meg a PHP_AUTH_PW-nek az értékét, majd meghívtam wget-tel és curl-lel is.
Ugye a link így néz ki:
http://nev:jelszo@update.ipdns.hu/update?hostname=domain.ipdns.hu&myip=0.0.0.0Ez wget-tel semmilyen formában nem működött, akkor se, ha így hívtam:
wget "http://update.ipdns.hu/update?hostname=domain.ipdns.hu&myip=0.0.0.0" --user=nev --password=jelszoAztán gondoltam egyet és kiírattam a request header-öket is. Mint kiderült, az a jelentős különbség a wget és a curl hívása között, hogy előbbi nem küld Authorization header-t, utóbbi viszont igen.
Közben rátaláltam erre:
https://bugzilla.redhat.com/show_bug.cgi?id=446949
Eszerint 1.11-es verzió óta alapértelmezésként nem küld Authorization header-t a wget, viszont bevezettek egy opciót, ami visszahozza az azelőtti működést.
Ubuntu alatt kipróbáltam, --auth-no-challenge opcióval tényleg működik a dolog, az IpDns URL-lel is. Ugyanez vonatkozik a teljes értékű wget csomagra. Sajnos a BusyBox-ba épített wget-nél viszont nincs ilyen opció (legalábbis nálam).A dynamic_dns_functions.sh-ban nálam (továbbra is LEDE, ddns-scripts 2.7.6-12) a wget elérési útja which-csel van lekérve, ami /bin/wget lesz, ha nincs telepítve külön wget csomag, viszont /usr/bin/wget, ha igen (azaz a különálló wget-et fogja használni ez is, ha telepítve van). Így itt megoldást jelentene, ha lenne egy olyan lehetőség a ddns-scripts-ben, hogy megadhassunk paramétereket, amiket ő továbbítana a wget-nek. Onnantól már csak telepíteni kellene a teljes értékű wget csomagot (már ha valaki mindenképp ragaszkodik a wget-hez a curl-lel szemben).

TL;DR: Akinél wget-tel is megy, annak valószínűleg 1.11-nél korábbi verziója van, mindenki másnak telepítenie kell a curl-t, hogy működjön. Hacsak nem siklottam el további fontos részletek felett.

-
-Prometheus-
tag
Petikeje hozzászólása előtt (aminek a végén ott a potenciális megoldás is) eszembe se jutott volna, hogy esetleg wget-tel nem megy, de valóban attól javult meg nálam, hogy telepítettem a curl-t. Igaz, ez LEDE snapshot alatt történt.
Gondolom az ipdns.hu-n se véletlenül írják, hogy "CURL megy, WGET nem!". Gyanítom, ahelyett, hogy kinyomozták volna, miért létezhetnek olyan esetek, amikor wget-tel valamiért nem működik, inkább odaírták, hogy azzal nem megy és kész.

-
-Prometheus-
tag
Biztosan jó portra csatlakozol? (Pl. nem állítottad át másikra korábban?)
Újraindítás megvolt? LuCI-ban stimmelnek az SSH beállítások? Nekem 15.05.1-gyel egyszer előfordult, hogy se a LuCI, se az SSH nem volt elérhető (mintha valamiért nem indult volna el egyik szerver se). Újabb újraindítással meg is javult.
-
-Prometheus-
tag
válasz
pChriss
#1666
üzenetére
Az rendkívül érdekes akkor, mert mielőtt írtam volna a dolgot, direkt kipróbáltam, akkor is ment és azóta is simán megy.
Szerk.: Most nekem is előjött egyszer a hiba. Szerintem épp futott az uhttpd, mert miután adtam neki egy /etc/init.d/uhttpd stop-ot, majd start-ot (nem restart), elindult gond nélkül.
-
-
-Prometheus-
tag
válasz
pChriss
#1648
üzenetére
Az uhttpd már úgyis fent van, ha van LuCI-d, azt is használhatod.
Csatlakozz fel SSH-n, nyisd meg a "/etc/config/uhttpd"-t, majd add hozzá a végéhez ezt:
config uhttpd web
list listen_http 0.0.0.0:81
option home /mnt/shareA web a konfig neve, lehetne bármi más is. A port értelemszerű. Ha ezt akarod elérni kívülről a LuCI helyett, akkor itt 0.0.0.0:80 legyen, a fájlban fent található config uhttpd main-nél pedig állítsd át másra.
Utána újraindítod a szervert (/etc/init.d/uhttpd restart), és ellenőrizheted az eredményt. Ha nincs kezdőoldal (index.html, index.php), akkor csak simán kilistázza a mappa tartalmát.
-
-Prometheus-
tag
válasz
attilav2
#1599
üzenetére
Telnettel felcsatlakozol, a passwd-vel megadsz jelszót, utána ssh-val. A portok az alap telnet és ssh portok (23 és 22).
Ha a jelszót beállítottad, onnantól nem is kell telnet, ssh-n beírod, hogy
/etc/init.d/telnet stop
/etc/init.d/telnet disableÍgy leáll, és újraindításkor se fog magától indulni. Ugyanezt LuCI-n is beállíthatod a Startup menüben.
-
-Prometheus-
tag
válasz
attilav2
#1580
üzenetére
A LuCI és az ssh(/telnet) alapból nem is érhetők el kívülről, mivel nincs nyitva port. Ha most van nyitva port, akkor zárd vissza (
), de pl. a dropbear-t (ssh szerver) a LuCI-n be tudod állítani, hogy csak a LAN-on figyeljen.Ezen kívül ha a /etc/config/uhttpd fájlt átírod úgy, hogy a listen_http nem 0.0.0.0:80, hanem 192.168.1.1:80 (vagy ami a router-ed IP-je és a port), akkor elvileg csak azon lehet majd elérni.
-
-Prometheus-
tag
válasz
attilav2
#1580
üzenetére
A WPS gombra simán ráteheted a wifi kikapcsolását.
Hozz létre a /etc/hotplug.d mappában egy button nevű mappát:
mkdir /etc/hotplug.d/buttonHozz létre a mappán belül egy fájlt:
vi /etc/hotplug.d/button/10-wps
Azzal hozod létre, amivel akarod (pl. nano), csak egy példa.Ez legyen a tartalma (kimásolod a vágólapra, vi-ben insert-et nyomsz, majd jobbklikkel beilleszted):
if [ "$BUTTON" = "wps" ] && [ "$ACTION" = "pressed" ]; then
if [ -d /var/run/hostapd-phy0 -o -d /var/run/hostapd-phy1 ]; then
wifi down
else
wifi up
fi
fiHa megvan, mentsd el (vi-ben ESC, majd :wq), majd tedd futtathatóvá:
chmod a+x /etc/hotplug.d/button/10-wpsEzt követően ha megnyomod a WPS gombot, akkor kikapcsol a wifi, majd újbóli megnyomásra vissza. Épp az előbb próbáltam ki, működik.
-
-Prometheus-
tag
válasz
attilav2
#1575
üzenetére
Nekem CUR01-es van, és most is Attitude Adjustment 12.09 fut rajta minden probléma nélkül. Az nem ijesztett meg, hogy "nem támogatott", gondoltam akkor minek lenne a mostani verzióból image WRT160NL-hez is.

Ez kell neked:
http://downloads.openwrt.org/attitude_adjustment/12.09/ar71xx/generic/openwrt-ar71xx-generic-wrt160nl-squashfs-factory.binAmikor másik firmware-ről frissítesz, akkor factory, ha újabb OpenWrt-re, akkor mehet a sysupgrade. A squashfs egy írásvédett és tömörített fájlrendszer. A router csak a változásokat menti egy jffs2 tárhelyre, így ha van valami probléma, vissza lehet állítani eredeti állapotába az egészet, nem kell újraflash-elni.
-
-Prometheus-
tag
Létrehozol egy fájlt, pl. ezzel a paranccsal:
vi /usr/bin/ncore.sh
Az elérési út és a fájlnév igazából mindegy, ha /usr/bin-be teszed, akkor nem kell majd futtatáskor megadnod a teljes utat, csak annyit írsz be, hogy ncore.sh (vagy aminek elnevezted).
Ha nyomsz egy insert-et, akkor tudod szerkeszteni a fájl tartalmát. Ha PuTTY-val csatlakozol és kimásoltad a vágólapra, akkor egy jobbklikkel be is illesztheted. Ha megvan, akkor nyomsz egy ESC-et, majd beírod, hogy ":wq" (idézőjelek nélkül persze), így elmenti a fájlt és kilép a vi.
Futtathatóvá kell tenni:
chmod a+x /usr/bin/ncore.sh
Ha ez is kész, akkor futtatod a háttérben az "ncore.sh &" paranccsal.
-
-Prometheus-
tag
válasz
fabiandaniel
#1517
üzenetére
Gyári firmware-ről váltasz OpenWrt-re? Mert akkor a factory végződésű kéne neked, sysupgrade-del régebbi OpenWrt-ről tudsz vele frissíteni.
-
-Prometheus-
tag
válasz
Stonerice
#1269
üzenetére
Nyiss portot!
Annál több beállítás nem kell. Megnézed, hogy a torrent kliensed milyen portot használ (pl. uTorrent-ben a Kapcsolat fülön a Beállításokban), majd azt állítod be a tűzfalban. Ha esetleg be lenne pipálva, hogy minden indításkor véletlenszerű port legyen, azt kapcsold ki.Belépsz a LuCI-ba, felül Network fül, azon belül Firewall (de ezt nyilván tudod
), Port Forwards. Lent, ahol ki van írva, hogy New port forward, Name-hez beírsz valamit, pl. a torrent kliens nevét. A többi maradjon, ahogy van, External port-hoz és Internal port-hoz írd be a portot, amit ki akarsz nyitni! Internal IP address-nél a te géped címét kell kiválasztani, amin fut a torrent, ezért sokat segít, ha mindig ugyanazt az IP-t kapja a router-től. Ha ez megvan, Add gomb, majd Save & Apply.Tehát pl. nálam egy uTorrent forward így nézne ki:
uTorrent, TCP+UDP, wan, 55555, lan, 192.168.1.100, 55555Ha ezek után se jó, akkor máshol kell keresni a hibát. Természetesen előfodulhat (sőt!), hogy más programoknak is kell portot nyitnod, ugyanígy teheted meg.

-
-Prometheus-
tag
válasz
Peter789
#1237
üzenetére
A squashfs és a jffs2 is tömörít, szóval nem azon fog múlni a dolog, hogy 1-2 konfigfájlt módosítasz és másolat készül róluk.

Még ha pazarló is, már azért megéri használni, hogy firstboot-hoz ne kelljen újraflash-elni az egészet, egyszerűen a jffs2 törlődik, és minden gond megoldva.
Új hozzászólás Aktív témák
- Milyen monitort vegyek?
- Gaming notebook topik
- TCL LCD és LED TV-k
- Renault, Dacia topik
- LEGO klub
- Fejhallgató erősítő és DAC topik
- Távol-keleti webshopok OFF topikja (játékok, kuponok, stb.)
- Android alkalmazások - szoftver kibeszélő topik
- mefistofeles: Az elhízás nem akaratgyengeség! 2 Ahogy én csinálom.......
- EAFC 26
- További aktív témák...
- Adobe Előfizetések - Adobe Creative Cloud All Apps - 12 Hónap - 15% AKCIÓ
- Számlás!Steam,EA,Epic és egyébb játékok Pc-re vagy XBox!
- Fallout 4 Pip-Boy Edition eladó
- Game Pass Ultimate előfizetések 1 - 36 hónapig azonnali kézbesítéssel a LEGOLCSÓBBAN! AKCIÓ!
- Windows 10 11 Pro Office 19 21 Pro Plus Retail kulcs 1 PC Mac AKCIÓ! Automatikus 0-24
- HIBÁTLAN iPhone 13 128GB Midnight -1 ÉV GARANCIA - Kártyafüggetlen, MS4621
- AKCIÓ! AMD Ryzen 7 5700X3D 8 mag 16 szál processzor garanciával hibátlan működéssel
- LENOVO L13 Yoga 360 touch - 13,3" - i5 10210U, 8GB RAM, SSD, jó akku, - számla, 6 hó gar
- BESZÁMÍTÁS! Gigabyte B660M i5 12400F 32GB DDR4 512GB SSD RTX 3070 8GB Kolink Observatory HF 750W
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7800X3D 32/64GB RAM RX 9070 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

), de pl. a dropbear-t (ssh szerver) a LuCI-n be tudod állítani, hogy csak a LAN-on figyeljen.
