Acesso Remoto Seguro com Hamachi

Acesso Remoto Seguro com Hamachi

Buenas galera! Há algum tempinho, venho utilizando o hamachi para
realizar conexões entre maquinas de amigos e a minha criando redes
virtuais privativas de uma maneira muito eficiente, hoje o TRex
me mandou um link muito legal sobre a utilização do hamachi e vnc.

Vamos ao que interessa…

O que é o hamachi? É um zero-conf cliente de VPN tanto para M$
Windows como para LiNuX. Ele faz com que você crie redes privativas
que podem ser acessadas por qualquer membro que tenha um cliente
hamachi instalado. Ele faz isto criando túneis IP seguros liberando
o acesso direto sem necessidade de configurar NAT e etc
(muito bom para pessoal que tem adsl).

1. Instalando o Hamachi

1a) O Módulo “tun”
Esta parte da instalação do hamachi precisamos habilitar o tunelamento
de IP no seu kernel, para isso usamos o seguinte comando:

#modprobe tun

Então abra o arquivo /etc/modules e adicione tun na lista de modulos:

$sudo gedit /etc/modules

Se você está utilizando a versão standard do kernel do Ubuntu, isso
provavelmente será tudo que você terá que fazer. Já se você compila
o seu próprio kernel, terá que recompilar e adicionar o suoprte para
tunelamento IP. IMPORTANTE – Faça isso somente se você receber um
erro após o modprobe.

1b) INstalando o Hamachi propriamente dito:

Vamos lá agora no hamachi, mas primeiro nós precisamos ter certeza que
um túnel válido foi criado no /dev. Para isto faça:

#ls /dev/net/tun

Se você receber como resposta um erro “No such File or Directory”, você
precisa criar um novo nodo:

#mkdir /dev/net
#mknod /dev/net/tun c 10 200

Sendo assim temos já um nodo Túnel IP válido, vamos ao hamachi novamente.

Faça o download do software em http://www.hamachi.cc/download

Entre no diretório onde você baixou o arquivo e instale:

#tar xzvf hamachi-0.9.9.9-x.tar.gz
#cd hamachi-0.9.9.9-x

#install Hamachi
#make install
#tuncfg

Pronto!!! hamachi instalado!

1c) Setanto usuário e permissões

Por segurança, iremos configurar as permissões do Hamachi para que ele
seja iniciado somente por usuários pertencentes ao grupo “hamachi”

a)Criar o grupo hamachi
#groupadd hamachi

b) Adicionar seu usuário no grupo
#gpasswd -a user hamachi

c)Adicionar root no grupo
#gpasswd -a root hamachi

d)Setar érmissões do socket
#chmod 760 /var/run/tuncfg.sock

e)Finalmente, mude o grupo do arquivo
#chgrp hamachi /var/run/tuncfg.sock

Agora que as permissões estão ok, vamos à configuração.

1d) Configurando o hamachi como serviço

Seguindo esta parte, se você quiser que o hamachi seja iniciado como
serviço.

a) Configuração básica

Fazendo uma configuração inicial:

#hamachi-init -c /etc/hamachi

O resultado deve ser algo parecido com isto:
Initializing Hamachi configuration (/etc/hamachi). Please wait ..
generating 2048-bit RSA keypair .. ok
making /etc/hamachi directory .. ok
saving /etc/hamachi/client.pub .. ok
saving /etc/hamachi/client.pri .. ok
saving /etc/hamachi/state .. ok
Authentication information has been created. Hamachi can now be started with
‘hamachi start’ command and then brought online with ‘hamachi login’.

Vamos inicializar o hamachi

#hamachi -c /etc/hamachi start

Agora que estamos com hamachi inicializado vamos setar o seu apelido:
$sudo hamachi -c /etc/hamachi set-nick “SeuApelidoAqui”

