[OT] Windows-Äquivalent zu "iptables ... -j TCPMSS --set-mss 1000"

Jonas Schrieb lug-owl.de at schrieb.de
Sat Jul 12 13:05:04 CEST 2003


Hi.
Zuerst Sorry an die Listadmins. Ich hab doch glatt zu früh gesendet...
Dann Sorry wegen [OT]. Meine Frage hat eigentlich nicht direkt mit Linux
zu tun, sondern mit Windows. Da es aber um einen Äquivalent zu einem
iptables-Feature geht, hoffe ich, nicht gleich gesteinigt zu werden ;)

Ich suche eine Lösung für Windows, die folgende iptables-Rule umsetzt:
iptables -A FORWARD -p tcp --destination-port 31457 --syn -j TCPMSS
--set-mss 1000
Die Lösung kann von mir aus auf jeder Ebene liegen, Registry, Programm,
selber Programmieren. Nur sollte es für den Endnutzer möglichst einfach
sein.

Hintergrund: Ich hab hier einen Client (ein Spiel: TetriNET) mit einem
Bug. Ich vermute, irgendein Buffer ist nur 1000 Bytes groß und wird nicht
vor größeren Paketen geschützt. Kommt ein Paket > 1000 Bytes, bricht die
Verbindung zusammen. Der Server weiß nichts von diesem Bug und so
verschickt er von Zeit zu Zeit auch mal ein größeres Paket, was extrem
nervt.
Leider ist der Client closed-source und bis dass das Problem serverseitig
gelöst ist (das kann dauern), möchte ich eine kleine Hilfe bieten. Ich
dachte mir, dass es am einfachsten ist, beim Handshake die MSS runter zu
setzen, so dass der Server nur noch 1000 Bytes große Pakete verschickt.
Mit nem Linux-Router und oben genannter iptable-Rule ahb ich das schon
gelöst.
Meine Frage nun: Weiß jemand, wie ich das auf Windows umsetzen kann?
Wichtig ist, dass das ganze auch portbasiert ist ("--destination-port
31457"), ich will ja nicht die ganze Netzwerkkommunikation einschränken.
Any hints?


MfG,		Jonas

-- 
-----BEGIN GEEK CODE BLOCK (3.12)-----
GCS d- s: a18 C++ UL++>++++$ P+>+++ E- W++ N o? K- w-(--) O(?) M(?) V? PS+
PE-(--) Y+ PGP++ t+ 5 X+ R tv-() b(-) DI? D+ G e(*)>++++ h!>(---) r++ y?
-----END GEEK CODE BLOCK--------------



More information about the Linux mailing list