Compartir Conexión por Red

Publicado por Sebastien_111, Abril 12, 2005, 10:24:08

Tema anterior - Siguiente tema

0 Miembros y 2 Visitantes están viendo este tema.

Sebastien_111

mi consulta es la siguiente......tengo instalado ubuntu linux 5.04 y lo que quiero hacer es que mi otra pc (notebook con win xp) se pueda conectar a internet, o sea que tengo que compartir desde esta pc a la notebook internet, quisiera saber como puedo hacer para lograr esto.....desde ya muchas gracias
*Aprende, Genera Conociemiento y Comparte* by the Espirit of Open Source

ChaMeR

uy justo estaba necesitando lo mismo asi que me sumo al pedido
Esperamos ansiosos la respuesta
ChaMeR
Si tenes un tiempito libre date una vuelta por http://www.emep3.com.ar

Sebastien_111

jejejeje.....bien ahi....por lo menos no me voy a sentir solo en el pedido
*Aprende, Genera Conociemiento y Comparte* by the Espirit of Open Source

Nomius

Bueno, simple...
Como root ejecutá los siguiente parámetros:

sysctl net.ipv4.ip_forward=1 #The unix way
echo 1 > /proc/sys/net/ipv4/ip_forward #The Linux way?

después:

Si tu red está en la interfaz eth0 podés hacerlo así:
HOME_NETWORK=eth0
iptables -t nat -A POSTROUTING -j MASQUERADE
iptables -A FORWARD -i ${HOME_NETWROK} -j ACCEPT

Así anda, después ponele a las PC's de la red como gateway la ip de clase C de esa placa de red y como servidor DNS tenés dos opciones:
a) Usar los servidores dns de tu proveedor de internet (no es una buena solución ya que los servidores dns de los isp son un asco), que para salir del paso te sirve.
b) Instalarte vos mismo un servidor DNS, puede ser bind (yo hcie esto), y vos mismos como servidor resolvés los DNS para las PC's de la red.

Y listo...
Bah, no tan listo...
Te recomiendo que setees alguna política de seguridad para tu red, tenés 5 opciones:

a) Desconectar y desenchufar la PC, irte a vivir al himalaya y ser feliz. Una computadora apagada es una computadora segura. Aunque en este caso, no es una solución.

b) A lo belgrano... ignorar el problema, no es una solución eficiente pero puede servir si no corrés demonios ni nada por el estilo.

c) Políticas de seguridad extremas (paranoic):
iptables -F
iptables -X
iptables -P INPUT DROP
iptables -A INPUT -s 0/0 -p tcp --sport 80 -j ACCEPT
iptables -A INPUT -s 0/0 -p tcp --sport 6891:6901 -j ACCEPT
iptables -A INPUT -s 0/0 -p tcp --sport 22 -j ACCEPT
...
Solo autorizás ciertas cosas que vallas usar... Muy bonito en teoría, pero bastante momento en la práctica.

d) Políticas de conexión establecidas... Esta es una configuración bastante usada que suele andar muy bien. La idea es simple, solo permitimos que una IP genere conexiones si yo he generado conexiones con ella. Como implementarla? Simple (suponiendo que la interfaz que te da la salida a internet es la ppp0 sería así):
INTERNET_INTERFACE=ppp0
iptables -P INPUT ACCEPT
iptables -F
iptables -X
iptables -P INPUT DROP
iptables -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -N syn-flood
iptables -A INPUT -i ${INTERNET_INTERFACE} -p tcp --syn -j syn-flood
iptables -A syn-flood -m limit --limit 1/s --limit-burst 4 -j RETURN
iptables -A syn-flood -j DROP
iptables -A INPUT -i lo -j ACCEPT
Esta configuración es muy útil si no pensamos correr demonios como servidores de correo, servidores webs, servidores ftp, etc...

e) Política de autorizado. Esta política también es muy usada, consiste en permitir todo pero bloquear ciertas cosas, como por ejemplo el acceso externos a las X, el ssh, server dns, etc. Es como una combinación de la b con la inversa de la c.
Y como supondrás, así como es tan simple de entender, también es muy simple de implementar:
iptables -F
iptables -X
iptables -P INPUT ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -s 0/0 -p tcp --dport 6000 -j DROP
iptables -A INPUT -s 0/0 -p tcp --dport 53 -j DROP
iptables -A INPUT -s 0/0 -p tcp --dport 25 -j DROP
En este caso bloqueamos el acceso externo de las X, el server dns y el servidor de correo.

Bueno, eso es todo, una mini introducción a redes en linux con kernel de series mayor o igual que 2.4 con una super mínima introducción a seguridad en las mismas.
David B. Cortarello

Linux registered user: #291604

"Computer science is no more about computers than astronomy is about telescopes." - Edsger Dijkstra

Sebastien_111

gracias nomius, lo voy a probar y despues cuento como me fue..


Citara) Desconectar y desenchufar la PC, irte a vivir al himalaya y ser feliz. Una computadora apagada es una computadora segura. Aunque en este caso, no es una solución.

esta mato jajajajajaja
*Aprende, Genera Conociemiento y Comparte* by the Espirit of Open Source