Koncepcja wirtualnych sieci prywatnych VPN (Solstice Security Software) VPN to rozszerzenie sieci prywatnej (wewnętrznej sieci LAN), które stanowi sieć dwukierunkowych kanałów służących transmisji danych przez sieci publiczne (takie jak Internet) z zachowaniem bezpieczeństwa przesyłanych danych. Wirtualne sieci prywatne umożliwiają transfer danych pomiędzy dwoma komputerami w sposób, który emuluje prywatne połączenie typu punkt-punkt. Podczas tego połączenia dane są szyfrowane, dzięki czemu nawet po ich przechwyceniu przez osobę niepowołaną są one praktycznie nie do odczytania, gdyż proces deszyfrowania wymaga użycia odpowiedniego klucza. Można powiedzieć, że VPN tworzy w ogólnodostępnej Sieci publicznej wydzielone "tunele", które dzięki zastosowaniu odpowiednich mechanizmów uniemożliwiają włamanie się lub przechwycenie transmisji. Najważniejszymi z zabezpieczeń są: sprawdzanie tożsamości zdalnego użytkownika poprzez uwierzytelnianie kryptograficzne, szyfrowanie informacji oraz enkapsulacja w pakietach IP.
| Tunelowanie |
| Tunelowanie to proces składający się z trzech czynności: kapsułkowania, przesyłania danych oraz dekapsułkowania. Zadaniem tunelowania jest ochrona przesyłanych informacji za pomocą wytworzenia odpowiedniej "osłony" danych transmitowanych przez sieci, które nie zapewniają wymaganego poziomu bezpieczeństwa. Pierwsza czynność - enkapsulacja polega na zamykaniu oryginalnego pakietu danych w kapsułkę zawierającą wszystkie niezbędne informacje dotyczące routingu, umożliwiające pakietowi tranzyt przez sieci publiczne bez gubienia lub odkrywania informacji przeznaczonej dla użytkownika końcowego i przechowywanej w nagłówku oryginalnego pakietu. Tranzyt może odbywać się przez sieci publiczne takie jak intranet i Internet. Pakiet danych, który został umieszczony w kapsułce, dociera do miejsca przeznaczenia, tam w procesie dekapsulacji zostaje zdjęta wierzchnia warstwa i pakiet powraca do swojego pierwotnego kształtu. Tunelowanie jest obsługiwane przez różne protokoły, takie jak PPTP, L2TP czy IPSec. W zależności od rodzaju zastosowanego protokołu transfer odbywa się inaczej. |
Tunelowanie. Tunelowanie w Internecie. Za szyfrowanie danych tak, by były niedostępne dla osób postronnych, odpowiedzialne są protokoły sieciowe. Dane przesyłane przez sieci są podzielone na części i opatrzone etykietkami, które zawierają informacje: z jakiego ciągu pochodzą, dokąd są adresowane i jaka jest ich kolejność. W ten sposób powstają pakiety przyjmujące nazwy protokołu sieciowego, którym są przesyłane (IP, IPX lub NetBEUI). Aby umożliwić przesłanie, pakiety otrzymują specjalne ramki w celu zabezpieczenia przed rozsypaniem podczas przenoszenia przez tunel. Ze względu na różnorodność rodzajów sieci i protokołów, aby móc przesyłać pakiety w oryginalnej postaci, należy je obudować, czyli enkapsulować. Enkapsulacja następuje w protokole tunelującym, tworząc swoiste kapsułki danych, które mogą się poruszać w Internecie lub innych sieciach pośredniczących bez utraty etykietek. Kapsułkowanie to czynność, która powoduje, że do oryginalnego pakietu dopisywane są nagłówki przeznaczone wyłącznie do transferu poprzez tunel.
| Rodzaje protokołów tunelujących |
| Producenci rozwiązań dla VPN ustanowili trzy kategorie odpowiadające kolejnym warstwom siedmiowarstwowego modelu OSI (Open System Interconnection - opracowany przez organizację standaryzacyjną ISO), które mają ujednolicić protokoły tunelujące. Systemy VPN warstwy drugiej zawierają produkty oparte na protokołach PPTP (Point-to-Point Tunneling Protocol) i L2TP (Layer 2 Tunneling Protocol), które w tej chwili zdobyły największą popularność i są stosowane w większości połączeń wirtualnych sieci prywatnych. VPN warstwy trzeciej opierają się natomiast na protokole IPS-ec oraz modelu IP-over-IP. Narzędzia VPN warstwy czwartej wykorzystują również kapsułkowanie i szyfrowanie, ale produkty związane z tą warstwą odnoszą się często do pojedynczej aplikacji, np. poczty elektronicznej.
PPTP (Point-to-Point Tunneling Protocol) - wspólne dzieło Microsoftu i US Robotics, został zaprojektowany do łączenia VPN. PPTP jest rozszerzeniem PPP (Point-to-Point Protocol), standardowego protokołu komunikacyjnego Internetu, gwarantującego niezawodność asynchronicznej transmisji łączem szeregowym punkt-punkt bez ograniczania przepływności. Jest on szeroko stosowany do łączenia i przesyłania informacji zarówno w publicznym Internecie, jak i prywatnej sieci korporacyjnej. Ponieważ PPP funkcjonuje w warstwie drugiej, to połączenie PPTP, umożliwiające kapsułkowanie pakietów PPP, pozwala użytkownikom wysyłać nie tylko pakiety IP, ale także IPX i NetBEUI (NetBIOS Extended User Interface). Typowym klientem PPTP jest komputer z zainstalowanym systemem operacyjnym Microsoftu. W Windows zdefiniowanym protokołem szyfrującym jest MPPE (Microsoft Point to Point Encryption). Jest oparty na standardowym systemie kryptograficznym RSA (Rivest, Shamir, Adleman), który obsługuje 40-bitowe lub 128-bitowe szyfrowanie. Chociaż poziom bezpieczeństwa zapewniany przez ten protokół jest wystarczający dla wielu aplikacji, to najczęściej jest postrzegany jako mniej bezpieczny od niektórych algorytmów szyfrowania oferowanych przez IPS, a w szczególności od 168-bitowego Triple DES (Data Encryption Standard). L2TP (Layer 2 Tunneling Protocol) - protokół, który powstał z inicjatywy organizacji zajmującej się standaryzacją w Internecie IETF (Internet Engineering Task Force) przez połączenie opisanego wyżej PPTP oraz L2F (Layer 2 Forwarding), utworzonego przez firmę Cisco. Narzędzie L2F zaprojektowane przez Cisco Systems jest przeznaczone głównie do obsługi transmisji między routerami. Protokół L2TP, jak wszystkie rozwiązania warstwy drugiej, pozwala na transport ramek PPP (Point-to-Point Protocol). Obsługuje jednak nie tylko sieci IP, lecz również X.25, Frame Relay oraz ATM (Asynchronous Transfer Mode). IPSec (Internet Protocol Security) - bezpieczna odmiana protokołu IP, mogąca zapewnić znaczny stopień bezpieczeństwa pracy zarówno sieci rozległych, jak i lokalnych. W przeciwieństwie do protokołów warstwy drugiej, gdzie wymiana danych odbywa się w ramkach, protokół IPS obsługuje, jak sama nazwa wskazuje, tylko pakiety IP. Szyfruje i kompresuje oryginalne pakiety IP i dopisuje do nich jeszcze jeden, jawny nagłówek IP. Powoduje to, że wszelkie parametry konfiguracyjne oraz proces uwierzytelniania są przeprowadzane przez wyższe warstwy i nie występują problemy zarządzania parametrami tunelu, autoryzacji użytkowników oraz przypisywania adresów. Głównym inicjatorem powstania tego standardu jest firma Cisco, która oferuje w swoich rozwiązaniach sprzętowych, takich jak routery i firewalle, obsługę tego standardu. IPSec był projektowany do bezpiecznego tworzenia tuneli przez Internet między ochranianymi sieciami lokalnymi. IPSec obsługuje 168-bitowe szyfrowanie Triple DES, a także umożliwia szyfrowanie pakiet po pakiecie i uwierzytelnienie oraz zapobiega atakom od środka, kiedy dane mogłyby zostać przechwytywane przez osobę trzecią, rekonstruowane i przesyłane na zewnątrz. |
Routery Cisco 1600 należą do urządzeń, pozwalających na korzystanie z wirtualnych sieci prywatnych. Jest to jeden z modeli zapewniających zestawienie VPN przy użyciu elementów programowych (oprogramowania Cisco IOS). Praktycznie we wszystkich firmach dostęp do Internetu zapewniony jest za pośrednictwem specjalnego serwera lub routera pełniącego funkcję tzw. firewalla. Zadaniem firewalla jest filtrowanie pakietów i pilnowanie dostępu do lokalnych zasobów. Filtrowanie pakietów pozwala na precyzyjne określenie, które usługi sieciowe mogą być dostarczane z zewnątrz, i odgrywa kluczową rolę w bezpieczeństwie sieci wewnętrznej. Serwer VPN może zostać umieszczony na dwa sposoby. Może znajdować się przed firewallem i mieć bezpośrednie połączenie z Internetem lub między siecią lokalną a "ścianą ognia". Jeżeli zdecydujesz się na uruchomienie serwera VPN przed firewallem, to należy skonfigurować odpowiednio filtrowanie pakietów, tak aby przepuszczane były tylko pakiety z i do kanału VPN.
Router Cisco 2600 spełnia większe wymagania w zakresie szyfrowania informacji a także tunelowania, wyposażony jest w procesor RISC. Został zaprojektowany z myślą o potrzebach biur średniej wielkości. Znacznie popularniejszą konfiguracją jest umieszczenie serwera VPN za firewallem. Przy takim rozwiązaniu omówione wcześniej filtry muszą być skonfigurowane dla zewnętrznego interfejsu firewalla. Dodatkowe filtry mogą zezwalać na dostęp do serwerów WWW, FTP lub innych. Ponieważ oprogramowanie firewalla nie używa algorytmów szyfrujących, ani nie zna wykorzystanych przez VPN kluczy, może jedynie filtrować i przetwarzać zewnętrzne nagłówki tunelowanych pakietów. Oznacza to, że w rzeczywistości wirtualny tunel przebiega również przez firewall. Nie osłabia to jednak bezpieczeństwa, gdyż połączenie VPN wymaga autoryzacji.
Model Cisco 3600 to optymalizowane na potrzeby VPN urządzenie. Modularna budowa i obsługa różnego typu interfejsów stanowią ważne zalety tego sprzętu. Podobnie jak w przypadku routera oznaczonego symbolem 2600, tak i w tym urządzeniu procesor RISC zapewnia odpowiednią moc pozwalającą na wydajne wykorzystanie możliwości jakie daje Cisco IOS. Rozwój technik telekomunikacyjnych doprowadził do znacznego rozszerzenia standardowego przesyłania danych o dodatkowe usługi. Doprowadziło to do powstania oprogramowania rozszerzonych wirtualnych sieci prywatnych (Enhanced Virtual Private Networ - eVPN), rozwiązania dostarczanego między innymi przez firmę Lucent Technologies. Umożliwia bezprzewodowe lub przewodowe przesyłanie danych i głosu w szyfrowanych kanałach. Wspiera protokoły i standardy sieciowe używane w większości regionów świata. Oprogramowanie zawiera również rozległy zestaw zaawansowanych usług, w tym mechanizmy bilingu opartego na lokalizacji i zależnej od lokalizacji selekcji połączeń oraz rejestrację parametrów połączenia.
| Konfiguracja klienta VPN w Microsoft Windows 2000 |
| W najnowszym systemie operacyjnym, Windows 2000, Microsoft uprościł budowanie bezpiecznych sieci. W poprzednich wersjach systemu NT konfiguracja VPN była dość skomplikowana. Windows 2000 obsługuje tworzenie wirtualnych sieci prywatnych, dzięki czemu użytkownicy tego systemu nie potrzebują instalować dodatkowego oprogramowania, aby korzystać z VPN. W tej wersji systemu udostępniono obsługę protokołu L2TP i opracowano standard implementacji protokołu IPSec dla platformy Windows, który integruje się z usługami Active Directory. Korzystając z usługi Active Directory w systemie Windows 2000 Server, administrator systemu może skonfigurować ustawienia użytkowników dla wirtualnej sieci prywatnej, takie jak wymagane poziomy szyfrowania danych i sposoby uwierzytelniania.
Konfiguracja serwera VPN jest sprawą bardzo skomplikowaną i należy do obowiązków administratorów sieci. Jak skonfigurować komputer działający w systemie Windows 2000 Professional, aby się stał klientem wirtualnej sieci prywatnej? System Win2K ma wbudowane protokoły PPTP (Point-to-Point Tunneling Protocol) i L2TP (Layer Two Tunneling Protocol), które umożliwiają uzyskanie bezpiecznego dostępu do zasobów sieciowych. Istnieją dwa sposoby utworzenia połączenia VPN: przez bezpośrednie połączenie z Internetem lub przez wybranie numeru dostawcy usług internetowych. W pierwszym wypadku użytkownik, który jest już połączony z Internetem, korzysta z połączenia VPN, aby wybrać numer serwera zdalnego dostępu. Połączenie takie może się odbywać poprzez sieć lokalną, modem kablowy lub poprzez usługi takie jak ADSL, gdzie połączenie IP jest ustanowione automatycznie po włączeniu komputera użytkownika. Sterownik PPTP lub L2TP tworzy połączenie VPN z odpowiednim protokołem (PPTP lub L2TP0). Po uwierzytelnieniu użytkownik może również uzyskać dostęp do sieci firmy. W drugim przypadku połączenie VPN najpierw wywołuje numer dostawcy uslug internetowych, a po ustanowieniu połączenia wywołuje serwer dostępu zdalnego, który ustanawia tunel PPTP lub L2TP. Po uwierzytelnieniu otrzymuje się dostęp do sieci firmy. Aby utworzyć połączenie z wirtualną siecią prywatną (VPN) ze strony klienta należy: 1. Otworzyć okno Połączenia sieciowe i telefoniczne w Panelu Sterowania. 2. Utworzyć nowe połączenie do ustanowienia kanału VPN. 3. Wybrać opcję Połącz z siecią prywatną za pośrednicwem Internetu. Jeżeli połączenia zapewniające dostęp do Internetu lub innej sieci są już utworzone, możemy wybrać w kolejnym oknie to, które będzie automatycznie wybierane. W przypadku, gdy nie chcesz, by któreś z połączeń było automatycznie używane, kliknij opcję Nie wybieraj połączenia początkowego. 4. W następnym oknie należy wpisać nazwę hosta lub adres IP komputera czy sieci, z którą chcemy się połączyć. 5. Następnie należy zdecydować, czy połączenie będzie dostępne dla wszystkich użytkowników, czy też tworzysz je wyłącznie na własny użytek (tworzone połączenie będzie można udostępnić wszystkim użytkownikom, jeśli korzystasz z konta Administratora lub jesteś członkiem grupy Administratorzy). 6. Kończąc, należy podać nazwę połączenia. Można oczywiście utworzyć wiele różnych połączeń VPN. |
Redakcja PC World nie ponosi odpowiedzialności za wypowiedzi Internautów opublikowane na stronach serwisu oraz zastrzega sobie prawo do redagowania, skracania bądź usuwania komentarzy zawierających treści zabronione przez prawo, uznawane za obraźliwie lub naruszające zasady współżycia społecznego. Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną.
Ten artykuł nie ma jeszcze żadnych komentarzy. Twój może być pierwszy...
Wszechstronny program do kompresji, dekompresji, zarządzania i naprawy archiwów w formacie RAR....