Sziasztok,
Egy a Zorp tűzfal proxyjaihoz hasonlót szertnék írni. A cél az, hogy pl. egy 80-as portra érkező csomagot iptablessel redirectelek 50080-ra, ahol ez a proxy figyel… majd a proxy vissza routolja 80-ra (az eredeti címzetthez). Nyilván a cél
az, hogy a forgalom a proxyn keresztül menjen, hogy majd később azt lehessen vizsgálni (mély protokoll elemzést végezni rajta).
Ezt a részt meg is írtam. A fentiek alapján HTTP kapcsolattal teszteltem. pl.
beírtam a böngészőbe: http://xxx.xxx.xxx.xxx/test.html. Praktikussági okokból a test.html csak egy minimális szöveget és
egy képet tartalmazott. Az oldal html-es (szöveges része) simán átjött, de maga a kép (nem szöveges) nem.
Látszólag a képet elküldi a szerver, de valahogy nem adódik át a kliensnek.
Egy dologra tudok gondolni:
– az adat míg adódik az egyik sockettől a másikig egy char buffer[MAX_CONNS][MAXBUF] mátrixban
tárolódik. Elkézelhető, hogy a linuxos c-ben a char típusban csak szöveget lehet tárolni, binárisat (tehát a képet) nem?
Ha bárkinek van valami ötlete kérem ne tartsa magában. Köszönöm és természetesen csatolom a forrást is a könnyebb érthetőség kedvéért.
legutóbbi hsz