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!