[How-To] Hamachi na Linuksie

mmat2
Piegowaty Guziec
Piegowaty Guziec
Posty: 4
Rejestracja: 30 wrz 2007, 00:42
Płeć: Mężczyzna
Wersja Ubuntu: 7.10
Środowisko graficzne: GNOME

[How-To] Hamachi na Linuksie

Post autor: mmat2 » 02 paź 2007, 21:16

Hamachi na Linuksie
Jeśli ktoś nie wie, czym jest Hamachi: >> Artykuł na Wikipedii <<

1. Sprawdź, czy posiadasz działające TUN/TAP:

Kod: Zaznacz cały

ls /dev/net/ | grep tun
Jeżeli polecenie zwróci 'tun' to kontynuuj

2. Pobierz Hamachi dla Linuksa:

Kod: Zaznacz cały

wget http://files.hamachi.cc/linux/hamachi-0.9.9.9-20-lnx.tar.gz
3. Rozpakuj pobrany plik:

Kod: Zaznacz cały

tar -zxvf hamachi-0.9.9.9-20-lnx.tar.gz
4. Przejdź do katalogu, w którym znalazły się pliki:

Kod: Zaznacz cały

cd hamachi-0.9.9.9-20-lnx
5. Zainstaluj Hamachi:

Kod: Zaznacz cały

sudo make install
6. Uaktywnij TUNa (niezbędny do pracy Hamachi):

Kod: Zaznacz cały

sudo /sbin/tuncfg
7. Zainicjuj konfigurację (wykonaj osobno dla każdego konta na komputerze):

Kod: Zaznacz cały

hamachi-init
Jeżeli polecenie nie zwróci żadnego wyniku, to znaczy, że musisz rozpakować binarkę Hamachi (spakowana UPXem):
a) pobierz pakiet obsługujący UPXa:

Kod: Zaznacz cały

sudo apt-get install -y upx-ucl-beta
b) rozpakuj plik wykonywalny Hamachi:

Kod: Zaznacz cały

sudo upx -d /usr/bin/hamachi
c) wykonaj polecenie ponownie

Uruchamianie Hamachi:

Kod: Zaznacz cały

sudo /sbin/tuncfg
hamachi start
Ustawienie nicka:

Kod: Zaznacz cały

hamachi set-nick nazwa_użytkownika
Logowanie:

Kod: Zaznacz cały

hamachi login
Zatrzymywanie Hamachi:

Kod: Zaznacz cały

hamachi stop
Wylogowanie:

Kod: Zaznacz cały

hamachi logout
Warto przeczytać plik README (poniżej odnośnik do mojego amatorskiego tłumaczenia najistotniejszych części):
README (po polsku)

Automatyczne uruchamianie wraz z systemem
1. Utwórz plik tekstowy hamachi i nadaj mu prawa wykonywania (np. przy użyciu chmod +x hamachi)

2. Wypełnij plik następującą zawartością:

Kod: Zaznacz cały

#!/bin/bash
LOGIN=twój_login_do_systemu
case "$1" in
start)
/sbin/tuncfg
/bin/su - $LOGIN -c "hamachi start"
;;
stop)
/bin/su - $LOGIN -c "hamachi stop"
;;
restart|force-reload)
/bin/su - $LOGIN -c "hamachi stop"
/bin/su - $LOGIN -c "hamachi start"
;;
*)
exit 1
;;
esac
exit 0
Pamiętaj o odpowiedniej zamianie drugiej linijki pliku!

3. Umieść go w /etc/init.d/

Kod: Zaznacz cały

sudo cp hamachi /etc/init.d/
4. Dodaj linki symboliczne do autouruchamiania systemu (poziom init 2)

Kod: Zaznacz cały

sudo ln -s /etc/init.d/hamachi /etc/rc2.d/S99hamachi
sudo ln -s /etc/init.d/hamachi /etc/rc2.d/K99hamachi
Graficzna nakładka na Hamachi
Hamachi pod Linuksem na sucho pracuje pod konsolą. Nie jest to zbyt wygodne.
Z dwóch znanych mi nakładek polecam betę gHamachi (jest najbardziej dopracowana).
Hamachi-gui jest bardzo podobne do windowsowego, ale brakuje mu wielu funkcji.
UWAGA! Wymaga bibliotek GTK2.0, które domyślnie są w GNOME

1. Pobierz nakładkę:

Kod: Zaznacz cały

wget http://harvie.cz/wan/tools/hamachi/gHamachi_0.8.1.tar.gz -O gHamachi_0.8.1.tar.gz
2. Rozpakuj archiwum:

Kod: Zaznacz cały

tar -zxvf gHamachi_0.8.1.tar.gz
3. Przekopiuj do /usr/bin:

Kod: Zaznacz cały

sudo cp ghamachi /usr/bin/ghamachi
Ewentualnie stwórz sobie aktywator:
4. Pobierz ikonkę:

Kod: Zaznacz cały

wget http://wonsheimlan.wo.funpic.de/hamachi.png
5. Przekopiuj w odpowiednie miejsce:

Kod: Zaznacz cały

sudo cp hamachi.png /usr/share/pixmaps/
6. Utwórz aktywator:

Kod: Zaznacz cały

sudo gedit /usr/share/applications/hamachi.desktop
gedit możesz zastąpić innym edytorem tekstu

7. Wypełnij plik i zapisz:

Kod: Zaznacz cały

[Desktop Entry]
Encoding=UTF-8
Name=Hamachi
Exec=ghamachi %u
Icon=/usr/share/pixmaps/hamachi.png
Type=Application
Categories=Application;Network;
MimeType=text/rss;text/xml;text/php;application/rss+xml
Testowane na Ubuntu 7.04 i 7.10
Miłego użytkowania!

Kopiowanie poradnika zarówno w części, jak i w całości JEST ZABRONIONE bez uprzedniej zgody autora.
Ostatnio zmieniony 21 mar 2011, 18:59 przez mario_7, łącznie zmieniany 1 raz.
Powód: aktualizacja linku gHamachi
Jeżeli masz tylko jedną możliwość, to którą opcję wybierzesz? Żadną!
Początkujący użytkowniku Linuksa, pamiętaj! Nigdy nie wpisuj komendy chmod -x chmod!
ODPOWIEDZ

Wróć do „Software-Sieć”