Instalação do Hamachi no Linux em 3 passos

Publicado por Dorival Junior em 21/07/2010

[ Hits: 30.439 ]

 


Instalação do Hamachi no Linux em 3 passos



1. Baixar o pacote do Hamachi para Linux:
2. Descompactar e instalar:

# tar zxvf hamachi-0.9.9.9-20-lnx.tar.gz
# make
# make install


3. Gerar par de chaves RSA:

# hamachi-init

Feitos estes procedimentos a instalação está concluída. O próximo passo é a conexão. Para isso criei um script que automatiza esta tarefa.

#!/bin/bash
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
# objetivo: fazer a conexao do hamachi
# versao: 1.0
# autor: Dorival M Machado Junior ( dorivaljunior at gmail dot com )
#=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

#--|Variaveis utilizadas|-----

TUNCFG="/sbin/tuncfg"
HAMACHI="/usr/bin/hamachi"
NICK="NOME DO HOST"
GRUPO="NOME DO GRUPO QUE DESEJA ENTRAR"
SENHADOGRUPO="senhasupersecreta"
#--|fim da configuração do script|--

START()
{
   echo "Iniciando $TUNCFG"
   $TUNCFG

   echo "Iniciando servico hamachi"
   $HAMACHI start

   echo "Definindo nick name para $NICK"
   $HAMACHI set-nick $NICK

   echo "Logando no HAMACHI"
   $HAMACHI login

   echo "Entrando no grupo $GRUPO"
   $HAMACHI join $GRUPO $SENHADOGRUPO

   echo "Ficando online para a rede"
   $HAMACHI go-online $GRUPO

   echo "Atualizando a lista de nome das maquinas do grupo"
   $HAMACHI get-nicks

   echo "Listando as maquinas do grupo"
   $HAMACHI list
}

STOP()
{
   $HAMACHI logout
   $HAMACHI stop
}

case $1 in
   start)
      START
   ;;
   stop)
      STOP
   ;;
   *)
      echo "Sintaxe: $0 {start|stop}"
   ;;
esac

A sintaxe de utilização é simples:
  • hamachi-control.sh start para iniciar
  • hamachi-control.sh stop para finalizar

A saída do comando de inicialização do script deverá ficar da seguinte forma:

# ./hamachi-control.sh start Iniciando /sbin/tuncfg tuncfg: already running Iniciando servico hamachi Starting Hamachi hamachi-lnx-0.9.9.9-20 .. ok Definindo nick name para NICKDOHOST Setting nickname .. ok Logando no HAMACHI Already logged in. Entrando no grupo NOMEDOGRUPO Joining NOMEDOGRUPO .. ok Ficando online para a rede Going online in NOMEDOGRUPO .. ok Atualizando a lista de nome das maquinas do grupo Retrieving peers' nicknames .. Listando as maquinas do grupo * [NOMEDOGRUPO]      * X.XX.XXX.XXX        X.XX.XXX.XXX        X.XX.XXX.XXX      * X.XX.XXX.XXX

Obs.: Todo o procedimento de instalação e login é feito como root, porém os usuários normais do sistema têm acesso por padrão a essa conexão VPN.

Outras dicas deste autor

Utilização de SSH com par de chaves criptográficas

Bloqueio de Ultrasurf usando apenas Iptables

IPtables - Bloqueando o MSN

Copiar HD via rede usando dd e nc

Solução para alteração de senha pelo próprio usuário no Samba

Leitura recomendada

Colocando o logotipo do Debian no seu motd

Edição de vídeo no Linux

Vi Diff - Não é um guia de vi, mas é muito útil

Wikipedia no N800 - Para consultas offline

Instalando o Google Chrome + Flash Player no CentOS 6.0 de 32 bits e 64 bits

  

Comentários
[1] Comentário enviado por removido em 21/07/2010 - 16:29h

Dorival,

A dica esta excelente, porem ao tentar conectar em uma rede que eu criei esta ocorrendo o seguinte erro:

Joining teste.hamachi .. failed, network not found
Ficando online para a rede
Going online in teste.hamachi .. failed, you are not a member

[]s,

nildoabreu

[2] Comentário enviado por dorivaljunior em 22/07/2010 - 00:51h

Olá nildoabreu, esse problema ocorre porque a rede não existe ou porque você ainda não é membro.

Tente os seguintes comandos para ajudar:

hamachi set-nick NOMEHOST
hamachi login
hamachi create NOMEDAREDE SENHADAREDE

Feito isso, tente novamente e poste aqui o resultado pra gente!

[3] Comentário enviado por claudio_sbc em 10/01/2012 - 21:33h

Conclui a instalação com êxito.

Porém na hora de iniciar o Hamachi (hamachi start) é retornado o seguinte erro:

11 01:53:07.757 [ 0] [ 1572] tap: bad response from tuncfg - 0200000d
11 01:53:07.758 [ 0] [ 1572] open('/dev/net/tun') failed with 13 (Permission denied)

Poderia orientar sobre como resolver isso?
Todos os comandos estão sendo executados como ROOT em um VPS.
A empresa responsável por ele diz ser possível a execução do hamachi, só que a instalação é por minha conta.

[4] Comentário enviado por bikelink em 19/02/2012 - 19:32h

Problemas na instalação do Hamachi em linux amd64. Quando dou o comando "hamachi-init" recebo esta mensagem:


hamachi: error while loading shared libraries: libgcc_s.so.1: cannot open shared object file: No such file or directory

[5] Comentário enviado por nicolay em 08/03/2012 - 21:23h

Error:
08 20:49:56.524 [ 0] [ 5660] tap: connect() failed 2 (No such file or directory)
-bash: syntax error near unexpected token `('
[xxxxxx@xxxxhamachi-0.9.9.9-20-lnx]#

Solução:
# /sbin/tuncfg
# hamachi start


[6] Comentário enviado por removido em 19/07/2015 - 23:52h


Mamão com açúcar



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts