Compartir internet
Hoy en dia casi todos tenemos mas de una maquina en casa para hacer trastadas, queremos que todas las maquinas tengan internet, claro que tampoco podemos llenar la casa de cables. Así que vamos a conectarnos via wireless .
El primer paso es instalar la tarjeta wireless
Actualmente se soportan gran variedad de tarjetas y usb wireless si tienes la mala suerte que tu dispositivo no está soportado prueba con ndiswrapper para cargar los drivers del Güindorl.
Para asegurarnos que esta todo correcto tecleamos lo siguiente:
$iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11b ESSID:""
Mode:Managed Frequency:2.412 GHz Cell: 6E:F4:B1:3F:EA:09
Bit Rate=11 Mb/s Tx-Power=20 dBm
Retry limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=73/100 Signal level=-55 dBm Noise level=-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
sit0 no wireless extensions.
Ya tenemos el dispositivo wlan0 identificado como dispositivo wireless ahora vamos a configurarlo.
Vamos a realizar una configuracion muy sencilla para conectar maquinas sin punto de acceso, es decir de maquina a maquina. Digamos que es util para redes de menos de 5 máquinas para más la calidad se veria seriamente perjudicada.
$ sudo iwconfig wlan0 essid chumywire mode ad-hoc key 1234567890
El essid es el nombre que le queremos dar a la red.
El mode es el tipo de red: Ad-hoc de máquina a máquina; Managed con punto de acceso
La key es la encriptación para que no se conecte ningun personajillo ajeno a nuestra red.
Por último solo nos faltaría darle una ip al dispositivo para poder acceder a el
.
sudo ifconfig wlan0 192.168.2.1
Hecho esto ya tenemos lanzada nuestra red. Ahora vamos a dotarla de acceso a internet, para esto solo hemos de realizar los siguientes tres pasos:
# /sbin/iptables -F
# /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# echo 1 > /proc/sys/net/ipv4/ip_forward
Donde eth0 es el dispositivo a través del cual estamos conectado a internet. Como veis no he puesto ninguna restricción de puertos sino que la compartición de internet es total. Si quisiera poner restricciones, dependiendo del uso que le quisiera dar a la red debería modificar la setencia de iptables, ya la trataremos en posteriores post si tengo tiempo :D.
Bueno esto ya casi esta acabado solo nos falta el cliente.
Para conectarnos a esta red desde otra maquina linux, deberiamos repetir la sentencia de configuración, es decir:
$ sudo iwconfig wlan0 essid chumywire mode ad-hoc key 1234567890
$ sudo ifconfig wlan0 192.168.2.2
Para saber si la conexión se ha realizado le haremos un ping a la dirección de la maquina que reparte internet
Hoy en dia casi todos tenemos mas de una maquina en casa para hacer trastadas, queremos que todas las maquinas tengan internet, claro que tampoco podemos llenar la casa de cables. Así que vamos a conectarnos via wireless .
El primer paso es instalar la tarjeta wireless
Actualmente se soportan gran variedad de tarjetas y usb wireless si tienes la mala suerte que tu dispositivo no está soportado prueba con ndiswrapper para cargar los drivers del Güindorl.
Para asegurarnos que esta todo correcto tecleamos lo siguiente:
$iwconfig
lo no wireless extensions.
eth0 no wireless extensions.
wlan0 IEEE 802.11b ESSID:”"
Mode:Managed Frequency:2.412 GHz Cell: 6E:F4:B1:3F:EA:09
Bit Rate=11 Mb/s Tx-Power=20 dBm
Retry limit:7 RTS thr:off Fragment thr:off
Power Management:off
Link Quality=73/100 Signal level=-55 dBm Noise level=-256 dBm
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
sit0 no wireless extensions.
Ya tenemos el dispositivo wlan0 identificado como dispositivo wireless ahora vamos a configurarlo.
Vamos a realizar una configuracion muy sencilla para conectar maquinas sin punto de acceso, es decir de maquina a maquina. Digamos que es util para redes de menos de 5 maquinas para más la calidad se veria seriamente perjudicada.
$ sudo iwconfig wlan0 essid chumywire mode ad-hoc key 1234567890
El essid es el nombre que le queremos dar a la red.
El mode es el tipo de red: Ad-hoc de maquina a maquina; Managed con punto de acceso
La key es la encriptación para que no se conecte ningun personajillo ajeno a nuestra red.
Por último solo nos faltaría darle una ip al dispositivo para poder acceder a el
.
sudo ifconfig wlan0 192.168.2.1
Hecho esto ya tenemos lanzada nuestra red. Ahora vamos a dotarla de acceso a internet, para esto solo hemos de realizar los siguientes tres pasos:
# /sbin/iptables -F
# /sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
# echo 1 > /proc/sys/net/ipv4/ip_forward
Donde eth0 es el dispositivo a través del cual estamos conectado a internet. Como veis no he puesto ninguna restricción de puertos sino que la compartición de internet es total. Si quisiera poner restricciones, dependiendo del uso que le quisiera dar a la red debería modificar la setencia de iptables, ya la trataremos en posteriores post si tengo tiempo :D.
Bueno esto ya casi esta acabado solo nos falta el cliente.
Para conectarnos a esta red desde otra maquina linux, deberiamos repetir la sentencia de configuración, es decir:
$ sudo iwconfig wlan0 essid chumywire mode ad-hoc key 1234567890
$ sudo ifconfig wlan0 192.168.2.2
Para saber si la conexión se ha realizado le haremos un ping a la dirección de la maquina que reparte internet
ping 192.168.2.1
Si nos da respuesta es que todo funciona correctamente si no habrà que descubrir el fallo. Para saber que redes detecta nuestra maquina hay que utilizar la sentencia:
iwlist wlan0 scanning
Así sabremos si detecta nuestra red o tenemos que acercarnos mas XD. Si la detecta revisad el proceso anterior.
Una vez realizado el contacto nos faltaría definir la pasarela y los dns
sudo route add default gw 192.168.2.1
Editamos el archivo /etc/resolv.conf que es donde estan los dns a nuestro gusto y ya estaria todo realizado. A disfrutar.
ping 192.168.2.1
Si nos da respuesta es que todo funciona correctamente si no habrà que descubrir el fallo. Para saber que redes detecta nuestra maquina hay que utilizar la sentencia:
iwlist wlan0 scanning
Así sabremos si detecta nuestra red o tenemos que acercarnos mas XD. Si la detecta revisad el proceso anterior.
Una vez realizado el contacto nos faltaría definir la pasarela y los dns
sudo route add default gw 192.168.2.1
Editamos el archivo /etc/resolv.conf que es donde estan los dns a nuestro gusto y ya estaria todo realizado. A disfrutar.
Nacx
July 5th, 2006 at 18:06
Sólo un par de comentarios sobre el script de iptables
Para ejemplo global está guay, pero hay 2 cosillas que aun para un caso se podrían cambiar
No es necesario borrar todas las relgas del firewall (lo que hace el iptables -F). Puedes limpiar sólamente la tabla de NAT con:
iptables -t nat -F
Y lo otro, es que la regla para enmascarar… es un pelín global. Con el:
/sbin/iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
Estarías enmascarando (como tuyo) cualquier tráfico, venga de donde venga y que tenga que salir por eth0. Sería mejor dar salida sólo al tráfico que realmente provenga de tu red, en tu ejemplo algo así:
/sbin/iptables -t nat -A POSTROUTING -o eth0 -s 192.168.2.0/24 -j MASQUERADE
Saludetes!
albertiko
November 20th, 2006 at 15:22
Yo tengo el problema de que intento realizar hasta el paso de “dotar la red de internet” con los datos de chumy y con los datos de Nacx, y no consigo que se ponga a transmitir, al acer iwconfig, esto es lo q obtengo:
IEEE 802.11b ESSID:”chumywire”
Mode:Ad-Hoc Frequency:2.457 GHz Cell: Not-Associated
Bit Rate:11 Mb/s
Encryption key:1234-5678-90 Security mode:restricted
Link Quality:0 Signal level:0 Noise level:0
Rx invalid nwid:0 Rx invalid crypt:0 Rx invalid frag:0
Tx excessive retries:0 Invalid misc:0 Missed beacon:0
¿Qué es lo que realmente ocurre? En Windows me pasa algo similar, no soy capáz a ponerlo a transmitir, aunque tengo la sensacion de olvidar algo.
Gracias
chumy
November 20th, 2006 at 20:39
Hola albertiko
Según lo que veo has creado una conexión encriptada, asi que si el cliente no tiene la misma clave (1234567890) no se podrán conectar.
Tambien prueba a “pingear” las maquinas para reducir el problema a la conexión o a la compartición de internet.
albertiko
November 20th, 2006 at 23:06
Vale… es que mi cliente es una PSP… entonces no se ni cómo configurarlo… si ad-hoc, si infraestructura… el caso es que si te das cuenta, no “emite”, por lo menos por lo q indica el iwconfig.
Perdona que desconozca muchos pasos q quizás sean fundamentales, pero soy nuevo y tengo mis dudillas….
Por otro lado, agradecerte el hecho de que pusieras en el tutorial lo de los drivers ndsiwrapper, ya que si no es por ti, ni en los foros de ubuntu ni kubuntu, me saben sacar del entuerto.
amos, que gracias a eso, ya me rula una tarjeta que pensé tenia q deshacerme de ella.
chumy
November 20th, 2006 at 23:29
El iwconfig sirve para configurar tu tarjeta.
Para saber que redes detecta (incluida la de tu PSP) deberas escribir este comando
iwlist wlan0 scanning
Y te dara información sobre las redes que tienes al alcance. Sobre como configurar la PSP estoy pez, pero si puedes asignarle una ip, una puerta de enlace y unas dns lo tienes todo.
albertiko
November 21st, 2006 at 21:10
La PSP tiene dos modos. Uno es el “modo infraestructura” y el otro es el “modo Ad Hoc”. Dentro de este último, sólo puedo elegir entre 3 canales, el 1, el 6 y el 11, luego hay otra opcion, “automático”. Seleccione la opcion que seleccione, el siguiente paso es “guardar”, y no me deja más opción. Por eso, cabe la posibilidad de que lo esté haciendo mal desde el principio, al poner establecer la red como ad-hoc en la máquina servidora en Linux.
El siguiente modo me deja hacer de todo. Me deja escanear o introducir manualmente el SSiD, me permite elegir entre modos de seguridad (Ninguno, Web, WPA-PSK-TKIP y WPA-PSK AES). El siguiente paso es meter una contraseña, y el siguiente, es la selección de IP, para ello tengo 3 opciones, Automático, Manual o PPPoE. Si selecciono manual, me deja meterle una “Dirección IP”, una “Máscara de Subred”, “Router predeterminado”, “DNS 1″ y “DNS 2″.
Insisto, soy más torpe de lo que pueda parecer… y en temas de Wireless estoy pez. Me gustaría que en este tutorial, q me resulta bastante bueno, agregases cosas como “cómo activar la red Wireless o desactivarla”, o como volver a los ajustes predefinidos, algo interesante para un novato.
Por otro lado, comentarte que al seguir tus pasos, y teclear “iwlist wlan0 scanning”, aparece la red creada con el SSID que le dí, pero, al escanear con la PSP, no me aparece, ni al escanear con el programa de ubuntu de escaneo. Sólo con la opción que indicaste.
Tampoco se que poner en los DNSs, ips y demás de la PSP, ni se que es una puerta de enlace.
Creo que cada día estamos más cerca ya no de que haga funcionar esto, si no de entender cómo funciona esto, y la verdad, que tengo ganas de hacerlo.
Gracias por la ayuda prestada.
chumy
November 22nd, 2006 at 12:33
Vamos a probar a setear esto.
En el pc linux:
$ sudo iwconfig wlan0 essid psplan mode ad-hoc key off channel 11
Asi tendremos la señal sin encriptar, es solo para probar la conexión
haz lo siguiente para determinar los DNS
$cat /etc/resolv.conf
Te apareceran lineas del tipo nameserver IP_DNS
Seguimos los pasos hasta el cliente.
En tu psp ponla en modo Ad-hoc y elige el canal 11.
En el siguiente modo introduce manualmente el SSID y llamalo psplan, modo de seguridad Ninguno.
Seleccion la IP manual con los siguientes datos
Dirección IP : 192.168.2.2
Máscara Subred : 255.255.255.0
Router predeterminado : 192.168.2.1
DNS1: IP_DNS(las de arriba)
DNS2:
Espero que te sirva
albertiko
November 23rd, 2006 at 18:41
Siento no haber podido contestar antes, pero me ha ocurrido algo inesperado, Linux ha dejado de reconocer la tarjeta, he probado a reinstalarsela pero sigo en las mismas
Gracias por la ayuda, cuando logre volver a hacerla funcionar, te contaré. Un saludo y GRacias!
albertiko
December 2nd, 2006 at 14:40
Hola de nuevo.
Tras mucho pelear con el trasto, resulta que funcionaba o no según al puerto que lo haya enchufado USB. Un rollo.
He probado a seguir los pasos que me indicaste, sin tampoco obtener buenos resultados. La psp en el modo ad-hoc, sólo me deja seleccionar el canal, no me deja ni configurar IPs ni tan siquiera el SSID.
¿No podíamos probar en modo Manage? En este modo me deja configurar todo…
De todos modos, con el Wifiradar de Gnome, al crear la conexión en modo ad-hoc desde el terminal sguiendo tus pasos, no me aparece ninguna red que yo haya creado, sólo me detecta las que estan emitiendo cerca. He observado que con este programa, se pueden crear redes, que tampoco llega a detectar la PSP aunque lo configure en modo Managed. Como cualquier Front-end, es más sencillo de usar q la línea de comandos… ¿Hay alguna posibilidad de hacer la conexión desde este promgrama?
Gracias otra vez
Franco Fagu_47
January 27th, 2007 at 0:19
Hola lees keria decir como me creo una conexion de internet en la psp osa no se el SSID y todo lo ke sigue asta ke terminas pero en la mayoria el SSID
Franco Fagu_47
January 27th, 2007 at 0:20
AYUDENMEN A TENERLO MI PSP ES USADAA Y ME VINO SIN EL MANUAL Y TODO ESO POR FAVOR AYUDENMEN A TENERLO A TENER EL SSID Y TODO ESO PA TENER INTERNET POR FAVOR DESDE YA AGRADESCO 1000000000000000000000 GRASIAS ESPERO RESPUESTA LO ANTES POSIBLE GRASIASSS!!!!!!!!
Franco Fagu_47
January 27th, 2007 at 3:56
Hola!
Como podéis comprobar por mi cantidad de mensajes, soy nuevo por estos bellos territorios.
Este año, tan generosas majestades los Reyes Magos, me han traído la consola PSP, y la verdad estoy muy contento.
Mi proveedor de Internet es Telefónica, tengo un router Ethernet, concretamente el Zyxel.
Como todos sabéis, dispongo de cuatro líneas, y concretamente la línea cuatro, está ocupada por mi otro router Wireless (no se la marca, y la verdad, no figura en vuestra lista).
Bien, voy a la PSP y creo una nueva conexión a modo de infraestructura, seguidamente hago un escaneo para ver si me detecta la red inalámbrica, y efectivamente, me la detecta, con seguridad WEP, con ésta ya me viene el SSID, y seguidamente introduzco, la ya citada contraseña WEP.
Ha continuación, indico que quiero una obtención de IP automática, así como las DNS, especifico que no quiero usar proxy.
Probando conexión…
El tiempo expira en asignarle una IP, me dispongo a introducirle todos los datos manualmente.
Dirección IP, cojo la del PC y le asigno un valor que no está ocupado dentro de mi router Wireless, máscara de subred, pongo 255.255.255.0, lo correcto, vaya.
Luego cojo, la puerta de enlace predeterminada, e introduzco todos sus valores, en el campo de: Router predeterminado de la PSP.
En DNS primario pongo el servidor DNS (Doble clic en mi conexión -> Estado -> Soporte -> Detalles)
Le doy a siguiente, y finalmente acabo la configuración de mi conexión.
Intento conectarme y . . . “Error al conectar con el servidor. Se ha producido un error de DNS ( 8041040F )”
Me dispongo a buscar que es éste fallo y porque sucede y la verdad, no he encontrado una respuesta que me solucione el problema, he leído que desactivando la opción de ahorro de energía WLAN se puede solventar, pero nada, me sigue pasando.
No se que hacer, me ayudáis?
Comentar que yo navego desde mi PC a través de un servidor proxy-caché, por si les sirve, y me recomendáis que mi PSP navegue a través de proxy (aunque lo he probado y sigue pasando)
Ah!
Me dispongo a describir mi Router Wireless, es plateado, tiene como un “cristal” azul, donde se encuentran las luces donde se indica e estado, etc. dispone de una antena situada (mirando el router de frente) medio-derecha, giro el router y tiene una etiqueta, donde aparte de Telefónica y diferentes nombres, aparece “Amper”.
chumy
January 27th, 2007 at 11:31
Desgraciadamente mis majestades mágicas no me han obsequiado con una psp, asi que no se si te seré de mucha ayuda.
Según leo te falla por las DNS, has probado a insertarle algunas manualmente, por ejemplo la 80.58.0.33
A ver si con esto te va
un saludo
Franco Fagu_47
January 27th, 2007 at 18:49
Grasias chumy pero no me a funcionado me volbere a fijar sta ke me kontesten