2024. április 20., szombat

Gyorskeresés

IPv4 lan címmel rendelkező kamera elérése IPv6 címen

Írta: | Kulcsszavak: Ipv4 . ipv6 . openwrt . socat . router . ip . kamera

[ ÚJ BEJEGYZÉS ]

Van egy ipkamerám, nem ipv6 kompatibilis. Vannak ipv6 címeim, amik publikusak, így egy publikus ipv6 címmel rendelkező routerről szerettem volna elérni az ipcamot. A sima port forwarding nem működött, "[IPV6-RouterIP]:+kameraport" (nálam ez az 50003-as port) beírására nem történt semmi (gondoltam is, hogy ez nem lesz elég). Ezért kerestem egy csomagot hozzá, ami linuxos/openwrt-s routerre telepíthető. Hamar találtam is egyet. A neve Socat. Installáltam a routerre, majd terminálon kiadtam a következő parancsot:

socat TCP6-LISTEN:50003,fork TCP4:192.168.1.53:50003

Ezzel a routerem ipv6-os címére és 50003-as portjára érkező tcp6 csomagokat ipv4 tcp csomagokra fordítva továbbítja az 192.168.1.53 helyihálózati ipv4 cím 50003-as portjára (ez az ip kamera belsőhálózati ipv4 címe és portja).
Így már sikeresen elérem az ipv4 only kamerámat ipv6-al is.
Sajnos, ha a terminált bezárom, akkor megszűnik a továbbítás. Találnom kell valamilyen másik lehetőséget. Már ki is néztem a tayga csomagot, nat64-hez, talán ez végső megoldás lehet.

Ha van ötleted ipv4 only eszköz ipv6 címmel való elérésre, akkor várom a kommentedet odalent! 👇

Hozzászólások

(#1) btz


btz
addikt

/etc/rc.local fájlba beírtam a socat-os parancsot, rebootoltam a routerem, így mostmár intításnál betölti, nincs a terminálhoz kötve. Viszonylag elfigadható megoldás lett ez a Socat, de még várok alternatív megoldásokat!

ⓑⓣⓩ

(#2) Gdi válasza btz (#1) üzenetére


Gdi
senior tag

socat TCP6-LISTEN:50003,fork TCP4:192.168.1.53:50003 &
vagy "screen"/"nohup"

[ Szerkesztve ]

''Milliárdnyi meggyilkolt csillag sikolya elhal az éj békéjében, és a kétségbeesésnek csak néhány, törékeny, kőbevésett szó áll ellen.''

(#3) btz válasza Gdi (#2) üzenetére


btz
addikt

Screen? Nohup? Az mit jelöl a parancsban?

Én most így írtam meg az rc.local fájlt:

socat TCP6-LISTEN:50003,fork TCP4:192.168.1.53:50003 &
socat TCP6-LISTEN:50002,fork TCP4:192.168.1.52:50002 &
socat TCP6-LISTEN:50001,fork TCP4:192.168.1.51:50001 &
exit 0

A többi ip kamerához felvettem a többi portot és helyi hálózati címeket.

Elősször kihagytam az &-t, ekkor nem tudtam rebootolni sem a routert, gombal kellett restartolni.

ⓑⓣⓩ

(#4) Gdi válasza btz (#3) üzenetére


Gdi
senior tag

ez 2 külön telepítendő csomag/alkalmazás.
A screen egy teljesképernyős ablakkezelő, ami pl interaktív shelleket multiplexel fizikai terminálhoz.
A nohup pedig egy sima parancs arra, hogy a hangup signált ne vegye figyelembe a futó parancs.

Feltéve ha ezek a csomagok léteznek openwrt-re.

Egyébként az & és init.d a legjobb megoldás

''Milliárdnyi meggyilkolt csillag sikolya elhal az éj békéjében, és a kétségbeesésnek csak néhány, törékeny, kőbevésett szó áll ellen.''

(#5) bambano


bambano
titán
LOGOUT blog

ezt rendesen úgy kell megcsinálni, hogy felrakod az openbsd inetd csomagot, és annak a konfigját kell megcsinálni.

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

(#6) Robert07


Robert07
aktív tag

Igen, az IPv6 az minden egyes eszkoznek kulon IP-t oszt a helyi halozaton, tehat nem is lenne szukseg port forwardingra, ha a kamera tamogatna.

(#7) btz válasza bambano (#5) üzenetére


btz
addikt

Openwrt van, nem Openbsd.
Openwrt alatt viszont csak xinetd csomagot találtam, nem tudom, hogy ez ugyan az e amire te gondolsz.

ⓑⓣⓩ

(#8) btz válasza Robert07 (#6) üzenetére


btz
addikt

Sajnos nem támogatja. A gyártó szerint nem is fogja.

ⓑⓣⓩ

(#9) Soma01


Soma01
veterán

Milyen routerrel próbáltad, ami nem működött? Gyári router szoftverek valószínűleg nem tudják?

(#10) btz válasza Soma01 (#9) üzenetére


btz
addikt

Tplink 1043ND v2.1 openwrt.
Gyárival ilyesminek neki sem álnék.

ⓑⓣⓩ

További hozzászólások megtekintése...
Copyright © 2000-2024 PROHARDVER Informatikai Kft.