Hamachi
Úvod
Hamachi je multiplatformní program, který vytváří virtuální LAN síť přes Internet - po této LAN síti pak lze především hrát hry, ale i sdílet soubory atp.
Návod je vyzkoušen na vydání Ubuntu 7.04 Feisty Fawn. Pokud vyzkoušíte funkčnost i na jiné verzi, doplňte zde prosím informaci. Minimálně příkazová část funguje v Ubuntu 8.04 a 8.10.
Instalace
Instalačním balíkem
Máme zde připravený instalační balík (nemusí být zcela aktuální), takže si jej jednoduše stáhněte(nepoužívejte urychlovače stahování) a nainstalujte.
Z binární verze
Ze stránek českého webu Hamachi si stáhněte .tar.gz archiv pro linux.
Soubor se bude jmenovat například hamachi-0.9.9.9-20-lnx.tar.gz. Tento archiv si někde rozbalte.
Otevřete si Terminál a přejděte do nově vzniklého adresáře. Poté spusťte příkaz:
sudo make install
Před prvním spuštěním
Před prvotním spuštěním je nutné incializovat Hamachi a vytvořit si identitu těmito příkazy:
sudo tuncfg hamachi-init
Při dalších spuštěních (ani po restartu počítače) již toto není nutné provádět (ale nemusí to být pravidlem - doporučujeme Hamachi ukončovat přes terminál. Při vypnutí počítače se zapnutým Hamachi může být inicializace nutná).
Ovládání
Příkazová řádka
Start programu provedete příkazem
hamachi start
(případně hamachi stop, když chcete program ukončit) a program běží. Nyní je vhodné si zvolit přezdívku.
hamachi set-nick přezdívka
Dalším nezbytným krokem je přihlášení se do sítě Hamachi, od toho je
hamachi login
(případně hamachi logout, když chcete zmizet). Pokud máte v úmyslu se připojit k nějaké existující skupině (virtuální LAN síti), tak příkazem
hamachi join název_sítě případné_heslo
(příkazem hamachi leave název_sítě opustíte danou síť). Poslední věcí, kterou je třeba provést je přechod do stavu online
hamachi go-online název_sítě
Odteď již pracujete ve zvolené virtuální LAN síti. Samozřejmě, že všechno výše uvedené se uloží a při příštím startu toto již zadávat nemusíte. Hamachi si pamatuje Váš stav v každé síti, příkazem hamachi go-offline název_sítě se odpojíte od dané sítě.
Vytvoření místnosti
Pokud potřebujete místnost(síť) (virtuální LAN) vytvořit, slouží k tomu příkaz
hamachi create název_sítě heslo_sítě
Po vytvoření sítě jste do ní automaticky přidání (není třeba příkazu join). Nyní můžete do sítě pozvat Vaše přátele a síť využívat, třeba ke vzdálené správě počítačů s neveřejnou IP adresou.
Informace o stavu Hamachi
Získáte příkazem
hamachi list
hvězdička znamená online - u sítí, ve kterých jste online, i u ostatních uživatelů, kteří jsou online. Nedostatečné spojení je znázorněno "x".
Po zadání příkazu
hamachi get-nicks
se v seznamu zobrazí jména namísto IP uživatelů.
Kompletní příkazy potřebné k ovládání Hamachi najdete v souboru README obsaženém ve staženém archivu.
A proč používat pouze příkazovou řádku? Hamachi zabírá minimum systémových prostředků, může tak běžet vcelku stále a nezatěžuje počítač. Uživatelské rozhraní také není součástí balíku, je nutné stáhnout si nějaké neoficiální (nemusí fungovat dokonale).
Grafické rozhraní
K dispozici je více grafických rozhraní.
Pro používání hamachi nestačí nainstalovat grafické rozhraní! Napřed je třeba nainstalovat hamachi, následně až některou z následujících nadstaveb.
gHamachi
Navštivte domovskou stránku gHamachi.
hamachi-gui
Navštivte fórum o hamachi-gui. Lze tam stáhnout .deb balíky přímo pro Ubuntu. Aplikace kopíruje vzhled Hamachi pro Windows.
Qumachi
Určeno pro KDE, můžete stáhnout .deb balíček a nainstalovat (pouze x86 verze).
Automatický start po spuštění Ubuntu
Pokud hodláte spouštět Hamachi při startu počítače, je tato část pro vás. Pokud ne, skočte na obyčejný návod, v sekci Ovládání.
Nejdříve musíme vytvořit novou skupinu a nastavit práva pro uživatele.
Vytvořte skupinu hamachi
sudo groupadd hamachi
Přiřaďte váš účet do skupiny
sudo gpasswd -a vase_uzivatelske_jmeno_v_ubuntu hamachi
Přiřaďte uživatele root do skupiny
sudo gpasswd -a root hamachi
Nastavte práva pro socket
sudo chmod 760 /var/run/tuncfg.sock
Nastavte skupinu pro socket
sudo chgrp hamachi /var/run/tuncfg.sock
Dále postupně spouštějte následující příkazy. Je to stejné, jako při klasické instalaci/ovládání, jen s přídomkem "-c /etc/hamachi". Zadáte tím údaje, kterými se bude Hamachi přihlašovat a fungovat na pozadí systému. Je třeba mít funkční připojení na internet.
sudo tuncfg
sudo hamachi-init -c /etc/hamachi
Spusťte Hamachi
sudo hamachi -c /etc/hamachi start
Nastavte své jméno
sudo hamachi -c /etc/hamachi set-nick vase_jmeno
Přihlašte se na Hamachi
sudo hamachi -c /etc/hamachi login
Buď se připojte do již existující sítě
sudo hamachi -c /etc/hamachi join nazev_site heslo_do_site
nebo vytvořte novou
sudo hamachi -c /etc/hamachi create nazev_site heslo_do_site
Nastavte Online stav v síti
sudo hamachi -c /etc/hamachi go-online nazev_site
Dále musíte editovat soubor
gksudo gedit /etc/init.d/hamachi
a nahradit jeho obsah tímto
hamachi_start() { echo "Starting hamachi..." /sbin/tuncfg /usr/bin/hamachi -c /etc/hamachi start /bin/chmod 760 /var/run/tuncfg.sock /bin/chgrp hamachi /var/run/tuncfg.sock } 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
Nakonec spusťte v terminálu ještě dva příkazy
sudo chmod +x /etc/init.d/hamachi sudo update-rc.d hamachi defaults
Při startu Ubuntu, se Hamachi vždy sám spustí a přihlásí do sítě. Tato část autostartu se už nebude třeba znovu provádět. Nastavení je uloženo v adresáři /etc/hamachi/. Ovládat tento účet Hamachi bude moci jen uživatel s právy administrátora, nebo uživatelé skupiny hamachi.
Toto je dobré používat jako globální identitu, třeba na správu systému. Můžete si také vytvořit dalšího uživatele, který nebude startovat po spuštění. To provedete klasickým návodem uvedeným níže, včetně grafických nadstaveb. Konfigurace pak bude uložena pro každého uživatele zvlášť v domovském adresáři.
Nezapomeňte, chcete-li pracovat s touto globální identitou, musíte použít příkazy pro Hamachi v tomto tvaru "sudo hamachi -c /etc/hamachi příkaz"
Problémy
Logging in ...... failed
Když Hamachi bude na příkaz hamachi login vypisovat jen Logging in ...... failed, pak stačí v konzoli zadat
sudo PATH=/sbin:$PATH tuncfg -d
Hamachi na Gutsy Gibbon nereaguje
Pokiaľ hamachi nereaguje na príkazy, je nutné nainstalovat balík upx-ucl-beta a potom zadat príkaz v konzoli
sudo upx -d /usr/bin/hamachi
Zdroj: wiki.ubuntu.cz