netcat kérdés

 ( bzs | 2017. február 4., szombat - 15:43 )

Sziasztok.

Bosszantó kérdést szeretnék feltenni.
Localhoston 10110-es portra érkezik egy USB-re dugott szerkezetről (rtl-sdr, DVB-T+FM+DAB) egy adatfolyam. Sajnos az eszközt az lsusb látja, de a /dev/ könyvtárban sehol sem észlelem. Az eszköz működik, de közvetlenül a cat-tal nem tudok olvasni róla.

A kérdésem az, hogy egy ismeretlen adatfolyamot a localhost:10110-ról hogyan tudok a helyi hálózat többi gépére szétküldeni?

Ha nem netcattal, akkor mivel?

socat, kplex, muplex eddig nem sikerült.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Aszem' haladok:

 nc -v -ul 10110
Listening on [0.0.0.0] (family 0, port 10110)
!AIVDM,1,1,,B,13WklbhP0FQG@>4K:oJtFOwB20RQ,0*1A
!AIVDM,1,1,,A,13Wkpu@P0jQG@vNK:g=tKOwP2@Lg,0*1C
!AIVDM,1,1,,B,13Wkpu@P0jQG@rlK:gRdEOwh20Sq,0*09
!AIVDM,1,1,,A,13Wkpu@P0hQG@fDK:hpdVwvp2@@n,0*57

...és ezek hajók. Ha végre megtanultam netcat-manualokat olvasni, akkor talán a funkcionális analfabetizmusomból is kilépek.

(Megjegyzem, hogy ezeknek volt olyan sora, amelyet a hup code-beillesztő tagjeivel nem tudtam ide bemásolni, de sebaj)

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Idézet:
(Megjegyzem, hogy ezeknek volt olyan sora, amelyet a hup code-beillesztő tagjeivel nem tudtam ide bemásolni, de sebaj)

Arra például a pastebin.com alkalmas.

Valami volt a sorokban, amit a [ c o d e ] nem illesztett be. Nem baj, az értelmen nem változtat.

---
--- A gond akkor van, ha látszólag minden működik. ---
---

...mivel ezeket a sorokat localhoston fájlba tudom írni, így tudom olvasni is.
tail -1
segítségével ráküldöm a netmacskára, és továbbküldi a portomra, ami most 1001.

Ronda megoldás, mint sok minden dolgom, de egyelőre fut.

cat /tmp/ais.log | tail -1 | nc -l -p 1001

---------
Ez egyelőre működik, most megnézem a socat-et, a kplexet és a többit, ami még lehetséges. Mert hiába áll a ház, ha nem szaxerű, összeomlik

---
--- A gond akkor van, ha látszólag minden működik. ---
---

Nem tudom, pontosan mit csinálsz, csak sejtem. Ha file, akkor a stream a végtelenségig hízik. Ráadásul ha /tmp, akkor az jó eséllyel tmpfs, ami meg RAM és swap. Nem lenne jobb egy fifo-t, más néven named pipe-ot írni az egyik végén, olvasni a másikon, s akkor sohasem zabálod fel vagy a háttértárat, vagy egy tudatosan kialakított memory leak-kel a RAM-ot?


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE

Ez lesz a következő lépésem. Adatfolyamokat így még nem csináltam.
Az az igazság, hogy még a gpsd fifo-jából sem tudok adatfolyamot olvasni, csak valami kész kliensprogrammal (cgps stb.).

---
--- A gond akkor van, ha látszólag minden működik. ---
---

A named pipe úgy viselkedik, mintha file lenne.


tr '[:lower:]' '[:upper:]' <<<locsemege
LOCSEMEGE