Tag: conexion

Hamachi en linux. (Ubuntu Server) Solución

Actualizado el 17/7/10

Despues de varias horas de investigacion, encontre que NO hay una “solucion”…   que haga que todo funcione 100%, pero logre hacerlo andar a un 90% al menos.

Logmein, no ha invertido nada en seguir desarrollando  hamachi para linux. Es el segundo producto de logmein al que le hacen esto, logmein para windows mobile, deja de funcionar a partir del 6.5

Bien, mas alla de todo eso,  vamos al grano.

El problema es que siguiendo la instalacion de hamachi como en este tutorial: http://www.supware.net/HamachiUbuntuHowto/ al principio anda todo bien, se conecta y todo, pero si desde una red externa tratamos de acceder, vemos el server pero no podemos hacer ping, ni conectarnos por ssh, ni nada. inclusive a veces aparece como “conectando”  y se queda asi permanentemente…

Probe con softwares como OpenVPN y Neorouter que hacen cosas parecidas (VPN) pero no me convencieron.

entonces, opte por reinstalar hamahi, con una interfaz grafica, con un script que anda dando vueltas pro ahi… para mi sorpresa, la interfaz grafica, soluciono los problemas…  la verdad no se porque la instalacion convencional no funcionaba…. pero este script si funcionó.

Para instalar hamachi con interfaz grafica solo basta con los siguientes pasos:

sudo apt-get remove hamachi
Esto es solo si teniamos instalado hamachi, para desinstalarlo.

Y ahora descargamos el script, le damos permisos de ejecucion, y lo ejecutamos

wget http://webupd8.googlecode.com/files/hamachi-install-ubuntu-1.0.2
sudo chmod +x hamachi-install-ubuntu-1.0.2
sudo ./hamachi-install-ubuntu-1.0.2

Si todo andubo bien, con solo poner hamachi-gui en la linea de comandos, se ejecutara hamachi con la interfaz grafica antigua de windows.

Cabe aclarar que para correr esta interfaz hace falta algun servidor X. Yo tengo FluxBox que es muy liviano y anda muy bien.

SOLO me queda una sola ccosa… el unico problema es que cuando se corta la conexion a internet, no se vuelve a reconectar automaticamente.

Si alguien sabe como solucionar eso, bienvenido sea!!

Actualización:  entontré, este script, en computarz.blogspot.com que es un watchdog para hamachi, es decir, este script mantiene al hamachi online!!!

Lo modifique un poco para que andubiera bien en Ubuntu Server, el script es el siguiente:

[cc lang=”bash”]

#!/bin/bash

scriptname=”`basename \”$0\”`”

function command_pids {

IFS=’

RES=””

for p in `ps xo pid,command | grep “$1″`; do

IFS=’ ‘ hampid=( $p )

pid=${hampid[0]}

if [ “.`basename ${hampid[1]}`” == “.hamachi” ]; then RES=”${RES} $pid”; fi

done

echo $RES;

}

function hamachi_force_terminate {

hamachi stop >/dev/null

sleep 1

for ham_pid in $( command_pids hamachi ); do

kill -9 $ham_pid

done

}

hamachi_running=1

if [ `echo $( command_pids hamachi ) | wc -w` -eq 0 ]; then

hamachi_running=0;

#echo “count not detect running hamachi”

fi

if [ `ip r | grep default -c` -lt 1 ]; then

# No internet gateway, exiting!

exit 1

fi

hamachi_online=`hamachi list | egrep ‘\* [0-9]’ | awk ‘{print $2}’`

count_unreachable=`hamachi list | egrep ‘x [0-9]’ | wc -l`

ping_ok=1

for IP in $hamachi_online; do

ping -c 2 $IP >/dev/null

if [ $? -ne 0 ]; then

echo “ping $IP failed!”

hamachi list | grep $IP

ping_ok=0;

fi # if first ping fails then ping is not OK!

break;

done

if [ $hamachi_running -ne 1 -o $count_unreachable -gt 0 -o $ping_ok -eq 0 ]; then

echo “restarting hamachi: running $hamachi_running unreachable $count_unreachable ping $ping_ok”

if [ `pgrep tuncfg | wc -l` -eq 0 ]; then sudo /sbin/tuncfg; fi

hamachi_force_terminate

hamachi start

CNT=1;

echo -n “Logging in… ” ;

while [ `hamachi login | grep -c failed` -eq 1 -a $CNT -lt 100 ]; do

echo -n “$CNT “;

let CNT=$CNT+1;

sleep 2;

done;

sleep 2;

echo

hamachi get-nicks

#else

#echo “hamachi is online”

fi

[/cc]

