łączenie komputerów umieszczonych za zaporą sieciową
Data: 19 październik 2007
Identyfikator: 070217
Czasem musisz zdalnie połączyć się z komputerem. Jeśli serwer i klient mają IP publiczne, zastosujesz wiele metod. Może to być uruchomiony serwer FTP czy SSH. Ale jak poradzić sobie w innych przypadkach?
Strona 1 z 2
|
Sieć oparta na Open VPN
|
|
W zastosowaniach komercyjnych i profesjonalnych warto zainstalować i uruchomić inną sieć, opartą na aplikacji OpenVPN. W tym przypadku administrator ma kontrolę nad każdym elementem sieci wirtualnej. Zaletą tej aplikacji jest także bardzo szczegóło-wa implementacja, która powinna ułatwić pracę
nawet mniej zaawansowanym użytkownikom.
Do szyfrowania i autoryzacji w tym programie
używany jest SSL (Secure Socket Layer)
i TLS (Transport Layer Security). Jest także możliwość używania haseł i kluczy RSA. Do poprawnego działania wymagane są uprawnienia administratora. Pod Windows najlepiej zainstalować OpenVPN razem z OpenVPN GUI. Jest to graficzna nakładka pozwalająca na łatwiejszą konfigurację programu. Dzięki temu można aktywować i dezaktywować tunel VPN jak normalne połączenie sieciowe, poprzez menu kontekstowe ikonki programu na zasobniku systemowym. Przy samej konfiguracji nie mamy, niestety, żadnej pomocy. Jeśli chcesz coś zmienić w ustawieniach, musisz ręcznie edytować pliki tekstowe, przy czym program pozwala za pomocą opcji DHCP przekazywać klientom windowsowym adresy serwerów DNS i WINS.
|
Jeśli administrator ma dostęp do ruterów, do których podłączone są komputery, może skorzystać z przekierowania portu lub tunelowania. Dzięki niemu będziesz mógł przesyłać pakiety do sieci lokalnej. Jednak bardzo często komputer domowy podłączony jest do sieci osiedlowej lub kablowej i wtedy nie możesz ingerować w ustawienia rutera (chyba że dobrze znasz administratora). Pokażemy ci, jak poradzić sobie w takiej sytuacji.
Na ratunek Hamachi
Hamachi jest darmową aplikacją, która służy do łatwego tworzenia wirtualnych sieci prywatnych (VPN). Sieć ta oparta jest na centralnym serwerze zarządzanym przez producenta. Ma to swoje wady i zalety. Przede wszystkim nie trzeba definiować kluczy do szyfrowania danych. Nie ma potrzeby zajmowania się też protokołem komunikacyjnym. Wystarczy uruchomić i skonfigurować program. Aplikacja Hamachi dostępna jest także na Linuksa oraz Mac OS X, więc nie ma problemu z połączeniem innych platform. Na czym więc polega problem? Przede wszystkim dotyczy bezpieczeństwa głównego serwera, nad którym kontrolę sprawuje tylko firma produkująca program. Dlatego Hamachi może być niemile widziane w sieciach korporacyjnych, które realizują własną politykę w tej dziedzinie. Poza tym darmowa wersja pozwala na połączenie maksymalnie 16 komputerów i nie można łączyć ze sobą różnych sieci. Jednak są to drobne wady, które nie mają znaczenia, jeżeli chcesz tylko połączyć się z własnym komputerem albo zorganizować rozgrywki w gry sieciowe.
Uruchomienie i konfiguracja
Instalacja w systemie Windows nie stanowi większego problemu. Najpierw zostaje utworzona wirtualna karta sieciowa, którą można konfigurować tak jak zwykłą. Następnie uruchamia się główne okno programu. Opcje znajdują się na dolnym pasku. Podaj główne hasło, swoje przezwisko i włącz aplikację.
Po zalogowaniu się otrzymasz swój wirtualny adres IP. Teraz stwórz nową sieć lub dołącz do już istniejącej. Aby zwiększyć bezpieczeństwo, możesz zablokować dostęp Hamachi do usług systemowych. Program szyfruje dane, wykorzystując klucze RSA. Klucz prywatny znajduje się w pliku CLIENT.PRI, a publiczny w CLIENT.PUB.
Kliknij opcję Utwórz lub dołącz do sieci. Jeśli na liście pojawi się kolejny komputer, możesz zacząć pracę.
Konsola w Linuksie
W Windows uruchomienie usługi jest proste, jednak w przypadku Linuksa musisz skorzystać z konsoli. Po rozpakowaniu paczki wydaj komendę:
make install
Program zostanie skompilowany i zamieszczony w katalogu /usr/bin/hamachi. Teraz wygeneruj klucze RSA oraz otwórz foldery z ustawieniami użytkowników. Aby to zrobić, wpisz:
hamachi-init
Do poprawnej pracy program wymaga jeszcze usługi TUN/TAP. Sprawdź, czy masz plik /dev/net/tun. Jeśli tak, to wszystko jest w porządku. Jeżeli nie, musisz ściągnąć odpowiednie oprogramowanie i skonfigurować je poleceniem tuncfg. Teraz uruchom demona:
hamachi start
a następnie stwórz sieć:
hamachi login
lub dołącz do sieci:
hamachi join
Aby zatrzymać demona, wystarczy wydać polecenie:
hamachi stop
Ocena: 



(aby ocenić, musisz się zalogować w serwisie)
Podobne artykuły: