=== orion is now known as Guest42657 [18:29] Why are people from your team making user pages on the home page of the wiki? [18:30] http://wiki.ubuntu.com/Home?action=diff&rev1=34&rev2=35 [21:21] buena [21:21] TuxCol, [21:21] tonces [21:21] pille [21:21] sencillo :P [21:21] señor [21:21] quiero que todas las peticiones a el puerto 80 del server1 las mande a el servervirt puerto 80 tambien [21:22] el servervirt esta en otro segmento de red [21:22] es un servidor virtual dentro de server1 [21:22] yo y server1 somos de un segmento de red [21:22] y servervirt de otro [21:22] server1 ve a servervirt [21:23] habilité el forward [21:23] echo 1 > /proc/sys/net/ipv4/ip_forward [21:23] y le mande el iptables de la nat que creo hace eso que me queda asi [21:23] iptables -t nat -A PREROUTING -p tcp --dport 80 -i eth0 -j DNAT --to 192.168.122.170 [21:23] 192.168.122.170 es el servervirt [21:23] que coños tengo mal que no me funca ? [21:23] TuxCol, que gracias :D [21:24] que rango es el origen? [21:24] en server1 tengo la eth0 que es la de mi lan y virbr0 que es una virtual que me permite ver las maquinas virtuales [21:25] lan == 10.0.0.1 [21:25] 10.0.0.0/24 [21:26] y el rango de la virtual? [21:26] 192.168.122.0/24 [21:26] asi [21:26] ESPACIO ESPACIO /sbin/iptables -t nat -A POSTROUTING -s 192.168.122.0/24 -o eth0 -j MASQUERADE [21:28] me lee? [21:28] 1. no entiendo por que postrouting [21:28] 2. no funca :( [21:28] como tiene el script completo [21:29] solo quiero que me redireccione cuando le toco la puerta a el 80 no a todo [21:29] ah ok solo el puerto 80 [21:29] TuxCol, nada solo es esa regla. entonces no le tengo scrip [21:29] sip [21:29] solo el 80 [21:29] pero debe tener unas reglas antes en este orden [21:30] jummmm [21:30] la verdad no. ahi el me crea unas pero esas las creo el virt-manager [21:30] #!/bin/sh /sbin/iptables -F /sbin/iptables -X /sbin/iptables -Z /sbin/iptables -t nat -F ## Establecemos politica por defecto /sbin/iptables -P INPUT ACCEPT /sbin/iptables -P OUTPUT ACCEPT /sbin/iptables -P FORWARD ACCEPT /sbin/iptables -t nat -P PREROUTING ACCEPT /sbin/iptables -t nat -P POSTROUTING ACCEPT #!/bin/sh /sbin/iptables -F /sbin/iptables -X /sbin/iptables -Z /sbin/iptables -t nat -F ## Establecemos pol [21:30] para que las virtuales puedan ver la lan [21:30] hace una NAT [21:31] TuxCol, por default el me crea [21:31] Chain INPUT (policy ACCEPT) [21:31] target prot opt source destination [21:31] ACCEPT udp -- anywhere anywhere udp dpt:domain [21:31] ACCEPT tcp -- anywhere anywhere tcp dpt:domain [21:31] ACCEPT udp -- anywhere anywhere udp dpt:bootps [21:31] ACCEPT tcp -- anywhere anywhere tcp dpt:bootps [21:31] Chain FORWARD (policy ACCEPT) [21:31] target prot opt source destination [21:31] ACCEPT all -- anywhere 192.168.122.0/24 state RELATED,ESTABLISHED [21:31] ACCEPT all -- 192.168.122.0/24 anywhere [21:31] ACCEPT all -- anywhere anywhere [21:31] REJECT all -- anywhere anywhere reject-with icmp-port-unreachable [21:31] REJECT all -- anywhere anywhere reject-with icmp-port-unreachable [21:31] Chain OUTPUT (policy ACCEPT) [21:31] target prot opt source destination [21:33] espere pruebo la interface mía un segundo [21:33] bien [21:38] si le llegó el ultimo mensaje? [21:38] TuxCol, nota: la maquina a la que quiero llegar. osea la virtual tiene como gw 192.168.122.1 y esa ip 192.168.122.1 esta en el server1 como tarjeta virtual [21:38] TuxCol, no [21:39] piye así /sbin/iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT -i virbr0 --to-port 80 [21:39] No necesita rango [21:39] se puede hacer por interfaces === TuxCol_ is now known as TuxCol [21:39] TuxCol_, pero como le digo que la mande a un solo host ? [21:39] pruebe así /sbin/iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT -i virbr0 --to-port 80 [21:39] osea a una ip [21:40] ahi todo lo de el 80 lo manda a la vibr0 [21:40] pruebe así /sbin/iptables -t nat -A PREROUTING -s HOST -p tcp --dport 80 -j REDIRECT -i virbr0 --to-port 80 [21:40] coloque el host [21:41] iptables -t nat -A PREROUTING -s 192.168.122.170 -p tcp --dport 80 -j REDIRECT -i virbr0 --to-port 80 [21:41] nada :( [21:41] noo hollman así es [21:41] le debe faltar el bit de redirección [21:42] :-o cual ? [21:43] abra el correo [21:44] no ha llegado nada [21:45] ya [21:45] pruebe el script así [21:46] Yo lo acabo de probar y pasa [21:46] debe terner alguna regla que deniega el rango [21:47] sh iptables.sh [21:47] Aplicando Reglas de Firewall...Bad argument `192.168.122.170' [21:47] no pero si le hago un flush no deberia estar [21:48] se me fué una -s [21:48] de mas [21:48] ya la pesque [21:49] pero igual no funca la regla [21:49] que raro [21:49] que coños sera [21:49] nooo pero así es [21:49] /sbin/iptables -t nat -A PREROUTING -s 192.168.122.170 -p tcp --dport 80 -j REDIRECT -i virbr0 --to-port 80 [21:49] seguro que esa es la ip? [21:49] si si [21:49] ahi quedo [21:49] ahhh pero espere [21:50] esa ip que equipo la tiene? [21:50] cual ip ? 192.168.122.170 ? esa es la ip de el server al que quiero llegar con la nat [21:50] osea la maquina virtual [21:50] entonces la estamos haciendo al contrario [21:51] ahi se supone que la ip esa vá a buscar el puerto 80 de la interface virbr0 para salir por ahí [21:51] como asi ? [21:51] me enrrede [21:51] el escenario ahi es que la ip esa quiere salir a internet por el puerto 80 y saldría a internet por la virtual [21:52] y al parecer es al contrario cierto? [21:52] ha no sea gay. jajajaja [21:52] yo tengo un apache en esa ip [21:52] bueno igual [21:52] quiero que las peticiones a el apache (80) de el server1 me las mande a la virtual [21:52] perdon gay no. toche es que se dicen ud's :P [21:52] /sbin/iptables -t nat -A PREROUTING -i virbr0 -p tcp --dport 80 -j REDIRECT -s 192.168.122.170 --to-port 80 [21:53] pruebe así [21:53] cambie esa linea [21:55] aló? [21:55] xD [21:55] jeje pere que se me calló la conexión con el server no je por que [21:56] al hacer flush a las reglas borra las otras [21:56] entonces solo corra las 2 lineas esas [21:57] /bin/echo "1" > /proc/sys/net/ipv4/ip_forward /sbin/iptables -t nat -A PREROUTING -i virbr0 -p tcp --dport 80 -j REDIRECT -s 192.168.122.170 --to-port 80