Hamachi под Linux
Hamachi е едно уникално приложение, което печели стотици почитатели всеки ден. Но днес няма да се занимаваме с неговите завоевания, а с инсталацията му, и по-специално под Linux. Ще ви покажа как да си инсталирате и графичния фронтенд за по-лесна работа с приложението. Ще се опитам да опиша подробно всяка от стъпките и командите, които трябва да бъдат изпълнени, така че и при вас всичко да премине гладко и безпроблемно. А за финал ще се свържем към отдалечен компютър посредством VNC сървър и клиент.
За операционна система ще използвам Ubuntu 6.10. А сега е време да отворите конзолата – Applications –> Accessories –>Terminal.
Инсталиране
Много е важно, преди да започнете с инсталацията, да проверите дали имате настроен тунел. Всъщност ако и вие като мен използвате стандартна Ubuntu инсталация, системата ви със сигурност поддържа IP тунелиране, но за всеки случай изпълнете командата
ls /dev/net/tun
Ако резултатът, който системата изведе изглежда така:
/dev/net/tun
може да пропуснете следващите няколко реда. В противен случай ще трябва сами да отворите тунел. За да го направите, влезте първо в режим на суперпотребител с командата
sudo su
и въведете паролата си. После изпълнете следните команди една след друга:
mkdir /dev/net
mkmod /dev/net/tun c 10 200
След това трябва да изтеглите Hamachi, за да продължите с инсталацията. За да го направите, напишете:
wget http://files.hamachi.cc/linux/hamachi-0.9.9.9-20-lnx.tar.gz
Искам да уточня, че в случая изтегляме последната актуална версия. Ако получите някаква грешка, е добре да проверите на официалния сайт коя версия в момента е достъпна за сваляне и да я замените. След като свалите файла, ще трябва да го разархивирате с командата
tar -zxvf hamachi-0.9.9.9-20-lnx.tar.gz
и да отворите новосъздадената директория
cd hamachi-0.9.9.9-20-lnx
За да инсталираме Hamachi и tuncfg, ще трябва да използваме
make
Но преди това трябва отново да влезете като суперпотребител, след което изпълнете
make install
След като процедурата завърши, трябва да видите следния текст:
Hamachi is installed. See README for what to do next.

