Configurando VPN com o Hamachi entre Windows e Linux Debian

O objetivo desse artigo será guiar-lhes à configuração de uma rede VPN entre Windows e Linux utilizando o Hamachi. Não vou abordar aqui a instalação do Hamachi no Windows, pois o foco é a configuração no Linux.

[ Hits: 35.270 ]

Por: Jorge Augusto Rabello Pinto em 08/12/2010


Instalando o Hamachi



Você terá de baixar o pacote logmein-hamachi_2.0.0.12-1_i386.deb da própria página do logmein (https://secure.logmein.com/US/labs/) , via wget ou via navegador. Se estiver utilizando outra máquina com Windows e tiver acesso via ssh, pode baixa-lo e transferir via WinScp.

Após baixar o pacote basta instalar normalmente:

# dpkg -i logmein-hamachi_2.0.0.12-1_i386.deb
(Lendo banco de dados ... 127948 arquivos e diretórios atualmente instalados).
Preparando para substituir logmein-hamachi 2.0.0.12-1 (usando logmein-hamachi_2.0.0.12-1_i386.deb) ...
Stopping LogMeIn Hamachi VPN tunneling engine logmein-hamachi.
Removing any system startup links for /etc/init.d/logmein-hamachi ...
   /etc/rc0.d/K49logmein-hamachi
   /etc/rc1.d/K49logmein-hamachi
   /etc/rc2.d/S11logmein-hamachi
   /etc/rc3.d/S11logmein-hamachi
   /etc/rc4.d/S11logmein-hamachi
   /etc/rc5.d/S11logmein-hamachi
   /etc/rc6.d/K49logmein-hamachi
Desempacotando substituto logmein-hamachi ...
Configurando logmein-hamachi (2.0.0.12-1) ...
Adding system startup for /etc/init.d/logmein-hamachi ...
   /etc/rc0.d/K49logmein-hamachi -> ../init.d/logmein-hamachi
   /etc/rc1.d/K49logmein-hamachi -> ../init.d/logmein-hamachi
   /etc/rc6.d/K49logmein-hamachi -> ../init.d/logmein-hamachi
   /etc/rc2.d/S11logmein-hamachi -> ../init.d/logmein-hamachi
   /etc/rc3.d/S11logmein-hamachi -> ../init.d/logmein-hamachi
   /etc/rc4.d/S11logmein-hamachi -> ../init.d/logmein-hamachi
   /etc/rc5.d/S11logmein-hamachi -> ../init.d/logmein-hamachi
Starting LogMeIn Hamachi VPN tunneling engine logmein-hamachi.


Pronto, agora somos os felizes possuidores de um possível acesso a um servidor Hamachi, vejamos como fazê-lo.

Acessando o servidor Windows

Vamos em primeiro momento rodar o comando Hamachi.

# hamachi
version    : 2.0.0.12
pid        : 8415
status     : offline
client id  : 
address    : 0.0.0.0
nickname   : 
lmi account: 

Reparem que esse comando nos retornou o status do Hamachi, entre outras informações muito úteis.

Agora vamos executar o login no Hamachi, para tanto execute o comando abaixo:

# hamachi login
Logging in .......... ok

E agora faremos a conexão efetivamente ao servidor desejado:

hamachi join id.da.rede

# hamachi join 5.171.166.202
Password:
Joining 5.171.166.202 .. ok

Após informar a senha que foi configurada no servidor, receberemos o ok de que estamos conectados.

E de agora em diante estaremos diretamente ligados a este servidor, independente de onde ele esteja fisicamente.

Apenas por curiosidade, vamos executar novamente o comando Hamachi:

# hamachi
version    : 2.0.0.12
pid        : 8415
status     : logged in
client id  : 095-133-511
address    : 5.171.159.71
nickname   : 
lmi account: -

Perceba que agora o Hamachi está online e conectado.

No próximo e último passo mostrarei com utilizar os comandos smbclient e smbmout para listar e acessar os compartilhamentos.

Página anterior     Próxima página

Páginas do artigo
   1. Instalando as dependências
   2. Instalando o Hamachi
   3. Listando e conectando ao diretórios
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Instalação do Gentoo GNU/Linux em um SSD NVMe (UEFI/GPT)

Configurando DNS (bind9) no Debian Sarge

Controle de banda no Apache 1.3.X com mod_bandwidth (Slackware)

Instalando o VMWare Server no Ubuntu 7.04 (e/ou similares)

Integração do Hotspot Mikrotik com AD Windows Server 2012

  
Comentários
[1] Comentário enviado por agk em 17/12/2010 - 17:19h

Muito bom o artigo, parabéns.

Eu particularmente só utilizei o hamachi até hoje para jogos, mas vejo que também tem muitas outras funcionalidades.

[ ]'s.

[2] Comentário enviado por jorgerabello em 20/12/2010 - 09:29h

Caro agk
Muito obrigado pelo elogio ! =)
Espero ter contribuído mesmo , e é verdade, o Hamachi é uma excelente ferramenta para várias soluções e essa particularmente é muito boa, pois perceba que você poderá ter acesso não somente aos compartilhamentos comuns mas também aos compartilhamentos administrativos e/ou ocultos (aquele com $ na frente do nome).

