Instalar Hamachi no Linux

Publicado por Adriano Boer em 17/02/2009

[ Hits: 35.525 ]

 


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

Imprimindo arquivos em modo texto

Instalar o giFT + Apollon no Kurumin

Quebrando a senha do root na distribuição Debian

Comandos para o dia-a-dia

Instalando e promovendo o Samba 4 como Domain Controller no CentOS 6.4 Minimal

  

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