Instalação do Hamachi no Linux em 3 passos

Publicado por Dorival Junior em 21/07/2010

[ Hits: 30.424 ]

 


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

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

Bloqueio de Ultrasurf usando apenas Iptables

IPtables - Bloqueando o MSN

Copiar HD via rede usando dd e nc

Leitura recomendada

Fontes TrueType no Debian

Renderização de fontes em monitores LCD no Fedora: como melhorar

Opera Mobile no Arch Linux

File Manager muito bom e com suporte a thumbs

Assembler para Linux

  

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