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.
[1] Comentário enviado por
nildoabreu 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