Instalar Hamachi no Linux

Publicado por Adriano Boer em 17/02/2009

[ Hits: 35.511 ]

 


Instalar Hamachi no Linux



Este tutorial descreve como instalar o Hamachi (excelente software para criação de VPN, quase que instantânea no Linux). Para testes utilizei a distribuição Fedora 8.

Instalação do Hamachi

Primeiramente baixe o pacote de instalação do Hamachi:
Na pasta que copiar os arquivos do Hamachi, siga os seguinte passos:

make
# make install
$ hamachi-init
$ hamachi-start
$ hamachi set-nick nomedaloja
- Seta o nome da loja
hamachi login
$ hamachi create nomedarede senha
- Criar uma nova rede
hamachi join nomedarede senha - Entrar em uma rede existente
hamachi go-online - Mostra para todos que estão online

Definindo o Hamachi para iniciar automaticamente

Como o Hamachi inicia uma nova sessão para cada usuário do servidor, será necessário criar um usuário específico para rodar o Hamachi e instalar o mesmo com este usuário.

Primeiro crie um usuário comum no servidor:

# adduser nomedousuário

Retirar a senha do usuário:

# passwd -d usuário

Inclua no arquivo /etc/sudoers a seguinte linha:

%usuário ALL=(ALL) NOPASSWD:ALL

Alterar a linha (1:2345:respawn:/sbin...) no arquivo /etc/inittab para:

1:2345:respawn:/sbin/mingetty --autologin usuário tty1

Obs.: Altere a palavra "usuário" para o nome do usuário que foi criado e configurado o Hamachi.

Deixar o usuário com poder de root:

Edite o arquivo /etc/passwd e altere na linha onde estiver o nome do usuário que foi criado de 500:500 para 0:0.

Incluir o script inicia_hamachi no /usr/local/bin:

#!/bin/bash

/sbin/tuncfg
hamachi start
hamachi login
hamachi go-online nomedarede

Deixar o script com permissão de execução:

# chmod +x /usr/bin/inicia_hamachi

Incluir no .bash_profile do usuário para carregar automaticamente o script de inicialização:

# vi /home/usuário/.bash_profile

inicia_hamachi

Conclusão

Espero que este tutorial ajude outras pessoas na dificuldade que enfrentei quando fui instalar o Hamachi pela primeira vez.

A instalação e configuração são bem simples, porém como eu precisava deixar para iniciar automaticamente, enfrentei algumas dificuldades. No início tentei carregar o Hamachi no /etc/rc.local, porém ele não iniciava, pois era preciso estar logado no servidor com o usuário que foi utilizado para instalar e configurar o Hamachi.

Esta foi a solução que encontrei, está funcionando perfeitamente!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Manipulação de grupos

Análise de desempenho com Iperf

Instalando Grupos de Pacotes através do patterns no openSUSE

Colocando o XMMS no Systray

Configurando VLANs no GNU/Linux

  

Comentários
[1] Comentário enviado por removido em 17/02/2009 - 12:47h

E pra quem utiliza o HAMACHI apenas com a finalidade de jogar(e utiliza o KDE4)....tem uma interface QT do Hamachi(o Quamachi) que é bem simples e leve

http://www.kde-apps.org/content/show.php/Quamachi?content=55089

ou o Hamachi-gui, para Gnome

http://hamachi-gui.sourceforge.net/

[2] Comentário enviado por genivalos em 22/09/2009 - 17:33h

Olá Adriano,

Instalei o hamachi no linux Cent-OS e funcionou corretamente. Gostaria que ele inicializasse
automaticamente no reboot.
Meu sistema é um servidor e me logo como root. Como e onde eu colocaria o script para essa
inicialização.

Eu inicializo de forma manual da seguinte forma:

Login: root
Password: ********************
#pwd
/root
#cd /sbin/tuncfg
# hamachi start
# hamachi join “nome da rede”

Seu tutorial é muito bom mesmo.

Valeu,

Genival Sousa


[3] Comentário enviado por adrianoboer em 22/09/2009 - 20:35h

Para iniciar automaticamente, siga as instruções descritas na dica:

"Definindo o Hamachi para iniciar automaticamente"

[4] Comentário enviado por claudio_sbc em 11/01/2012 - 15:19h

Boa tarde,
Segui fielmente seu guia...
Porém ao entrar com o comando hamachi start é exibido o seguinte erro:
11 20:19:15.433 [ 0] [ 1652] tap: bad response from tuncfg - 0200000d
11 20:19:15.433 [ 0] [ 1652] open('/dev/net/tun') failed with 13 (Permission denied)

Como resolvo isso?

[5] Comentário enviado por adrianoboer em 11/01/2012 - 15:55h

Se você tentar usar um programa de VPN como o OpenVPN ou Hamachi em seu VPS, e receber esse erro:

Note: Cannot open TUN/TAP dev /dev/net/tun: Permission denied (errno=13)
Note: Attempting fallback to kernel 2.2 TUN/TAP interface
Cannot open TUN/TAP dev /dev/tun0: No such file or directory (errno=2)

As instruções para correção podem variar de acordo com sua plataforma de virtualização:

Plataforma OpenVZ

Digite mkdir-p /dev/net
Digite mknod /dev/net/tun c 10 200
Digite chmod 600 /dev/net/ tun
Digite cat /dev/net/tun para testar se o dispositivo TUN/TAP está disponível:

Se você receber a mensagem "cat: /dev/net/tun: File descriptor in bad state your TUN/TAP device is ready for use"
Significa que seu dispositivo está pronto para uso

Se você receber a mensagem: "cat: /dev/net/tun: No such device the TUN/TAP device was not successfully created.
Significa que não foi possível criar o dispositivo

[6] Comentário enviado por claudio_sbc em 12/01/2012 - 18:48h

Segui suas dicas e resulta nisso:

[root@opkbr net]# cat /dev/net/tun
cat: /dev/net/tun: Permission denied
O que faço?

[7] Comentário enviado por chrisroos em 14/05/2014 - 16:46h

mane o meu app esse seguinte erro14 16:39:47.928 [ 0] [ 2975] tap: connect() failed 2 (No such file or directory)



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts