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:

#!/bin/bash

scriptname="<code>basename \"$0\"</code>"

function command_pids {

IFS='
'


RES=""

for p in <code>ps xo pid,command | grep "$1"</code>; do

IFS=' ' hampid=( $p )

pid=${hampid[0]}

if [ ".<code>basename ${hampid[1]}</code>" == ".hamachi" ]; then RES="${RES} $pid"; fi

done

echo $RES;

}

function hamachi_force_terminate {

hamachi stop &gt;/dev/null

sleep 1

for ham_pid in $( command_pids hamachi ); do

kill -9 $ham_pid

done

}

hamachi_running=1

if [ <code>echo $( command_pids hamachi ) | wc -w</code> -eq 0 ]; then

hamachi_running=0;

#echo "count not detect running hamachi"

fi

if [ <code>ip r | grep default -c</code> -lt 1 ]; then

# No internet gateway, exiting!

exit 1

fi

hamachi_online=<code>hamachi list | egrep '\* [0-9]' | awk '{print $2}'</code>

count_unreachable=<code>hamachi list | egrep 'x [0-9]' | wc -l</code>

ping_ok=1

for IP in $hamachi_online; do

ping -c 2 $IP &gt;/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 [ <code>pgrep tuncfg | wc -l</code> -eq 0 ]; then sudo /sbin/tuncfg; fi

hamachi_force_terminate

hamachi start

CNT=1;

echo -n "Logging in... " ;

while [ <code>hamachi login | grep -c failed</code> -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

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

Solucion Bangho (Clevo) con problemas de video Nvidia

Si tenes una notebook bangho, (ehem…clevo)  con problemas de video…  mas precisamente, te aparecen unas rayas blancas y de colores en la pantalla ni bien la prendes, y no es problema de flexible, te tengo la solución.

HORNO

Si, así es. Metí la compu al horno y ahora anda bien.
Paso a explicar. Algunas mother con placas de video nvidia, tienen problemas de temperatura. Se suelen sobre-calentar demasiado,  y esta es la causa de que en la soldadura del chip de video con la placa madre, se provoquen micro-fisuras.

Si llevas la ntoebook a un service, ni la miran a la PC, te dicen que tienen que cambiar la placa madre, que probablemente demore un mes (en realidad siempre son mas de 3 jajaja) y encima, si esta fuera de garantía te cobran mas de 400 dolares. siendo que una nueva vale 600.

Para solucionar este problema, hay 3 opciones.

La primera, y mas simple y barata, es agarrar un cesto de basura y desechar la notebook….  muchos hacen esto.

La segunda opción, es llevar la placa a algun lugar  donde hagan este tipo de trabajos y  saquen el chip de video y lo vuelvan a soldar con una tecnica llamada re-balling. (balling de ball, por que se suelda con bolitas de estaño)

La tercera opción, la mas viable se divide en dos. HORNO por un lado, y PISTOLA DE CALOR por otro. básicamente, cualquiera de las dos anda, simplemente que el horno uno lo puede encontrar en cualquier casa, por lo tanto arreglamos la notebook sin poner un peso. Además, casi no hay riesgo de dañar otros componentes.

Bien….   paso a explicar porque se soluciona permanentemente el problema: Cuando calentamos la placa madre,  a un poco mas de 200ºC  el estaño que estaba fisurado, se pone liquido, y se vuelve a unir la micro-fisura. sencillamente esa es toda la ciencia.

Bien, ahora el tutorial paso a paso con fotos:

En primer lugar, los ingredientes necesarios:  (me siento como un cocinero de utilisima jajaja)

  1. Destornillador Philips
  2. Destornillador Plano
  3. Grasa Siliconada (Disipadora)
  4. Cutter
  5. Algodon y Alcohol
  6. Papel Aluminio
  7. HORNO

Para desarmar la notebook, mas precisamente la bangho (clevo) M66SRU o M660SRU  hay que hacer lo siguiente.

Primero, sacar todos los tornillos visibles debajo de la notebook. Luego, sacar el cooler, el disipador del procesador, el procesador en si…   placa de audio, modem, wifi…  todo lo que este a la vista que se pueda sacar.  (son como 40 tornillos asi que buscate un tarrito o algo para ponerlos.)  Cuando tengas todo eso afuera…   saca el teclado… presionando 3 pestañitas que estan arriba del F2, F7 y F12, luego lo levantas, desenchufas y sale.

Dale sin miedo, total la compu no anda….  no tienes nada que perder.

ahora, hay que sacar los tornillos y una placa metalica que esta debajo del teclado, y comenzar a desenchufar con cuidado todos los conectores que hay, por ultimo, sale el disipador metalico grande, de la placa de video.

Estos son todos los componentes de la notebook:
Componentes notebook

Cuando tengas la placa en la mano, lo que tienes que hacer es quitar todas las protecciones de plastico, pila etc etc, solo tiene que quedar la placa.

Placa

chip de video

Ahora, te vas a la cocina, y en una fuente para horno, pones un poco de papel aluminio abajo y haces cuatro pilarsitos para apoyar la placa ahi, es importante que la placa no toque el horno.

base de aluminio

base 2

base 3

y ahora, sin miedo, calentamos el horno al maximo hasta que llegue  a unos 200ºC, luego, lo bajamos a la mitad, ponemos la fuente con la placa y la dejamos unos 15-18 minutos en el horno. al poquito tiempo vamos a sentir olor a quemado, pero no le des importancia. luego, la retiras, y la dejas enfriar unos 30 minutos.

Horno 1

Placa horno

Bien, ahora, hay que ensamblar todo de nuevo. no tengas miedo si te sobran tornillos, a mi me sobraron unos 11 y todavia la notebook no se desarmo jajajaja.

luego la predemos y….

prendiendo

prendiendo 2

Bien, eso fue todo por hoy!!!….    no tengan miedo, prueben esta receta que esta riquisima!!! jajaja.

El truco de la placa al horno funciona!!!!!   busquen otros casos exitosos en youtube… y verán.

UPDATE:

Pasos con la pistola de calor:

Si el problema volvió, o no te animas a meterla al horno y lo queres hacer con una pistola de calor, el proceso es el siguiente:

1) Desarmar la notebook quitar todo, procesador, ram, etc…  TODO, dejar solo la placa.  (obvio no?)

2) Este paso es opcional, con una jeringa de FLUX, pasale bien alrededor del chip de video. (para limpiar).

3) Con papel aluminio, cubre la mayor parte de la placa, y deja un pequeño hueco que deje al descubierto el chip de video.

4) Con la pistola de calor a máxima temperatura (yo use una B&D de 2000W) apuntada directamente al chip, a unos 15 centímetros, calienta el chip durante unos 4 o 5 minutos. (puedes hacer movimientos circulares momentaneos sobre el mismo) (recuerda poner la placa en una superficie que no se queme)

5) Deja la placa en reposo, SIN TOCARLA durante unos 10 minutos. (escucharas crujir los plásticos mientras se enfrían!)

6) Vuelve a armar la PC, y todo deberia funcionar bien!!!

Recuerda que la notebook no encenderá hasta que estén conectados TODOS los conectores internos.

Intenta usar la PC con un COOLER PAD, para evitar sobrecalentamientos excesivos.

FOTOS:

Pistola de calor

Placa

Calentando

Saludos