Em fm espero que mais pessoas tenha visto, entendido e apreciado o artigo acima, quaisquer dúvidas estarei a disposição de todos por email:

[email protected]

[3] Comentário enviado por pedro.nalin em 30/11/2011 - 18:52h

Ta de parabéns pelo topico, mto obrigado ;D

[4] Comentário enviado por llbranco em 19/06/2012 - 18:39h

mto manero
vo usa

[5] Comentário enviado por soulfire em 10/12/2014 - 10:22h

Amigo esta dando um aviso de conflito de dependencias... :


[[email protected]] /root>aptitude install lsb
Os NOVOS pacotes a seguir serão instalados: do
alien{a} cpp{ab} cpp-4.7{ab} ed{a} lib32z1{a} libaudio2{a} libc6-i386{a} libelf1{a} libfile-basedir-perl{a} libfile-desktopentry-perl{a} libfile-mimeinfo-perl{a}
libglu1-mesa{a} libjpeg62{a} libmng1{a} libmysqlclient18{a} libnet-dbus-perl{a} libnspr4{a} libnspr4-0d{a} libnss3{a} libnss3-1d{a} libpod-plainer-perl{a}
libqt4-network{a} libqt4-opengl{a} libqt4-sql{a} libqt4-sql-mysql{a} libqt4-sql-sqlite{a} libqt4-svg{a} libqtgui4{a} librpm3{a} librpmbuild3{a} librpmio3{a}
librpmsign1{a} libx11-protocol-perl{a} libxml-twig-perl{a} libxml-xpathengine-perl{a} lsb lsb-core{a} lsb-cxx{a} lsb-desktop{a} lsb-graphics{a} lsb-languages{a}
lsb-multimedia{a} lsb-printing{a} lsb-security{a} mysql-common{a} pax{a} rpm{a} rpm-common{a} rpm2cpio{a} x11-xserver-utils{a} xdg-utils{a}
Os pacotes a seguir serão atualizados:
libc-bin libc6 libc6:i386 libjpeg62:i386 libnspr4:i386 libnspr4-0d:i386 libnss3:i386 libnss3-1d:i386
8 pacotes atualizados, 51 novos instalados, 0 a serem removidos e 119 não atualizados.
à preciso obter 36,7 MB de arquivos. Depois do desempacotamento, 62,2 MB serão usados.
Os pacotes a seguir possuem dependências não satisfeitas:
libc6-i686:i386 : Pré-Depende: libc6:i386 (= 2.13-38+deb7u1) mas 2.13-38+deb7u6 será instalado.
cpp : Conflita: cpp:i386 mas 4:4.7.2-1 está instalado.
cpp:i386 : Conflita: cpp mas 4:4.7.2-1 será instalado.
libc6-dev : Depende: libc6 (= 2.13-38+deb7u1) mas 2.13-38+deb7u6 será instalado.
cpp-4.7 : Conflita: cpp-4.7:i386 mas 4.7.2-5 está instalado.
cpp-4.7:i386 : Conflita: cpp-4.7 mas 4.7.2-5 será instalado.
aberto: 17; fechado: 76; atrasado: 3; conflito: 5 .As seguintes ações resolverão estas dependências:

Remover os pacotes a seguir:
1) libc6-dev
2) libc6-i686:i386
3) zlib1g-dev

Manter os pacotes a seguir em suas versões atuais:
4) cpp [Não Instalado]
5) cpp-4.7 [Não Instalado]
6) lsb [Não Instalado]
7) lsb-core [Não Instalado]
8) lsb-cxx [Não Instalado]
9) lsb-desktop [Não Instalado]
10) lsb-graphics [Não Instalado]
11) lsb-languages [Não Instalado]
12) lsb-multimedia [Não Instalado]
13) lsb-printing [Não Instalado]
14) x11-xserver-utils [Não Instalado]

Deixar as seguintes dependências por resolver:
15) lsb-security recomenda lsb-core (>= 4.1+Debian8+deb7u1)
16) xdg-utils recomenda x11-xserver-utils
17) libc6:i386 recomenda libc6-i686:i386


Aceitar esta solução? [Y/n/q/?]


O que eu devo escolher?

Obrigado


Contribuir com comentário