Am Freitag, 29. Oktober 2004 18:31 schrieb Bj�rn Schmidt: > Matthias Houdek wrote: > >>Nein, die Verbindung gilt erst dann als aufgebaut wenn nach dem > >>Versenden von SYN,ACK ein ACK zur�ckgekommen ist. Da das SYN,ACK > >> nicht durchkommt, kann auch kein ACK zur�ckkommen... > > > > Hier irrt der Bj�rn (evtl.) > > > > Das erste TCP-Paket hat noch kein ACK (woher auch, welches SYN sollte > > denn da incrementiert werden) - und das wird mit dem --state=NEW > > erfasst. > > Das ist korrekt. > > > Alle anderen Pakete laufen f�r IPTables bereits als ESTABLISHED, auch > > wenn die eigentliche TCP-Verbindung erst nach abgeschlossenem > > Hin-Her-Hin endg�ltig etabliert ist. > > Das ist zur H�lfte richtig. Die Verbindung gilt f�r den Initiator der > Verbindung als ESTABLISHED, sobald SYN,ACK als Antwort auf SYN > zur�ckgekommen ist. F�r die Gegenstelle ist sie erst dann ESTABLISHED > wenn sie als Antwort auf das SYN,ACK ein SYN bekommen hat. Dieses > Vereinbarung ist auch bekannt als Three-Way Handshake, RFC793.
Hab ich was anderes gesagt? Das erste Paket, das zur�ck kommt, enth�lt ACK und ist damit als ESTABLISHED eingestuft. Die Antwort dann auf der Gegenseite auch. Damit haben alle TCP-Pakete, bei denen ACK richtig gesetzt ist, den Status ESTABLISHED. Und nur das erste Paket hat kein ACK und ist damit NEW. > >>Damit Du Dich nicht �rgerst habe ich mal eben umgestellt auf > >>"--state NEW,ESTABLISHED,RELATED". Ohne Erfolg. > > > > Und welche Regel blockt es (du kannst ja bei den Regeln mit > > entsprechenden Kommentaren Loggen)? > > Bei mir heisst die Regel SHRED, der entsprechende Kommentar im log > lautet ILLEGAL_PACKET (siehe meine erste Mail). Genau genommen ist > SHRED eine Regel die alles ungematchte blockt. Solltest du differenzieren (zumindest f�r die Fehlersuche). Irgendwo muss es ja h�ngen. > >>>>Die Frage ist also, warum kann ich mit IPsec nicht ohne weiteres > >>>> auf "--state NEW" pr�fen. > >>> > >>>Was hat IPSec damit zu tun? > >> > >>Das ist Teil der Problembeschreibung. Wenn Du mir diese Frage > >>beantworten kannst, w�re ich sicher einen Schritt weiter. > > > > Bin ich dazu da deine Hausaufgaben zu machen? ;-) > > Du mu�t es nicht tun, aber ich werde Dich nicht aufhalten. ;) > > Ich vermute dass ich einen Kernelbug erwischt habe... Hm. Es fehlt ein wenig Hintergrund, um mit den paar Schnipseln was anfangen zu k�nnen. Vor allem wei� ich immer noch nicht, wo da IPSec mit im Spiel ist. -- Gru� MaxX Hinweis: PMs an diese Adresse werden automatisch vernichtet (Filter nach /dev/null).

