Battlecom / Gamevoice mit Linux-Router

Damit Battlecom und Gamvoice hinter einen Linux-Router mit IP-Masquarading laufen kann, müssen ein paar Einstellungen in dem Firewall gemacht werden. Auf Grund der Architektur des Netzwerkprotokolls von Gamevoice/Battlecom ist es leider nur möglich einen PC hinter den Router freizusschalten.

Ich habe mit dafür ein kleines Script gemacht, dass dieses erledigt. Dieses muss einmal beim Hochfahren des Systems gestartet werden. Also müsst ihr es in euere Liste der Start-Scripts mit aufnehmen. Sollte ihr in /etc/ppp/ip_up bzw. /etc/ppp/ip_down alle Einträge von iptables löschen, dann müsst ihr es leider dort einbauen. 

Viel Spass dabei 
           
[LWT]Pressy

Hier das Script für iptables:

# Variablen
#
# DIALIN_DEV = Liste aller Schnittstellen in das Internet auf den Router
# MYPC = IP des Computers auf dem Battlecom / Gamevoice laufen soll
#
# Solltet ihr anpassen, an eure lokale Konfiguration ;-)
# ---------------------------------------------------------------------------
DIALIN_DEV="ppp0 ippp0"
MYPC="192.168.145.20"

echo "setting up forwarding rules for BattleCom..."
# ---------------------------------------------------------------------------
for EX in $DIALIN_DEV ; do
  iptables -A PREROUTING -t nat -p tcp -i $EX --dport 113 -j DNAT --to $MYPC:113
  iptables -A PREROUTING -t nat -p tcp -i $EX --dport 2300:2400 -j DNAT --to $MYPC:2300-2400
  iptables -A PREROUTING -t nat -p udp -i $EX --dport 2300:2400 -j DNAT --to $MYPC:2300-2400
  iptables -A PREROUTING -t nat -p tcp -i $EX --dport 47624:47625 -j DNAT --to $MYPC:47624-47625
done

echo "setting up forwarding rules for GameVoice ..."
# ---------------------------------------------------------------------------
for EX in $DIALIN_DEV ; do
  iptables -A PREROUTING -t nat -p udp -i $EX --dport 9110 -j DNAT --to $MYPC:9110
done

Hier das Script für ipchains / ipmasqadm:

# Variablen
#
# MYPC = IP des Computers auf dem Battlecom / Gamevoice laufen soll
#
# Solltet ihr anpassen, an eure lokale Konfiguration ;-)
# ---------------------------------------------------------------------------
MYPC="192.168.145.20"

echo "setting up forwarding rules for BattleCom..."
# ---------------------------------------------------------------------------
ipmasqadm autofw -A -v -r udp 2300 2400 -h $MYPC
ipmasqadm autofw -A -v -r tcp 2300 2400 -h $MYPC

ipmasqadm autofw -A -v -r tcp 47624 47625 -h $MYPC

echo "setting up forwarding rules for GameVoice ..."
# ---------------------------------------------------------------------------
ipmasqadm autofw -A -v -r udp 9110 9110 -h $MYPC

zurück zu den HowTos