Este script se encarga de todo, simplemente lo añadimos a cron para que se ejecute cada x tiempo y le damos permisos de ejecución:

sudo chmod 777 hamachi_watchdog.sh
sudo crontab -e

Seleccionamos un editor y añadimos

*/5 * * * * $HOME/hamachi_watchdog.sh

Siendo por supuesto hamachi_watchdog.sh el nombre y $HOME la ruta de nuestro script!!

Tambien hay que añadir una linea en visudo, para que el tuncfg funcione sin sudo es decir sin necesitar permisos root para que lo pueda ejecutar cron correctamente, entonces hacemos:

sudo visudo

y añadimos la linea:

%admin ALL=NOPASSWD: /sbin/tuncfg

Con eso el script funciona a la perfeccion.

Saludos

Como hacer una red wifi casera, con conexion a INTERNET MEDIANTE USB

Bueno, empiezo haciendo un copy & past de mis tutoriales que estan en dhackers.net

Voy a explicar como hacer una red wireless casera, en Windows. Pero lo interesante es que la conexion a internet, no  es por medio de modem ADSL, u otra, ?sta red  tiene internet por medio de una placa usb, como esas que ofrecen las companias de telefonia celular, con conexion 3G…

bien, de ese tipo de aparatos estoy hablando. pero tambien, seria la misma configuracion para un adaptador de tipo Wireless G para USB. (suponiendo que estamos conectados a la red del vecino  ph34r biggrin JAJAJA)

Bueno  entonces…  teniendo la intro del tuto hecha…  Comenzamos

Lista de Materiales

1- Una PC vieja. yo use una pentium II, y le puse Windows XP SP 2
2- Un Router Wireless. Yo tengo un D-link Dir-300
3- El adaptador 3G o Wireless USB.  Yo, como estoy “conectado” a la red del vecino, uso el adaptador Wireless.

Conexiones

El secreto esta en usar la pc vieja, como un tipo de servidor.

de esta forma:

Red
Red

Configuraciones

debemos tener en cuenta, que vamos a hacer 2 redes…  una entre la pc y el router…  y la otra va a ser entre el router y las demas pc, de la red.

hay 3 cosas para configurar.

el adapdator usb
la placa ethernet de la pc, que va a estar conectada al router
el router

1- El adaptador USB.

bueno, en este paso, ustedes veran…  si estan conectados a la red del vecino…  las IP, la subred y la puerta de enlace quedaran iguales.

esta es mi configuracion:

esos, datos, no los puedo cambiar,  lo mismo que si tuviera un apartito 3G.
el  secreto, esta AQUI:

En Compartir la conexion, hay que tildar las 2 cosas, como se ve en la imagen.

Ustedes diran: esto no es nada nuevo…   y  yo les digo, que no, pero como no encontre ningun manual de este tipo, lo hago especialmente para dhackers.net.

Seguimos….

2- Configuracion de la placa de red

En este punto, tenemos que tener en cuenta que lo que vamos a hacer son 2 redes, una con IP, del tipo 192.168.0.1, y la  otra del tipo 192.168.1.1

entonces, vamos a ponerle a nuestra pc vieja la siguiente configuracion de IP

2- Configuracion del Router Wireless

Bien, cada router tiene su propio sistema de configuracion, por lo que tal vez, los nombres que voy a decir, no sean los mismos, pero, seguramente son muy parecidos.

En “Internet Setup” que en espa?ol significa algo asi como “Configuracion de Internet”

ponen, que tienen una IP Estatica (Static IP) y ponen los otros datos como en la imagen:

Asi, queda hecha la red entre la pc vieja y el router, como veran la Puerta de enlace del router, es la IP de la pc vieja.

Eso, es todo lo “Complicado”

en este punto, nuestro router “ve” una conexion a internet, de la misma manera que si proviniera de un modem ADSL

De ahora en mas, solo resta confgurar segun nuestros requerimientos el router.

YO, le puse al router IP: 192.168.1.1

y habilite el DHCP y con eso, la parte LAN, me quedo Lista.

Y con respecto al wireless, lo unico que cambie de lo que venia por defecto, es que le puse una encriptacion WPA de 128 bits..   por seguridad nomas.

ESO ES TODO.

Este tutorial, esta apuntado a los usuarios con un poco de conocimiento de redes…

lo hice, porque cuando estaba haciendo la red de mi casa, por el metodo de PRUEBA Y ERROR,  wacko wacko
busque en internet un manual con algo parecido a lo que yo queria hacer PERO NO LO ENCONTRE.

Desde ya, pido disculpas, porque seguramente he cometido errores, por eso le pido a los usuarios que sepan, que me corrijan …

Gracias Dhackers.net

Lordblacksuca