¿Connectify? No, gracias
16 comentariosSe ha hecho de moda desde hace algún tiempo en los espacios de redes wi-fi ‘públicas’ de ETECSA para ‘compartir’ la conexión a internet. No hay dudas de que es una aplicación que hace exactamente lo que dice y muy fácil de utilizar, sin embargo, existen alternativas que no dependen de software de terceros.
Windows
Para aquellos que gustan de usar Windows el proceso es muy sencillo a través de la herramienta (netsh).
Primero es necesario compartir la interface que se conecta a internet. Para esto ir a Centro de redes y recursos compartidos / Cambiar configuración del adaptador hacer clic derecho en el adaptador con conexión a internet y activar la opción Permitir que los usuarios de otras redes se conecten a través de la conexión a Internet de este equipo.
Netsh es una aplicación de líneas de comandos, pero ni siquiera es necesario tocar la consola. Con solo pegar las siguientes líneas en un bloc de notas y guardar el archivo con extensión bat es suficiente:
netsh wlan stop hostednetwork netsh wlan set hostednetwork mode=allow ssid=NOMBRE key=CONTRASEÑA netsh wlan start hostednetwork
Donde NOMBRE es el nombre del punto de acceso (Access point), la contraseña tiene que tener una longitud de más de ocho caracteres. Cada vez que se quiera compartir la internet a través de la Wi-Fi se ejecuta el fichero bat anteriormente creado con privilegios de administrador.
Para ver los clientes conectados se utiliza el comando:
netsh wlan show hostednetwork
Linux
En sistemas Linux el proceso se puede hacer a través de NetworkManager, sin embargo algunos adaptadores no soportan el modo AP que es un requisito indispensable para poder hacer estas operaciones. La alternativa es utilizar un excelente script create_ap que al menos con los adaptadores inalámbricos que he probado ha funcionado sin problema alguno.
La sintaxis para utilizar el script es bien sencilla:
sudo create_ap OPCIONES WIFI INTERNET NOMBRE CONTRASEÑA
Donde WIFI es el nombre de la interface inalámbrica que se utilizará, INTERNET es la interface conectada a internet, NOMBRE es el nombre del punto de acceso y por supuesto la contraseña tiene que tener una longitud de más de ocho caracteres.
Existen varios métodos para obtener el nombre de las interfaces de red, prefiero usar ip a.
Es conveniente repasar la ayuda de esta utilidad para explotarla al máximo. Por ejemplo, existe la opción --hidden para aquellos que comparten su internet de modo discreto sin hacer broadcast del SSID.
Para ver los clientes conectados es necesario abrir otra terminal y primero obtener el PID del proceso create_ap --list-running y posteriormente create_ap --list-clients PID.
Muy genial, le tumbas el negocio a los connectifyers jajajaja.
bueno… a mi forma de ver se lo mejora ;)
En cuanto Tinored le de por dejarme entrar en Github voy a descargarme el tal script que mencionas y veré si logro que mi Laptop haga el Tethering.
No obstante tengo un amigo con un adaptador WIFI USB que también usaremos para hacer el invento chino de poner comandos en Windows XP jejeje
Creéme, lo hará. Te recomiendo que tengas las dependencias que pide. Personalmente uso Arch y me compilé el paquete de AUR.
Mi laptop es vieja y un scritp que me dieron en la uci me dice que no cumple con los requisitos para convertirse en AP. ¿Este script ofrece alguna alternativa a eso?
Sí, hace uso de otras técnicas. Pruébalo.
Una verdadera lastima… acabo de decargar y compilar el script desde github pero a la hora de la verdad me hace esto:
neji@Neji-Laptop:~/Descargas/create_ap-master$ sudo create_ap wlan0 eth0 MiAP MiPasswordERROR: Your adapter does not support AP (master) mode
Too bad… debe ser un adaptador viejo, porque el mío que es un NETGEAR pequeñito no soporta modo AP full y funciona.
si yo lo sé… es un adaptador viejo mira la salida de iwconfig:
wlan0 IEEE 802.11bg ESSID:off/any
Mode:Managed Access Point: Not-Associated Tx-Power=20 dBm
Retry long limit:7 RTS thr:off Fragment thr:off
Power Management:off
y la de lspci:
neji@Neji-Laptop:~$ lspci | grep -i ethernet
03:00.0 Ethernet controller: Marvell Technology Group Ltd. 88E8036 PCI-E Fast Ethernet Controller (rev 10)
05:02.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8185 IEEE 802.11a/b/g Wireless LAN Controller (rev 20)
De antemano disculpa que te haya llenado el post super bueno con mis problemas…
Viejo tu adaptador? Mira este ZyXEL G-270S, que por cierto, es USB y es más grande que una memoria flash de 10TB:
wlan0 IEEE 802.11g ESSID:off/anyMode:Managed Frequency:2.412 GHz Access Point: Not-Associated
Bit Rate:54 Mb/s
Power Management:off
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
Jejeje, hace muy poco tiempo tuve uno de esos en mis manos y un amigo le anexó una biquad.
¿Como logro que una laptop con Linux utilice el adaptador WIFI USB y no la tarjeta WIFI PCI para el modo AP? es que soy nuevo en esto y me dice que mi WIFI normal no me sirve para hacer el papel de AP porque es viejo.
Con el comando
ip aobtienes el nombre de todas las interfaces de red, así decides cuál usar.Acabo de probar lo de ponerle comandos a Windows (usamos Windows xp SP3 Professional) y lamentablemente tambien dio error las tres lineas del bat daban una cosa como esta:
C:\Documents and Settings\Profesor.MAQ2\Mis documentos>crear_ap.batC:\Documents and Settings\Profesor.MAQ2\Mis documentos>netsh wlan stop wifi-jc
No se encuentra el comando: wlan stop wifi-jc
Al parecer el XP no trae el soporte adecuado para el uso de la WIFI
Fue un error mío al no aclarar tal cosa, lo descrito en el post tiene soporte para Windows 7 en adelante.
Hola socio
Acabo de entrar x primera Bz a ste blog. Muy bueno lo que aqui compartes, gracias. X cierto, la idea D “text only” en el diCño, stá genial, simple y Cncillo, todo lo light posible q es exactamenT lo q neCsita un cubano a la hora de naBgar…
Saludos.