Próximo passo nós precisamos logar no hamachi e então, logar em uma rede
existente ou então criarmos uma nova:
#Login no Hamachi
$sudo hamachi -c /etc/hamachi login
#Para entrar em uma rede existente
$sudo hamachi -c /etc/hamachi join network password
#Ou criar um arede nova
$sudo hamachi -c /etc/hamachi create network password
#Por último, ficar online na rede criada ou entrada
$sudo hamachi -c /etc/hamachi go-online network

Agora sua máquina está rodando seu próprio Hamachi VPN. A última parte da
instalação é um script escrito pelo Kamel que inicializará o hamachi em
cada inicialização.
#!/bin/sh
hamachi_start() {
echo “Starting hamachi…”
/sbin/tuncfg
/usr/bin/hamachi -c /etc/hamachi start
/bin/chmod 760 /var/run/tuncfg.sock
/bin/chgrp hamachi /var/run/tuncfg.sock
}
hamachi_stop() {
echo “Stopping hamachi…”
killall tuncfg
/usr/bin/hamachi -c /etc/hamachi stop
}
hamachi_restart() {
hamachi_stop
sleep 1
hamachi_start
}
case “$1” in
‘start’)
hamachi_start
;;
‘stop’)
hamachi_stop
;;
‘restart’)
hamachi_restart
;;
*)
hamachi_start
esac

Por último, você deve tornar o script executável e adicionar na inicialização:
$sudo chmod +x /etc/init.d/hamachi
$sudo update-rc.d hamachi defaults

1e) Configuração do Hamachi – Aplicação de Usuário

Seguindo esta parte, se você quer que o hamachi rode como uma aplicação
e roda-lo a partir de um front-end gtk muito legal.

a) Configuração básica
Criando uma configuração inicial:
#hamachi-init

O resultado vai ser algo como isto:
Initializing Hamachi configuration (/home/user/.hamachi). Please wait ..
generating 2048-bit RSA keypair .. ok
making (/home/user/.hamachi directory .. ok
saving (/home/user/.hamachi/client.pub .. ok
saving (/home/user/.hamachi/client.pri .. ok
saving (/home/user/.hamachi/state .. ok
Authentication information has been created. Hamachi can now be started with
‘hamachi start’ command and then brought online with ‘hamachi login’.

Próximo passo, iniciar o hamachi

#hamachi start

Agora que estamos iniciados e rodando precisamos setar o apelido
#hamachi set-nick “SeuApelidoAqui”

Então você deve logar no Hamachi e estando logado entrar em uma rede ou criar uma:
#Login no Hamachi
hamachi login
#Para entrar em uma rede existente
hamachi join network password
#Ou criar uma nova
hamachi create network password
#Por último, ficar online na rede criada ou conectada
hamachi go-online network

1e2) Interface gráfica para o hamachi

Primeiro você deve faze ro download do arquivo aqui

Após, simplesmente descompacte e copie o binário para o /usr/bin e sete
permissão para rodar (chmod +x)
tar xfz gHamachi_gtk2.tar.gz
sudo mv ghamachi /usr/bin/
sudo chmod +x /usr/bin/ghamachi

Bueno tamso quase lá! Agora que já fizemos é só chamar

Fonte: http://fenixneo.blogspot.com/

Um comentário sobre “Acesso Remoto Seguro com Hamachi

  1. E ai, legal seu tuto, parece bem completo mas não consegui passar do “#modprobe tun” da a seguinte mensagem “modprobe: Can’t locate module tuun” eu uso o gnu, e estou querendo realizar uma rede on-line para mapear uma unidade compartilhada para acessar um banco de dados oracle da minha casa, faz um tempão que to procurando uma esposta do porque esse comando não funciona aqui, ja cheguei a instalar o hamachi e criar uma pasta”/dev/net/tun” so que na hora de iniciar o hamachi “hamachi start”da erro, isso no root, no usuario oracle nem passa do “homachi-init -f” da erro na hora de criar o client.pub, ja nem sei o q fazer e nemtenho mais onde procurar…. se vc poder me ajudar…
    Obrigado

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s