24-09-2013

Convierte tu ordenador en un Hotspot Wi-Fi

Crear un punto de acceso Wi-Fi es algo bastante útil, si queremos conectar otro dispositivo a Internet y no tenemos otro cable o señal de red Wi-Fi cerca. En este caso, necesitamos que el ordenador tenga acceso a Internet por una conexión distinta de la que vayamos a utilizar para el hotspot (básicamente, el ordenador debería estar conectado por cable Ethernet, o bien tener dos adaptadores Wi-Fi). Las instrucciones siguientes son para Windows 7 y 8 (en Linux crear un hotspot es muy sencillo, la función está disponible en los ajustes de conexión).

En el explorador de archivos, activamos que muestre las extensiones de archivo (en la pestaña Vista si estamos en Windows 8; en Windows 7 desmarcamos Ocultar las extensiones de archivo para tipos de archivo conocidos de la ventana Opciones de carpeta).

image

Creamos un nuevo documento de texto, y lo llamamos iniciar_hotspot.bat (quitamos la extensión .txt).

image

Hacemos clic derecho sobre él y seleccionamos Editar.

image

Introducimos el siguiente código:

@echo off

:: BatchGotAdmin
:-------------------------------------
REM  --> Check for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"

REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
    echo Solicitando permisos de administrador...
    goto UACPrompt
) else ( goto gotAdmin )

:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
set params = %*:"=""
echo UAC.ShellExecute "%~s0", "%params%", "", "runas", 1 >> "%temp%\getadmin.vbs"

"%temp%\getadmin.vbs"
exit /B

:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
:--------------------------------------

echo Activando hotspot Wi-Fi...
netsh wlan set hostednetwork mode=allow ssid=NOMBRE_DE_MI_WIFI key=PASSWORD
netsh wlan start hostednetwork

Sustituid el nombre de la red Wi-Fi (ssid) y la contraseña (key) a lo que consideréis adecuado.

Guardamos el archivo. Hacemos una copia del archivo y lo nombramos detener_hotspot.bat. Lo editamos, borrando las tres últimas líneas y añadiendo en su lugar:

echo Desctivando hotspot Wi-Fi...
netsh wlan stop hostednetwork

Y nuestro hotspot ya está listo, basta con hacer doble clic sobre iniciar_hotspot.bat y se iniciará. Probablemente aún no podremos conectar desde otro dispositivo, sino que habrá que configurar la conexión ethernet para que lo permita (desde el Panel de control, en Conexiones de red):

image

Y además, puede que haya que fijar la IP del adaptador virtual, así que abrimos sus propiedades y lo configuramos como se ve en la imagen:

image