Pular para o conteúdo

Rodando o Hamachi como serviço no Linux

Dica publicada em Linux / Software
Perfil removido removido
Hits: 34.861 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Rodando o Hamachi como serviço no Linux

Começando, para quem não conhece o hamachi, vale à pena dar uma olhada neste artigo, que fala um pouco sobre ele:
Para quem usa hamachi no dia-a-dia, talvez seja interessante ter ele como um serviço, para não precisar ficar iniciando e logando toda vez, então vai uma dica de como fazer isso no Linux. Eu usei Debian, mas pode ser adaptado para qualquer distro.

Primeiro vamos criar um diretório de configuração do hamachi dentro do diretório global /etc/:

# hamachi-init -c /etc/hamachi

Configure de acordo com o que for necessário, sempre utilizando o parâmetro "-c /etc/hamachi". Exemplo:

# hamachi -c /etc/hamachi set-nick nickname
# hamachi -c /etc/hamachi login
# hamachi -c /etc/hamachi create network password
# hamachi -c /etc/hamachi join network password
# hamachi -c /etc/hamachi go-online network
# hamachi -c /etc/hamachi list
# hamachi -c /etc/hamachi go-offline my-net


Crie um script para o serviço, eu prefiro colocar sempre no diretório /etc/init.d, com o seguinte conteúdo:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
#!/bin/sh

hamachi_start() {
  echo "Starting hamachi..."
  /sbin/tuncfg
  /usr/bin/hamachi -c /etc/hamachi start
}

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

Com o script pronto, é só definir permissão para execução:

# chmod +x /etc/init.d/hamachi

E linkar para o rc default:

# ln -s /etc/init.d/hamachi /etc/rc2.d/S20hamachi

E pronto. Agora para verificar algo como a lista de redes ou trocar de nick, terá de colocar sempre o parâmetro "-c /etc/hamachi".

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Perl - Função GetOptions

Beryl no Kurumin 7 com Nvidia

Instalando Linux Mint 17 Qiana

Problemas com o classpath e o driver do MySQL no Java

Ativando Login Automático no Fedora MATE

Configurar papel de parede padrão para todos os usuários

GTK-Splitter - Dividindo arquivos grandes em partes menores com facilidade

Corrigindo o tema QT em ambiente GTK+ no Debian 11

PhpMyAdmin no Debian Squeeze

Instalando outros gerenciadores de janela no Debian

#1 Comentário enviado por Root_ em 28/07/2006 - 13:15h
fiz a instalação normalmente....
consegui criar uma rede, mais quando cheguei no passo do "join":
hamachi -c /etc/hamachi join root_game 123 aparece o seguinte erro:
Joining root_game .. failed, you are an owner
Como resolvo isso! Eu criei a rede mais n consigo logar???
#2 Comentário enviado por geek_fr34r em 28/06/2007 - 00:43h
nuss...muito boa....vo tentar aki no kurumin(modo texto) \o/

Contribuir com comentário

Entre na sua conta para comentar.