Foro de elhacker.net

Comunicaciones => Redes => Mensaje iniciado por: Juanix91 en 26 Mayo 2019, 18:18 pm



Título: Redireccionar trafico (NAT)
Publicado por: Juanix91 en 26 Mayo 2019, 18:18 pm
Hola que tal.

Tengo un servidor de juegos donde los jugadores pueden ingresar por medio de otras IPs (diferentes a la del servidor).

Esto funciona (pero no como yo quiero).

iptables -t nat -A PREROUTING -p udp -d 111.111.111.111 --dport 8888 -m state --state NEW -j DNAT --to-destination 222.222.222.222:8888
iptables -t nat -A POSTROUTING -p udp -s 222.222.222.222 --sport 8888 -m state --state NEW -j SNAT --to-source 111.1111.111.111:8888
sysctl -w net.ipv4.ip_forward=1
iptables -t nat -A POSTROUTING -j MASQUERADE

El inconveniente:
Los jugadores ingresan por medio de la IP 111.111.111.111 y su trafico es redireccionado a la IP 222.222.222.222.
El jugador pierde su IP y es reemplazada por la 111.111.111.111 y eso para mi es un problema porque son muchos los jugadores que ingresan y entonces no es bueno que todos compartan la misma IP. Me gustaría que el jugador pueda conservar su IP pero no tengo conocimientos para eso.

Aprecio su ayuda!


Título: Re: Redireccionar trafico (NAT)
Publicado por: warcry. en 26 Mayo 2019, 19:48 pm
No entiendo tu pregunta?

Precisamente lo que hace el NAT, es eso, utilizar tu ip y con esa ip dar servicio a toda una subred.

si quieres tener la ip de origen de cada jugador tendrás que hacer un fordwarding del puerto 8888 de una ip a otra, pero no un NAT