So ich möchte das sich mein Linux Rechner einwählt und das die XP Clients die Internetverbindung des Linux Rechners nutzten.
Anführsich is das Prob leicht zu lösen, indem man unter der SuSe Firewall Masquarading aktiviert.
Soweit so gut. Jetzt mein eigentliches Problem: und zwar der Linux Rechner wird im Internet und im LAN als Half-Life Server genutzt, wenn ich jetzt Masquarading einschalte, damit die XP Rechner auch on sind, wird der Half-Life Server (Linux Kiste) nich mehr im Internet, bzw im LAN gefunden.
Ich hoffe ihr könnt mir helfen!!! Beisse mir schon seit Wochen die Zähne aus.
Schon mal danke im vorraus
Linux 15.009 Themen, 106.790 Beiträge
Das liegt an der Firewall selber. Ich weiss allerdings nicht, wie die normale suse firewall aussieht. Vielleicht schnappst du dir mal ein eigenes Firewall Skript, sollte es bei adsl4linux.de geben.
Tendentiell dürfen die Ports für den Halflife Server nicht forgewardet werden (für deine Lan Clients). Weiterhin musst den Port für die Internetspieler aufmachen.
Ich habe das auch laufen, allerdings musste ich mich nie um die Lan Clients kümmern, die haben den Server immer automatisch gefunden, denn die IP ist ja eine interene (egal ob Lan oder Internet Game), so dass die Paktete eigentlich gar nicht erst bis zum forwarden kommen, weil sie ihr Ziel bereits gefunden haben. Übrig blieb nur den Port 27015 (UDP) von aussen zu erlauben.
Ah, Moment, vielleicht musst du noch den gesamten Traffic auf deinem internen Device erlauben:
iptables -A INPUT -i $INTIF -j ACCEPT (INTIF für internen Device: eth0 !?)
Für aussen:
iptables -A INPUT -i $EXTIF -p udp --dport 27015 -j ACCEPT (EXTIF für externes Device: ppp0!?)
So, und jetzt viel Spaß beim testen
