piątek, 13 lipca 2012

Instalacja Hamachi, dostęp zdalny

Instalacja Hamachi na RBPi (debian squeeze).
Wersja Hamachi na Linuxa w dniu dzisiejszym pozostaje w fazie beta, numery wersji podlegają ciągłym zmianom, dlatego też nie podaję linka prowadzącego do paczki Hamachi, ponieważ za jakiś czas link będzie na pewno przestarzały. Zamiast tego wchodzimy na stronę https://secure.logmein.com/labs/ , odnajdujemy wersję Hamachi na linuxa, procesory ARMel (w dniu dzisiejszym jest to paczka logmein-hamachi_2.1.0.68-1_armel.deb).

Można ściągnąć paczkę bezpośrednio na raspberry poleceniem:

wget <link do paczki Hamachi>

 Instalacja Hamachi:

sudo dpkg -i <nazwa paczki>

Prawdopodobnie wystąpi błąd - brak zainstalowanej biblioteki:

logmein-hamachi depends on lsb-core (>= 3.0); however:
Package lsb-core is not installed.


To żaden kłopot, wystarczy doinstalować poleceniem

sudo apt-get install lsb-core

W przypadku wystąpienia błędów instalacji ww. biblioteki trzeba wykonać:

sudo apt-get update
sudo apt-get -f install
sudo apt-get install lsb-core

Musi działać, u mnie pomogło.

Po instalacji należy wykonać:

sudo hamachi login
 Po zalogowaniu trzeba przypisać Hamachi do konkretnej sieci. Na początek proponuję utworzenie jakiejś z innego komputera. Dostęp do sieci uzyskujemy w następujący sposób:

 sudo hamachi join <nazwa sieci> <hasło>
W ten oto sposób uzyskujemy dostęp do RBPi zza firewalli, NATów i urządzeń zmieniających IP. Można jeszcze utworzyć nazwę dla urządzenia w sieci Hamachi poleceniem:
 sudo hamachi set-nick <nick>
Można również utworzyć skrypt autostartu (tak aby RBPi łączyło się z siecią Hamachi przy starcie Debiana). W tym celu tworzymy skrypt:
 sudo nano /etc/init.d/hamachi
o zawartości:
#!/bin/bash
hamachi
 Po utworzeniu pliku (ctrl+x, następnie "y" i enter ;P ) trzeba mu nadać odpowiednie uprawnienia:
 sudo chmod +x /etc/init.d/hamachi
a następnie przydzielić skrypt do określonej grupy startowej:
sudo ln -s /etc/init.d/hamachi /etc/rc5.d/S99hamachi
sudo ln -s /etc/init.d/hamachi /etc/rc5.d/K99hamachi
 U mnie działa, jeśli gdzieś ktoś widzi błąd proszę o komentarze.

Brak komentarzy:

Prześlij komentarz