Инсталиране на gHamachi
При своята инсталация Hamachi добавя към системата нова мрежова карта (мрежов интерфейс), която трябва да активирате. За целта използвайте командата
tuncfg
За да проверите дали интерфейсът е активен, напишете
ps x | grep tuncfg
Ако всичко е както трябва, ще видите резултат, подобен на този:
5961 ? S 0:00 tuncfg
5994 pts/0 S+ 0:00 grep tuncfg
Следващата стъпка е задаване на правата. Можете да настроите системата по два начина – всеки потребител да може да стартира Hamachi или само определена група да има права за това. Аз ще разгледам само втория вариант, който е и препоръчителният. За тази цел ще добавя нова група с име test:
groupadd test
За да се добавите като потребител в тази група, е необходимо да изпълните
gpasswd -a ***** test
където ***** е вашето потребителско име. Трябва да получите следното потвърждение:
Adding user ***** to group test.
На този етап остана само да промените правата за достъп и групата за файла tuncfg.sock. За целта изпълнете последователно командите:
chmod 760 /var/run/tuncfg.sock
chgrp test /var/run/tuncfg.sock
С това инсталацията на Hamachi приключва, но следва още една важна стъпка – правилното конфигуриране.
Конфигуриране
Първото нещо, което трябва да направите на тази стъпка, е да създадете конфигурационна директория с
hamachi-init
Тази директория по подразбиране се създава в домашната ви директория /home/user***. След изпълнението на командата системата ще изведе следното съобщение:
Initializing Hamachi configuration (/root/.hamachi). Please wait ..
generating 2048-bit RSA keypair .. ok
making /root/.hamachi directory .. ok
saving /root/.hamachi/client.pub .. ok
saving /root/.hamachi/client.pri .. ok
saving /root/.hamachi/state .. ok
Authentication information has been created. Hamachi can now be started with "hamachi start" command and then brought online with "hamachi login".
Сега вече може да стартирате Hamachi, като напишете
hamachi start
Системата отново ще изведе съобщение, което трябва да изглежда по този начин:
Starting hamachi-lnx-0.9.9.9-20..Ok
След като стартирате програмата, със сигурност ще искате да промените потребителското име, с което ще бъдете представени в списъка на приложението. За да го направите, напишете
hamachi set-nick "*****"
където ***** е името, което сте избрали.
Създаването му ще бъде потвърдено със
Setting nickname..Ok
Ако не въведете ново потребителско име, ще се показвате с това по подразбиране, което в случая е anonymous.
Предполагам, вече сте си приготвили списъка с мрежите, към които искате да се свържете, така че сега е моментът да го направите. Тъй като стартирате Hamachi за първи път, ще трябва да изпълните командата
hamachi login
След това ще е достатъчно да активирате програмата с командата
hamachi start
Ако всичко е наред, ще имате две възможности – да се свържете към вече съществуваща мрежа или да направите своя собствена. Ето и командата, с която може да се присъедините към съществуваща мрежа:
hamachi join network netpass
където network е името на мрежата, а netpass – паролата, ако е зададена такава.
За да създадете нова мрежа, напишете:
hamachi create network password
където network е името на мрежата, което задавате, а password е паролата, която вие определяте.
В случая аз ще се свържа към вече готова мрежа, която е с име Software test
hamachi join "Software test" ******
Ако всичко е успешно, изведеният резултат ще има подобен вид:
Going online in Software test..Ok
Тук неслучайно съм написал името на мрежата в кавички. Ако и при вас името на мрежата се състои от две или повече думи, разделени с интервал, задължително използвайте кавичките, в противен случай не е необходимо.
За да активирате своя статус в мрежата, към която сте се свързали или създали, т.е. за да покажете дали сте онлайн или офлайн, трябва да изпълните командата
hamachi go-online *******
където ****** е името на съответната мрежа.
Тук искам да вмъкна една забележка – след като веднъж сте инсталирали Hamachi, трябва да запомните трите основни команди, които ще използвате, за да стартирате приложението и да осъществите връзка: tuncfg, hamachi start и hamachi go-online. Редът им на стартиране е този, по който съм ги изброил.
gHamachi
В тази част на статията ще ви опиша как да инсталирате неофициалния графичен интерфейс за своето Hamachi. Преди това обаче ще трябва да изтеглите програмата. Тъй като са налични две версии – за GTK 1.2 и GTK 2.0, посетете официалния сайт (http://www.penguinbyte.com/software/ghamachi) и изтеглете тази, която ви трябва. Ако сте с Ubuntu 6.10 може да свалите програмата и със следната команда:
wget
http://www.penguinbyte.com/software/ghamachi/download/2/?filename=gHamachi_gtk2.tar.gz
След като файлът се изтегли, е необходимо да го разархивирате
tar -zxvf gHamachi_gtk2.tar.gz
Вече трябва да виждате два файла:
gHamachi
README
На следващата стъпка преместете gHamachi в директорията /usr/bin и му задайте права за изпълнение. Преди това обаче проверете дали сте в режим суперпотребител и ако не сте, влезте като такъв.
Изпълнете следните команди една след друга:
mv ghamachi /usr/bin/
chmod +x /usr/bin/ghamachi
Сега остава само да стартирате фронтенда, като напишете:
ghamachi
Ако сте направили всичко както трябва, пред вас ще се зареди графичният интерфейс.
gHamachi
За да проверите дали имате връзка към някой от другите компютри, може да щракнете с десен бутон върху някое от имената в списъка и да изберете ping. Но преди това трябва да бъдете сигурни, че машината в другия край е включена.
VNC
За да осъществите отдалечен достъп до някой от компютрите от списъка в съответната мрежа, е необходимо на него да има инсталиран VNC сървър. На вас ви е достатъчно да знаете само паролата за връзка към сървъра, ако има такава, тъй като вече разполагате с VNC клиент.
VNC клиент
Изберете съответния адрес от списъка в gHamachi, щракнете с десен бутон и изберете VNC –> Control this PC. Остава ви само да въведете паролата за достъп и ако всичко е наред, значи вече имате контрол върху отсрещния компютър.

Осъществена връзка към отдалечен компютър
Това е един от начините, с които може да си осигурите отдалечен достъп до служебния компютър от къщи или обратно, при това с достатъчно надеждна и сигурна връзка.
Галин Атанасов
Последни коментари
THJcAsmOiiQARlES
YVrzmFywxMDDaP
BiYRbazFSdplqpcB
moPoJKAATC
iYqAUbYFdbmma
RgvnJETlOtxiscLX
sADIGBildcaXy
rMQGxvHTYMzxDyZS
yzQcctzlcAjKvKn
Добави коментар
Ако желаете да добавите коментар моля влезте, използвайки формата вляво.Ако не сте регистрирани това може да направите тук!
xcRpBDMxgIYKdPfgLq