Och voor de geinteresseerden, een oplossing om BC die bovenstaande config draaien (werkt waarschijnlijk ook wel op andere configs).
Zet in het bestand privaterules (usr/local/sbin) de volgende regels:
iptables -A PREROUTING -t nat -p tcp -d 213.10.x.x --dport 2300:2400 -j DNAT --to 192.168.1.2:2300-2400
iptables -A PREROUTING -t nat -p udp -d 213.10.x.x --dport 2300:2400 -j DNAT --to 192.168.1.2:2300-2400
iptables -A PREROUTING -t nat -p tcp -d 213.10.x.x --dport 47624 -j DNAT --to 192.168.1.2:47624
iptables -A PREROUTING -t nat -p udp -d 213.10.x.x --dport 47624 -j DNAT --to 192.168.1.2:47624
iptables -A PREROUTING -t nat -p udp -d 213.10.x.x --dport 28800:28900 -j DNAT --to 192.168.1.2:28800-28900
iptables -t nat -v -A POSTROUTING -d 213.10.x.x -p tcp --destination-port 2300:2400 -j SNAT --to 192.168.1.2:2300-2400
iptables -t nat -v -A POSTROUTING -d 213.10.x.x -p udp --destination-port 2300:2400 -j SNAT --to 192.168.1.2:2300-2400
iptables -t nat -v -A POSTROUTING -d 213.10.x.x -p tcp --destination-port 47624:47624 -j SNAT --to 192.168.1.2:47624-47624
iptables -t nat -v -A POSTROUTING -d 213.10.x.x -p udp --destination-port 47624:47624 -j SNAT --to 192.168.1.2:47624-47624
iptables -t nat -v -A POSTROUTING -d 213.10.x.x -p tcp --destination-port 28800:28900 -j SNAT --to 192.168.1.2:28800-28900
Waarbij je je externe ip aanpast (bij mij het 213.10.x.x gedeelte) en het ip van de de bak waar battlecom op draait.
Plus een klein scriptje dat ik draai ( ik weet eigenlijk niet eens of het noodzakelijk is maar ik volgde ook maar de aanwijzingen op een internet page):
#! /bin/sh
EXT="ppp0" #Define external Interface
LOCALIP="192.168.1.2" #Define Local IP
#--- Get IP of PPP-Interface
if [ -z "${IPADDR}" ]; then
IPADDR="$(/sbin/ifconfig $EXT | awk '/addr:/ {print $2}' | sed s/addr://)"
if [ -z "${IPADDR}" ]; then
echo Local-IP faalt!
exit 1
fi
fi
Dit werkt half voor mij (ik kan alleen niet echt een eigen server draaien op de windows bak maar wel inloggen op andere bakken)
Ik hoop dat het anderen misschien helpt!
Groeten,
Wouter
Zet in het bestand privaterules (usr/local/sbin) de volgende regels:
iptables -A PREROUTING -t nat -p tcp -d 213.10.x.x --dport 2300:2400 -j DNAT --to 192.168.1.2:2300-2400
iptables -A PREROUTING -t nat -p udp -d 213.10.x.x --dport 2300:2400 -j DNAT --to 192.168.1.2:2300-2400
iptables -A PREROUTING -t nat -p tcp -d 213.10.x.x --dport 47624 -j DNAT --to 192.168.1.2:47624
iptables -A PREROUTING -t nat -p udp -d 213.10.x.x --dport 47624 -j DNAT --to 192.168.1.2:47624
iptables -A PREROUTING -t nat -p udp -d 213.10.x.x --dport 28800:28900 -j DNAT --to 192.168.1.2:28800-28900
iptables -t nat -v -A POSTROUTING -d 213.10.x.x -p tcp --destination-port 2300:2400 -j SNAT --to 192.168.1.2:2300-2400
iptables -t nat -v -A POSTROUTING -d 213.10.x.x -p udp --destination-port 2300:2400 -j SNAT --to 192.168.1.2:2300-2400
iptables -t nat -v -A POSTROUTING -d 213.10.x.x -p tcp --destination-port 47624:47624 -j SNAT --to 192.168.1.2:47624-47624
iptables -t nat -v -A POSTROUTING -d 213.10.x.x -p udp --destination-port 47624:47624 -j SNAT --to 192.168.1.2:47624-47624
iptables -t nat -v -A POSTROUTING -d 213.10.x.x -p tcp --destination-port 28800:28900 -j SNAT --to 192.168.1.2:28800-28900
Waarbij je je externe ip aanpast (bij mij het 213.10.x.x gedeelte) en het ip van de de bak waar battlecom op draait.
Plus een klein scriptje dat ik draai ( ik weet eigenlijk niet eens of het noodzakelijk is maar ik volgde ook maar de aanwijzingen op een internet page):
#! /bin/sh
EXT="ppp0" #Define external Interface
LOCALIP="192.168.1.2" #Define Local IP
#--- Get IP of PPP-Interface
if [ -z "${IPADDR}" ]; then
IPADDR="$(/sbin/ifconfig $EXT | awk '/addr:/ {print $2}' | sed s/addr://)"
if [ -z "${IPADDR}" ]; then
echo Local-IP faalt!
exit 1
fi
fi
Dit werkt half voor mij (ik kan alleen niet echt een eigen server draaien op de windows bak maar wel inloggen op andere bakken)
Ik hoop dat het anderen misschien helpt!
Groeten,
Wouter
Als je niet de moeite neemt je post in net Nederlands te schrijven, neem ik de moeite niet hem te lezen.