Bueno aqui les enseñare' a como crear un hotspot (access point) en ubuntu 12.04,1210/Mint 13,14
si reciben su internet por Ethernet o por wifi pueden compartirla por otro dispositivo adicional wireless
si reciben su internet por Ethernet y desean compartir con algun dispositivo ya sea un celular android ,una laptop,un ps3 etc esto les servira de ayuda o si reciben la internet por wifi y desean ampliar la covertura tambien pueden utilizar Hostapd para enviarla por otro dispositivo wireless
bueno comencemos
Lo primero
debes saber cual es el driver de tu dispositivo wireless o sea el que sera el punto de accesso el que enviara wireless para eso abrir la terminal y escribir lspci me muestra que tengo Atheros Communications Inc. AR5212/AR5213 Wireless Network Adapter (rev 01) o sea " ath9k drivers" no es del todo necesario saber el driver solo en algunos casos ya que por defecto el hostapd utiliza driver=nl80211 el cual es compatible con muchas tarjetas buscar mas informacion de tu hardware en Google
Escribir iwconfig en el terminal esto te dara imformacion de tus adapter wireless
“wlan0 “o' “wlan1”(Nota: el "0" y el "1" son numeros no letras)
Instalar 2 programas via apt escribir en la terminal los siguientes comandos
sudo apt-get install dhcp3-server
sudo apt-get install hostapd
Necesitamos abrir algunos archivos de texto con su editor de texto favorito ubuntu por defecto trae "gedit mientras que mint trae Pluma
1.
Ubuntu: sudo gedit /etc/hostapd/hostapd.conf
Mint: sudo pluma /etc/hostapd/hostapd.conf
Editamos el siguiente archivo:
interface=wlan0
driver=nl80211
ssid=my_hotspot
channel=1
hw_mode=g
auth_algs=1
wpa=3
wpa_passphrase=1234567890
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
Nota:
el ssid en este caso my_hotspot es el nombre de la conexion que se mostrara en el dispositivo o laptop para conectarce al hotspot
el passphrase es la contraseña o password -la puedes cambiar por cualquier otra que prefieras ,el dispositivo o laptop que desee conectarce necesitara esta contraseña para tener accesso
Guardar archivo y cerrar
2.
Ubuntu: sudo gedit /etc/default/isc-dhcp-server
Mint: sudo pluma /etc/default/isc-dhcp-server
Editar la linea que dice: INTERFACES=”" por INTERFACES=”wlan0″
O' cambiar “wlan0″ por “wlan1″ o por cualquier dispositivo wireless deseado el cual se utilizara para dar wireless (recuerden que con "iwconfig" sabran cual es su dispositivo)
3.
Ubuntu: sudo gedit /etc/dhcp/dhcpd.conf
Mint: sudo pluma /etc/dhcp/dhcpd.conf
Asegurarce de que las siguientes lineas tenga un # delante sino lo tienen ponganlo
# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;
#default-lease-time 600;
#max-lease-time 7200;
Añadir las siguientes lineas al archivo (copiar y pegar)
subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.2 10.10.0.16;
option domain-name-servers 8.8.4.4, 208.67.222.222;
option routers 10.10.0.1;
}
Guardar y cerrar archivo
4.
Ubuntu: sudo gedit /etc/network/interfaces
Mint: sudo pluma /etc/network/interfaces
asi es como luce mi archivo de intefaces
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0
(nota): nuevamente deben cambiar cada “wlan0″ por el nombre de su adapter o sea el que usaran para dar wireless Este archivo puede tener más entradas para los adaptadores de red. Sólo asegúrese de editar la sección del adaptador inalámbrico que desea utilizar. Este archivo se configurará automáticamente la dirección del adaptador de red inalámbrica a la red en el momento de arranque.)
Desde este momento ya pueden reiniciar la pc Y es de esperar que cualquier dispositivo / laptop debe conectarse a la red Wi-Fi al escribir en la terminal sudo hostapd /etc/hostapd/hostapd.confen su dispositivo/laptop buscar red "my_hotspot" y escribir la contraseña
En este momento aun no sera posible conectarte a internet solo podran verla de cualquier dispositivo lo que vamos a solucionar en los proximos pasos
Usted tendrá que preguntarse a sí mismo la siguiente información. ¿Cómo me conecto a internet en mi ordenador ubuntu / laptop? En mi caso yo uso un módem 3G USB. Usted necesita saber el nombre del adaptador de red que se conecta a internet . Esto debe ser diferente del adaptador de red que ha configurado anteriormente. (es decir, wlan0) o wlan1,
Conectarce a internet y escribir ifconfig en terminal
En mi netbook, una de las entradas es de adaptador "ppp0" este es el adaptador de red para el módem USB y la conexión a Internet. Los pasos siguientes utilizan "ppp0", sin embargo usted puede cambiar su nombre de adaptador: Ejemplo: si usted se conecta al internet por Ethernet probablemente tenga que poner Eth0 o si es por wireless wlan0 pero que no sea el mismo que escojieron al comienzo del tutorial
Para compartir la conexión a Internet tenemos que hacer una cosa que se llama: “ip masquerading”
Primero tenemos que permitir el reenvío IP
Ubuntu: sudo gedit edit /etc/sysctl.conf
Mint: sudo pluma edit /etc/sysctl.conf
Asegúrese de que la siguiente línea no tiene # delante
net.ipv4.ip_forward=1
si la tiene borrarcela
Guardar archivo y cerrar(Reiniciar la pc)
Después de reiniciar el sistema conectarce a internet y en la terminal escribir:
sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE
(Nota el "ppp0" nombre del adaptador en la línea anterior. 10.10.0.0 El es la dirección IP de su red que configuró en los pasos 3 y 4. Su punto de acceso wifi así que compartir el internet con un máximo de 15 máquinas que se dan las direcciones IP 10.10.0.2 a 10.10.0.16)
Nota: ppp0 es mi modem 3g para conectarme a internet ustedes deben cambiarlo por el de ustedes en la linea ejemplo si utilizan Ethernet seria :sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o eth0 -j MASQUERADE
Todos los dispositivos y ordenadores portátiles ahora deberían ser capaz de navegar por Internet
Si esto funciona, tenemos que hacerlo permanente:
Ubuntu: sudo gedit edit /etc/rc.local
Mint: sudo pluma edit /etc/rc.local
agregar esta línea justo antes de "exit 0"
iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE
Reinicie / Conectar a Internet y disfrutar de su punto de acceso wifi.
si reciben su internet por Ethernet o por wifi pueden compartirla por otro dispositivo adicional wireless
si reciben su internet por Ethernet y desean compartir con algun dispositivo ya sea un celular android ,una laptop,un ps3 etc esto les servira de ayuda o si reciben la internet por wifi y desean ampliar la covertura tambien pueden utilizar Hostapd para enviarla por otro dispositivo wireless
bueno comencemos
Lo primero
Obtener imformacion de dispositivos Wireless
debes saber cual es el driver de tu dispositivo wireless o sea el que sera el punto de accesso el que enviara wireless para eso abrir la terminal y escribir lspci me muestra que tengo Atheros Communications Inc. AR5212/AR5213 Wireless Network Adapter (rev 01) o sea " ath9k drivers" no es del todo necesario saber el driver solo en algunos casos ya que por defecto el hostapd utiliza driver=nl80211 el cual es compatible con muchas tarjetas buscar mas informacion de tu hardware en Google
Escribir iwconfig en el terminal esto te dara imformacion de tus adapter wireless
“wlan0 “o' “wlan1”(Nota: el "0" y el "1" son numeros no letras)
Instalar programas
Instalar 2 programas via apt escribir en la terminal los siguientes comandos
sudo apt-get install dhcp3-server
sudo apt-get install hostapd
Editar Archivos de configuracion
Necesitamos abrir algunos archivos de texto con su editor de texto favorito ubuntu por defecto trae "gedit mientras que mint trae Pluma
1.
Ubuntu: sudo gedit /etc/hostapd/hostapd.conf
Mint: sudo pluma /etc/hostapd/hostapd.conf
Editamos el siguiente archivo:
interface=wlan0
driver=nl80211
ssid=my_hotspot
channel=1
hw_mode=g
auth_algs=1
wpa=3
wpa_passphrase=1234567890
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP CCMP
rsn_pairwise=CCMP
Nota:
el ssid en este caso my_hotspot es el nombre de la conexion que se mostrara en el dispositivo o laptop para conectarce al hotspot
el passphrase es la contraseña o password -la puedes cambiar por cualquier otra que prefieras ,el dispositivo o laptop que desee conectarce necesitara esta contraseña para tener accesso
Guardar archivo y cerrar
2.
Ubuntu: sudo gedit /etc/default/isc-dhcp-server
Mint: sudo pluma /etc/default/isc-dhcp-server
Editar la linea que dice: INTERFACES=”" por INTERFACES=”wlan0″
O' cambiar “wlan0″ por “wlan1″ o por cualquier dispositivo wireless deseado el cual se utilizara para dar wireless (recuerden que con "iwconfig" sabran cual es su dispositivo)
3.
Ubuntu: sudo gedit /etc/dhcp/dhcpd.conf
Mint: sudo pluma /etc/dhcp/dhcpd.conf
Asegurarce de que las siguientes lineas tenga un # delante sino lo tienen ponganlo
# option definitions common to all supported networks…
#option domain-name “example.org”;
#option domain-name-servers ns1.example.org, ns2.example.org;
#default-lease-time 600;
#max-lease-time 7200;
Añadir las siguientes lineas al archivo (copiar y pegar)
subnet 10.10.0.0 netmask 255.255.255.0 {
range 10.10.0.2 10.10.0.16;
option domain-name-servers 8.8.4.4, 208.67.222.222;
option routers 10.10.0.1;
}
Guardar y cerrar archivo
4.
Ubuntu: sudo gedit /etc/network/interfaces
Mint: sudo pluma /etc/network/interfaces
asi es como luce mi archivo de intefaces
auto lo
iface lo inet loopback
auto wlan0
iface wlan0 inet static
address 10.10.0.1
netmask 255.255.255.0
(nota): nuevamente deben cambiar cada “wlan0″ por el nombre de su adapter o sea el que usaran para dar wireless Este archivo puede tener más entradas para los adaptadores de red. Sólo asegúrese de editar la sección del adaptador inalámbrico que desea utilizar. Este archivo se configurará automáticamente la dirección del adaptador de red inalámbrica a la red en el momento de arranque.)
Desde este momento ya pueden reiniciar la pc Y es de esperar que cualquier dispositivo / laptop debe conectarse a la red Wi-Fi al escribir en la terminal sudo hostapd /etc/hostapd/hostapd.confen su dispositivo/laptop buscar red "my_hotspot" y escribir la contraseña
En este momento aun no sera posible conectarte a internet solo podran verla de cualquier dispositivo lo que vamos a solucionar en los proximos pasos
Compartir Conexion al internet
Usted tendrá que preguntarse a sí mismo la siguiente información. ¿Cómo me conecto a internet en mi ordenador ubuntu / laptop? En mi caso yo uso un módem 3G USB. Usted necesita saber el nombre del adaptador de red que se conecta a internet . Esto debe ser diferente del adaptador de red que ha configurado anteriormente. (es decir, wlan0) o wlan1,
Conectarce a internet y escribir ifconfig en terminal
En mi netbook, una de las entradas es de adaptador "ppp0" este es el adaptador de red para el módem USB y la conexión a Internet. Los pasos siguientes utilizan "ppp0", sin embargo usted puede cambiar su nombre de adaptador: Ejemplo: si usted se conecta al internet por Ethernet probablemente tenga que poner Eth0 o si es por wireless wlan0 pero que no sea el mismo que escojieron al comienzo del tutorial
Para compartir la conexión a Internet tenemos que hacer una cosa que se llama: “ip masquerading”
Primero tenemos que permitir el reenvío IP
Ubuntu: sudo gedit edit /etc/sysctl.conf
Mint: sudo pluma edit /etc/sysctl.conf
Asegúrese de que la siguiente línea no tiene # delante
net.ipv4.ip_forward=1
si la tiene borrarcela
Guardar archivo y cerrar(Reiniciar la pc)
Después de reiniciar el sistema conectarce a internet y en la terminal escribir:
sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE
(Nota el "ppp0" nombre del adaptador en la línea anterior. 10.10.0.0 El es la dirección IP de su red que configuró en los pasos 3 y 4. Su punto de acceso wifi así que compartir el internet con un máximo de 15 máquinas que se dan las direcciones IP 10.10.0.2 a 10.10.0.16)
Nota: ppp0 es mi modem 3g para conectarme a internet ustedes deben cambiarlo por el de ustedes en la linea ejemplo si utilizan Ethernet seria :sudo iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o eth0 -j MASQUERADE
Todos los dispositivos y ordenadores portátiles ahora deberían ser capaz de navegar por Internet
Si esto funciona, tenemos que hacerlo permanente:
Ubuntu: sudo gedit edit /etc/rc.local
Mint: sudo pluma edit /etc/rc.local
agregar esta línea justo antes de "exit 0"
iptables -t nat -A POSTROUTING -s 10.10.0.0/16 -o ppp0 -j MASQUERADE
Reinicie / Conectar a Internet y disfrutar de su punto de acceso wifi.