Hamachi, pek çok değişik amaç için kullanabileceğiniz özel bir VPN (Virtual Private Network) uygulamasıdır. Bu uygulama ile internet üzerinde bir yerel ağ (LAN) veya VPN kurabilir, işyerinizden evdeki bilgisayarınıza bağlanabilir, arkadaşlarınızla LAN üzerindeymiş gibi oyun oynayabilir veya dosya paylaşımı yapabilirsiniz. Hamachi'yi diğer programlardan ayıran en önemli özellikler, kullanmak için hiçbir ayar yapmanızın gerekmemesi, hızlı ve güvenli olmasıdır.
Hamachi, Applied Networking Inc. tarafından geliştirilmiş bir freeware yazılımdır, yani ücretsiz dağıtılabilir; ama açık kaynak bir uygulama değildir. Şu anda, Microsoft Windows ve Linux işletim sistemleri için sürümleri mevcuttur, Mac OS X sürümü geliştirme aşamasındadır ve bir deneme sürümü http://forums.hamachi.cc adresinden ulaşabileceğiniz forumda yayınlanmıştır.
Nasıl Çalışır?
Hamachi'yi bilgisayarınıza yüklediğinizde, sisteminizde sanal bir ağ aygıtı oluşturur. Bu sanal ağ aygıtı üzerine yollanan tüm IP ve IPX paketlerini daha önceden ilklendirilmiş, UDP protokolü kullanan bir bağlantıya uygun formata dönüştürüp aktarır, yani tüneller. Hamachi'nin hızlı çalışmasının en önemli sebeplerinden biri; bağlantılarında optimum paket boyutunu belirleyen, gönderdiği paketlerin hedefine ulaşıp ulaşmadığını kontrol edip aldığı paketler için karşı tarafa bilgi mesajı gönderen TCP protokolü yerine, daha emniyetsiz bir transfer protokolü olan UDP'yi kullanmasıdır. UDP, TCP'nin kullandığı pek çok denetimi yapmasa da, uygun koşullarda kullanıldığında TCP'ye göre çok daha hızlı bir bağlantı sağlar.
Yukarıda UDP bağlantısının daha önceden ilklendirildiğini söyledik. Şimdi bunun nasıl olduğundan bahsedelim. Hamachi, geliştiricilerinin meditasyon sunucusu adı verdikleri 3. bir sunucunu kullanarak hamachi ağı kurmak isteyen iki sunucunun bağlantısını ayarlar ve yeniden başlatır. Aslında, henüz hamachi'ye ait bir patent olmaması ki açık kaynak kodu olmaması buna bağlanılıyor, hamachi'nin tam olarak nasıl bir uygulama kullandığını bilmemizi engelliyor. Fakat yine de bu konu hakkında ileri sürülen tezler yok değil. Örneğin, bahsettiğimiz bağlantı ayarlama işlemi sırasında, hamachi NAT (Network Address Translation) ile dönüştürülmüş IP adreslerini bildiği sunucuların birbirleriyle bağlantılarının dışarıya açık IP kullanarak, tam ve aynı anda direkt bağlantı kurmalarını söyler.
Normalde NAT kullanan aygıtlar, istenmeyen paket trafiğini otomatik olarak durdururlar ve böylece bağlantıyı engellerler. Fakat bağlantı için iki sunucunun aynı andaki istekte bulunduğundan, NAT aygıtlarının routerlarının dışa dönük portları gelen trafiği kabul eder. Hangi portu kullanarak bağlantı kurulacağı konusunda ise, meditasyon sunucusunu bağlantı kurmak isteyen sunucuların port numaralarında sayı sırası izlediğini düşünüp, meditasyon sunucusuyla kurdukları bağlantıda kullandıkları port numarasının bir sonrakilerini birbirlerine ilettikleri düşünülüyor. Açılan portlardaki UDP trafiği portun kullanımındaki boş zamana bağlı olarak devam edeceğinden, hamachi periyodik olarak bir paket trafiği sağladığında bağlantı hiç kopmayacaktır.
Dediğimiz gibi bu sadece bir varsayım. Diğer bir tez ise, hamachi'nin "UDP hole punching" tekniği kullandığı yönündedir. Buna göre ise, bağlantı kurmak isteyen sunucuların öncelikle halka açık IP adresi bilinen 3. bir sunucuyla UDP bağlantısı kurarak, bağlantı bilgilerini paylaşıp; daha sonra bu bilgiler aracılığıyla NAT aygıtlarının da sorun çıkarmayacağını umarak bağlantıyı bu iki sunucuya aktarmaya dayanıyor.
Örneğin, A ve B bağlanmak isteyen sunucular, X ise bilinen halka açık sunucu olsun:
Önce A ve B, X ile bağlantı UDP bağlantısı kurup, NAT bilgilerini ve bağlantı için atadıkları geçici port numaralarını X'e aktarır.
X bu bilgileri karşılıklı olarak A ve B sunucularına gönderir.
A ve B birbirlerinin NAT aygıtları ile haberleşir, daha önce X' gönderdikleri bilgileri onaylayarak UDP bağlantı oluştururlar.
Bahsettiğimiz bu yaklaşım, sadece "Full cone NAT" tipi cihazlarda, yani herhangi bir iç IP ve port numarasından gelen istekler aynı dış IP'ye ve port numarasına yönlendiren NAT cihazlarında çalışmaktadır. Hamachi'nin p2p bağlantılarının %97'sine başarı sağlaması ve proje geliştiricilerinin yukarıdaki yaklaşımın p2p bağlantılarının sadece %80'inde başarılı olacağını savunması, bu yaklaşımın biraz şüpheli kılıyor.
Gerçekte ise NAT aygıtlarının %5'inin Hamachi'yi desteklemediği biliniyor. Bunun için hamachi'inin "Magic option" adında alternatif bir servisi var. Ayrıca 1.0 versiyonu ile "relayed tunneling" adında başka bir alternatif sunuldu.
Nasıl Kurulur ve Kullanılır?
Microsoft Windows kullanıcıları için hamachi kurulumu oldukça basit.
http://www.hamachi.cc/download adresinden indirecekleri uygulamayı çalıştırıp, yönergeleri izlediklerinde Hamachi kurulmuş olacaktır. Linux kullanıcıları için durum biraz farklı. Dediğimiz gibi hamachi açık kaynak kodlu bir program olmadığından, derlenmiş bir ikili dosya (hamachi) olarak yukarıdaki adresten indirilebilir. Linux üzerinde sanal ağ aygıtı kurulması için TUN/TAP aygıt sürücüsüne gerek duyar. Eğer sisteminizde /dev/net/tun dosyası varsa sorun yok. Ama yoksa o zaman, http://hamachi.cc/tuntap adresine uğramanız gerekiyor. Hamachi'yi çalıştırmak için gerekli olan root haklarını ayarlamak için açık kaynak"tuncfg" adlı yardımcı bir program ı kurmamız gerekiyor. İndirdiğimiz .tar dosyasını arşivden çıkarıp, oluşan dizine geçtikten sonra root haklarına sahip olarak tuncfg programını kuracağız.
# make install
Tuncfg yüklendikten sonra, bu programı root hakları ile çalıştırmamız gerekiyor.
# sudo /sbin/tuncfg -> (Eğer sudo yüklü değilse) #su - ; /sbin/tuncfg; exit
Bu komuttan sonra hamachi yüklenmiş olacaktır. Hamachi yüklendikten sonra, her iki işletim sistemi için de yaptığı ortak bazı işlemler vardır. Windows üzerinde program ilk çalıştırıldığında, hamachi meditasyon sunucusuna bağlanarak kullanıcının hesabını kullandığı sürece onu tanımlayacak bir Hamachi ağ adresi atar. Bu adres, 5.x.x.x ağ adreslerinden biri olacaktır. Yine program ilk çalıştırıldığında, kullanıcı bir RSA anahtarı oluşturur. Bu bilgi meditasyon sunucusuna sadece bu sırada gönderilir. Daha sonraki bağlantılarda kullanıcı Hamachi ID'sini (Hamachi ağ adresi) ve RSA anahtarını meditasyon sunucusuna gönderir ve sunucu bunları doğruladığında bağlantı kurulur. Linux sistemlerinde bu işlemler kullanıcının vereceği bir komut ile meydana gelir.
# ./hamachi-init
Dediğimiz gibi, hamachi çok kolay kullanılabilir bir program. Windows kullanıcıları bu konuda hiç zorluk çekmeyeceklerdir. Zira ilk çalıştırmada, hamachi adım adım ilerleyen bir kılavuz ile programın nasıl çalıştırılacağını anlatıyor.
Windows kullanıcıları için hamachi'nin güzel ve basit bir arayüzü var. Arayüzde, temel işlevi gören 3buton var. Bunlar, Power , Networking Menu ve System Menu'dür Power butonuna basınca, bahsettiğimiz işlemleri yaparak hamachi ağına bağlanır. Bu durumda, Networking Menü >> Join Existing Network ile herhangi ağa bağlanabilirsiniz. Bu durumda, bağlanmak istediğiniz ağın ismini ve parolasını bilmelisiniz. Diğer bir seçenekte kendi ağınızı oluşturabilirsiniz. Networking Menü >> Create New Network ile kendi ağınıza isim ve parola vererek yeni hamachi ağınızı kurmuş olursunuz.
Hamachi bağlantınızı kontrol etmek için, ismi "test" ve parolası "secret" olan deneme sunucusuna bağlanabilirsiniz. Oluşturulan her ağ öntanımlı olarak 16 kişilik olduğundan zaman zaman bağlanmak istediğiniz ağların dolu olması sorunuyla karşılaşabilirsiniz.
Bir ağa bağlandığınızda, ağın ismi ve o anda bağlı olan kullanıcıların listesi sıralanır. Çevrimiçi olan kullanıcıların yanında yeşil renkli bir nokta, bağlantıda sorun yaşayanların yanında sarı nokta, o anda bağlantı kuran kullanıcıların yanında yanıp sönen yeşil nokta ve çevrimdışı kullanıcılar için de gri nokta bulunur. Girdiğiniz ağdan çıkmak için ağ isminin üzerinde sağ tıklayıp, "Leave Network"'e tıklamanız; ağda çevrimdışı olmak içinse "Go Offline"'a tıklamanız gerekir. Ağdaki kullanıcılar, öntanımlı olarak hamachi ID'leri ve kullanıcı adlarıyla beraber gözükürler. Bunu değiştirmek için kullanıcı isimlerinden birine tıklayıp, "Set Label" ile sadece takma isimleri veya hamachi ID'leri ile gözükmelerini sağlayabilirsiniz. Aynı şekilde kullanıcıları bloklayabilir, ping atabilir veya mesaj atabilirsiniz.
Kullanıcı isimlerine sağ tıkladığınızda eğer kullanıcı paylaşıma açtıysa bu paylaşımlara "Browse" seçeneği ile ulaşabilirsiniz. Eğer kendi kuruduğunuz ağı silmek isterseniz ağ isminin üstüne gelip, "Delete"'e basarak bunu yapabilirsiniz. Aynı şekilde "Set Password" seçeneği ile parola değiştirebilirsiniz. System menüsündeki "Preferences" kısmından; takma isim değişimi, çevrimdışı kullanıcıların saklanması veya mesajlaşma ile ilgili ayarları yapabilirsiniz.
Linux kullanıcıları için bu kadar güzel bir arayüze sahip olmasalar da, aynı işlevleri kullanabilirler. Ancak öncelikle, hamachi oturumunu başlatmanız gerekir. Bunun için:
#./hamachi start
komutunu çalıştırmanız gerekir. Eğer oturumu kapatmak isterseniz, yazacağınız komut;
#./hamachi stop
Oturum ilk defa açıldığında hamachi çevrimdışıdır. Çevrimiçi olabilmek için,
#./hamachi login
komutunu yürütmelisiniz. Tekrar çevrimdışı olmak için ise;
#./hamachi logout
komutunu yürütmelisiniz. Hamachi oturumu "stop" komutu ile her kapandığına son durumunu da kaydeder. Yani, eğer "./hamachi stop" komutundan önce çevrimdışı olmadıysanız, bir sonraki oturumda "./hamachi login" komutunu çalıştırmanız gerekmez. Hamachi'de her oturum açtığınızda, program size kullandığınız hamachi sürümünü, pid değerini, durumunuzu ve ağdaki takma adınızı gösterir.
Bu işlemlerden sonra, önceden kurulmuş bir ağa bağlanmak için;
#./hamachi join <ağ ismi>
kendi ağınızı kurmak için ise,
#./hamachi create <ağ ismi>
komutunu çalıştırmalısınız. Her iki durum için devamında bir parola belirtmelisiniz. Yine her iki durum için de girdiğiniz ağda çevrimdışı olarak gözükürsünüz. Çevrimiçi olabilmek için,
#./hamachi go-offline <ağ ismi>
komutunu çalıştırmalısınız. Ağdan çıkmak için ise;
#./hamachi leave <ağ ismi>
yürütmeniz gerekir. Eğer kurduğunuz bir ağı silmek isterseniz,
#./hamachi delete <ağ ismi>
komutunu çalıştırıyoruz. Ağda istemediğiniz kullanıcıları ağdan atmak için,
Hamachi, Applied Networking Inc. tarafından geliştirilmiş bir freeware yazılımdır, yani ücretsiz dağıtılabilir; ama açık kaynak bir uygulama değildir. Şu anda, Microsoft Windows ve Linux işletim sistemleri için sürümleri mevcuttur, Mac OS X sürümü geliştirme aşamasındadır ve bir deneme sürümü http://forums.hamachi.cc adresinden ulaşabileceğiniz forumda yayınlanmıştır.
Nasıl Çalışır?
Hamachi'yi bilgisayarınıza yüklediğinizde, sisteminizde sanal bir ağ aygıtı oluşturur. Bu sanal ağ aygıtı üzerine yollanan tüm IP ve IPX paketlerini daha önceden ilklendirilmiş, UDP protokolü kullanan bir bağlantıya uygun formata dönüştürüp aktarır, yani tüneller. Hamachi'nin hızlı çalışmasının en önemli sebeplerinden biri; bağlantılarında optimum paket boyutunu belirleyen, gönderdiği paketlerin hedefine ulaşıp ulaşmadığını kontrol edip aldığı paketler için karşı tarafa bilgi mesajı gönderen TCP protokolü yerine, daha emniyetsiz bir transfer protokolü olan UDP'yi kullanmasıdır. UDP, TCP'nin kullandığı pek çok denetimi yapmasa da, uygun koşullarda kullanıldığında TCP'ye göre çok daha hızlı bir bağlantı sağlar.
Yukarıda UDP bağlantısının daha önceden ilklendirildiğini söyledik. Şimdi bunun nasıl olduğundan bahsedelim. Hamachi, geliştiricilerinin meditasyon sunucusu adı verdikleri 3. bir sunucunu kullanarak hamachi ağı kurmak isteyen iki sunucunun bağlantısını ayarlar ve yeniden başlatır. Aslında, henüz hamachi'ye ait bir patent olmaması ki açık kaynak kodu olmaması buna bağlanılıyor, hamachi'nin tam olarak nasıl bir uygulama kullandığını bilmemizi engelliyor. Fakat yine de bu konu hakkında ileri sürülen tezler yok değil. Örneğin, bahsettiğimiz bağlantı ayarlama işlemi sırasında, hamachi NAT (Network Address Translation) ile dönüştürülmüş IP adreslerini bildiği sunucuların birbirleriyle bağlantılarının dışarıya açık IP kullanarak, tam ve aynı anda direkt bağlantı kurmalarını söyler.
Normalde NAT kullanan aygıtlar, istenmeyen paket trafiğini otomatik olarak durdururlar ve böylece bağlantıyı engellerler. Fakat bağlantı için iki sunucunun aynı andaki istekte bulunduğundan, NAT aygıtlarının routerlarının dışa dönük portları gelen trafiği kabul eder. Hangi portu kullanarak bağlantı kurulacağı konusunda ise, meditasyon sunucusunu bağlantı kurmak isteyen sunucuların port numaralarında sayı sırası izlediğini düşünüp, meditasyon sunucusuyla kurdukları bağlantıda kullandıkları port numarasının bir sonrakilerini birbirlerine ilettikleri düşünülüyor. Açılan portlardaki UDP trafiği portun kullanımındaki boş zamana bağlı olarak devam edeceğinden, hamachi periyodik olarak bir paket trafiği sağladığında bağlantı hiç kopmayacaktır.
Dediğimiz gibi bu sadece bir varsayım. Diğer bir tez ise, hamachi'nin "UDP hole punching" tekniği kullandığı yönündedir. Buna göre ise, bağlantı kurmak isteyen sunucuların öncelikle halka açık IP adresi bilinen 3. bir sunucuyla UDP bağlantısı kurarak, bağlantı bilgilerini paylaşıp; daha sonra bu bilgiler aracılığıyla NAT aygıtlarının da sorun çıkarmayacağını umarak bağlantıyı bu iki sunucuya aktarmaya dayanıyor.
Örneğin, A ve B bağlanmak isteyen sunucular, X ise bilinen halka açık sunucu olsun:
Önce A ve B, X ile bağlantı UDP bağlantısı kurup, NAT bilgilerini ve bağlantı için atadıkları geçici port numaralarını X'e aktarır.
X bu bilgileri karşılıklı olarak A ve B sunucularına gönderir.
A ve B birbirlerinin NAT aygıtları ile haberleşir, daha önce X' gönderdikleri bilgileri onaylayarak UDP bağlantı oluştururlar.
Bahsettiğimiz bu yaklaşım, sadece "Full cone NAT" tipi cihazlarda, yani herhangi bir iç IP ve port numarasından gelen istekler aynı dış IP'ye ve port numarasına yönlendiren NAT cihazlarında çalışmaktadır. Hamachi'nin p2p bağlantılarının %97'sine başarı sağlaması ve proje geliştiricilerinin yukarıdaki yaklaşımın p2p bağlantılarının sadece %80'inde başarılı olacağını savunması, bu yaklaşımın biraz şüpheli kılıyor.
Gerçekte ise NAT aygıtlarının %5'inin Hamachi'yi desteklemediği biliniyor. Bunun için hamachi'inin "Magic option" adında alternatif bir servisi var. Ayrıca 1.0 versiyonu ile "relayed tunneling" adında başka bir alternatif sunuldu.
Nasıl Kurulur ve Kullanılır?
Microsoft Windows kullanıcıları için hamachi kurulumu oldukça basit.
http://www.hamachi.cc/download adresinden indirecekleri uygulamayı çalıştırıp, yönergeleri izlediklerinde Hamachi kurulmuş olacaktır. Linux kullanıcıları için durum biraz farklı. Dediğimiz gibi hamachi açık kaynak kodlu bir program olmadığından, derlenmiş bir ikili dosya (hamachi) olarak yukarıdaki adresten indirilebilir. Linux üzerinde sanal ağ aygıtı kurulması için TUN/TAP aygıt sürücüsüne gerek duyar. Eğer sisteminizde /dev/net/tun dosyası varsa sorun yok. Ama yoksa o zaman, http://hamachi.cc/tuntap adresine uğramanız gerekiyor. Hamachi'yi çalıştırmak için gerekli olan root haklarını ayarlamak için açık kaynak"tuncfg" adlı yardımcı bir program ı kurmamız gerekiyor. İndirdiğimiz .tar dosyasını arşivden çıkarıp, oluşan dizine geçtikten sonra root haklarına sahip olarak tuncfg programını kuracağız.
# make install
Tuncfg yüklendikten sonra, bu programı root hakları ile çalıştırmamız gerekiyor.
# sudo /sbin/tuncfg -> (Eğer sudo yüklü değilse) #su - ; /sbin/tuncfg; exit
Bu komuttan sonra hamachi yüklenmiş olacaktır. Hamachi yüklendikten sonra, her iki işletim sistemi için de yaptığı ortak bazı işlemler vardır. Windows üzerinde program ilk çalıştırıldığında, hamachi meditasyon sunucusuna bağlanarak kullanıcının hesabını kullandığı sürece onu tanımlayacak bir Hamachi ağ adresi atar. Bu adres, 5.x.x.x ağ adreslerinden biri olacaktır. Yine program ilk çalıştırıldığında, kullanıcı bir RSA anahtarı oluşturur. Bu bilgi meditasyon sunucusuna sadece bu sırada gönderilir. Daha sonraki bağlantılarda kullanıcı Hamachi ID'sini (Hamachi ağ adresi) ve RSA anahtarını meditasyon sunucusuna gönderir ve sunucu bunları doğruladığında bağlantı kurulur. Linux sistemlerinde bu işlemler kullanıcının vereceği bir komut ile meydana gelir.
# ./hamachi-init
Dediğimiz gibi, hamachi çok kolay kullanılabilir bir program. Windows kullanıcıları bu konuda hiç zorluk çekmeyeceklerdir. Zira ilk çalıştırmada, hamachi adım adım ilerleyen bir kılavuz ile programın nasıl çalıştırılacağını anlatıyor.
Windows kullanıcıları için hamachi'nin güzel ve basit bir arayüzü var. Arayüzde, temel işlevi gören 3buton var. Bunlar, Power , Networking Menu ve System Menu'dür Power butonuna basınca, bahsettiğimiz işlemleri yaparak hamachi ağına bağlanır. Bu durumda, Networking Menü >> Join Existing Network ile herhangi ağa bağlanabilirsiniz. Bu durumda, bağlanmak istediğiniz ağın ismini ve parolasını bilmelisiniz. Diğer bir seçenekte kendi ağınızı oluşturabilirsiniz. Networking Menü >> Create New Network ile kendi ağınıza isim ve parola vererek yeni hamachi ağınızı kurmuş olursunuz.
Hamachi bağlantınızı kontrol etmek için, ismi "test" ve parolası "secret" olan deneme sunucusuna bağlanabilirsiniz. Oluşturulan her ağ öntanımlı olarak 16 kişilik olduğundan zaman zaman bağlanmak istediğiniz ağların dolu olması sorunuyla karşılaşabilirsiniz.
Bir ağa bağlandığınızda, ağın ismi ve o anda bağlı olan kullanıcıların listesi sıralanır. Çevrimiçi olan kullanıcıların yanında yeşil renkli bir nokta, bağlantıda sorun yaşayanların yanında sarı nokta, o anda bağlantı kuran kullanıcıların yanında yanıp sönen yeşil nokta ve çevrimdışı kullanıcılar için de gri nokta bulunur. Girdiğiniz ağdan çıkmak için ağ isminin üzerinde sağ tıklayıp, "Leave Network"'e tıklamanız; ağda çevrimdışı olmak içinse "Go Offline"'a tıklamanız gerekir. Ağdaki kullanıcılar, öntanımlı olarak hamachi ID'leri ve kullanıcı adlarıyla beraber gözükürler. Bunu değiştirmek için kullanıcı isimlerinden birine tıklayıp, "Set Label" ile sadece takma isimleri veya hamachi ID'leri ile gözükmelerini sağlayabilirsiniz. Aynı şekilde kullanıcıları bloklayabilir, ping atabilir veya mesaj atabilirsiniz.
Kullanıcı isimlerine sağ tıkladığınızda eğer kullanıcı paylaşıma açtıysa bu paylaşımlara "Browse" seçeneği ile ulaşabilirsiniz. Eğer kendi kuruduğunuz ağı silmek isterseniz ağ isminin üstüne gelip, "Delete"'e basarak bunu yapabilirsiniz. Aynı şekilde "Set Password" seçeneği ile parola değiştirebilirsiniz. System menüsündeki "Preferences" kısmından; takma isim değişimi, çevrimdışı kullanıcıların saklanması veya mesajlaşma ile ilgili ayarları yapabilirsiniz.
Linux kullanıcıları için bu kadar güzel bir arayüze sahip olmasalar da, aynı işlevleri kullanabilirler. Ancak öncelikle, hamachi oturumunu başlatmanız gerekir. Bunun için:
#./hamachi start
komutunu çalıştırmanız gerekir. Eğer oturumu kapatmak isterseniz, yazacağınız komut;
#./hamachi stop
Oturum ilk defa açıldığında hamachi çevrimdışıdır. Çevrimiçi olabilmek için,
#./hamachi login
komutunu yürütmelisiniz. Tekrar çevrimdışı olmak için ise;
#./hamachi logout
komutunu yürütmelisiniz. Hamachi oturumu "stop" komutu ile her kapandığına son durumunu da kaydeder. Yani, eğer "./hamachi stop" komutundan önce çevrimdışı olmadıysanız, bir sonraki oturumda "./hamachi login" komutunu çalıştırmanız gerekmez. Hamachi'de her oturum açtığınızda, program size kullandığınız hamachi sürümünü, pid değerini, durumunuzu ve ağdaki takma adınızı gösterir.
Bu işlemlerden sonra, önceden kurulmuş bir ağa bağlanmak için;
#./hamachi join <ağ ismi>
kendi ağınızı kurmak için ise,
#./hamachi create <ağ ismi>
komutunu çalıştırmalısınız. Her iki durum için devamında bir parola belirtmelisiniz. Yine her iki durum için de girdiğiniz ağda çevrimdışı olarak gözükürsünüz. Çevrimiçi olabilmek için,
#./hamachi go-offline <ağ ismi>
komutunu çalıştırmalısınız. Ağdan çıkmak için ise;
#./hamachi leave <ağ ismi>
yürütmeniz gerekir. Eğer kurduğunuz bir ağı silmek isterseniz,
#./hamachi delete <ağ ismi>
komutunu çalıştırıyoruz. Ağda istemediğiniz kullanıcıları ağdan atmak için,
En son Cehennem tarafından Çarş. 6 Ağus. 2008 - 14:10 tarihinde değiştirildi, toplamda 1 kere değiştirildi