Announcement

Collapse
No announcement yet.

RAW Socket: Nur Incoming Packete lesen?

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • RAW Socket: Nur Incoming Packete lesen?

    Hi

    ich habe ein Problem mit RAW Sockets.

    Ich habe 2 RAW Sockets die jeweils auf einem Netzwerkdevice im promiscuious Mode die Packete capturen.
    Also Socket A lauscht auf eth0 und Socket B lauscht auf eth1.

    Jetz soll, wenn auf eth0 ein Packet ankommt dieses auf eth1 wieder hinausgeschickt werden und umgekehrt.
    Soweit funktioniert auch alles nur das Probelm ist:
    Es entsteht eine Endlosschleife weil z.b. der Socket A auch ausgehende Packete (die von eth1 kommen) empfängt und die dann wieder zurückschickt.

    Also Socket A sieht alle Packete die auf eth0 ankommen, aber auch alle die auf eth0 rausgehen.
    Er soll aber nur die Packete die ankommen auch wieder weiterschicken, die Packete die rausgehen soll er ignorieren.

    Gibt es eine Möglichkeit den Socket so einzustellen (setsockopt/ioctl/anderer Typ) das er nur ankommende Packete sieht?

    Bin für jeden Hinweis dankbar.
    Gruß
    Martin
Working...
X