Mam trzy różne lokalizacje (A, B, C) i jedną wypożyczoną VPS (D). Chcę stworzyć sieć wirtualną, aby wszystkie lokalizacje mogły do siebie dotrzeć. Nie czytałem w VPN, ale nigdy go nie konfigurowałem. Jak rozumiem, OpenVPN jest zalecanym narzędziem do użycia. Planuję używać routerów (a dokładniej Asus RT-AC66U), które obsługują OpenVPN, w trzech lokalizacjach, do których mam dostęp (VPS jest wynajmowany, więc nie kontroluję tej sieci).
Moje pytania to:
Jak to skonfigurować? Czy wszystkie routery działają jak serwery i klienci, czy powinienem rozważyć jedną z lokalizacji serwera i pozostałych klientów? Czy potrzebuję A-> B, A-> C, A-> D, B-> A, B-> C (i tak dalej ...), czy powinienem użyć jednego jako serwera (na przykład A) i ustawić w górę jako B-> A, C-> A, D-> A.
Chcę tylko kierować „lokalnym” ruchem przez VPN - ruch internetowy nie musi przechodzić przez inne lokalizacje, ponieważ obawiam się, że to spowolniłoby. czy to możliwe? Jeśli tak, czy muszę to skonfigurować we wszystkich klientach?
Czy Hamachi jest realną alternatywą dla mojego proponowanego rozwiązania i czy uważasz, że jest to lepsze czy gorsze rozwiązanie?
I na koniec mam pytanie, na które odpowiedź może być trudna. Wynajęty VPS jest dostępny tylko przez VPN (pptp), który dostarczył mi dostawca. Czy nadal będzie możliwe dołączenie tego serwera do tej sieci wirtualnej za pośrednictwem OpenVPN?
Aktualizacja : Chcę, aby było to zawsze gotowe do rozwiązania. Każda lokalizacja ma około 10+ klientów (komputery z systemem Windows, drukarki itp.), Które muszą być dostępne ze wszystkich lokalizacji. Routery są dostawcami DHCP.
źródło
Odpowiedzi:
Hamachi to najprostsze rozwiązanie tego, czego potrzebujesz. praktycznie tworzysz sieć w dowolnej lokalizacji, ustawiasz hasło, a następnie dołączasz do niej z dowolnej innej lokalizacji.
Ponieważ VPN będzie zależeć od docelowych lokalizacji dla konfiguracji klienta, zbyt trudne będzie zrobienie tego, co chcesz. Możliwe jest rozwiązanie „wszystko w kierunku jednego obszaru” (np. B-> A, C-> A, D-> A) i w tym przypadku klienci otrzymaliby adresy IP z tej samej podsieci, dzięki czemu byliby między sobą dostępni, ale nie ma powodu do nadmiernego komplikowania rzeczy.
- Aktualizacja po komentarzach - W takim przypadku ... otwórz przeglądarkę i uzyskaj dostęp do ustawień routera Aby skonfigurować serwer VPN w jednym z miejsc, w których masz taki router:
Kliknij „Serwer VPN” w menu Ustawienia zaawansowane na lewym panelu.
W elemencie „Włącz serwer PPTP” wybierz opcję „Włącz”.
Wybierz typ obsługi emisji.
Wybierz typ Wymuszania szyfrowania MPPE.
Wpisz zakres adresów IP dla klientów VPN. Przykład: 192.168.10.2 do 192.168.10.12. Należy pamiętać, że jako serwer VPN router ASUS może przypisać maksymalnie maksymalną liczbę dziesięciu adresów IP.
Wprowadź nazwę użytkownika i hasło dla klientów VPN. Można dodać maksymalnie dziesięć nazw użytkowników i haseł.
Zastosuj i zapisz wszystko i sprawdź swój adres WAN. To będzie adres, z którym reszta klientów się połączy.
Z innych lokalizacji dodaj niezbędne informacje do karty klienta VPN. Mówiąc dokładniej, Ręcznie skonfiguruj VPN - Bez oprogramowania. Skopiuj i wklej adres IP serwera, który wcześniej widziałeś jako adres WAN serwera.
To wszystko.
źródło
Po otrzymaniu komentarzy i sugestii zastanawiam się nad odpowiedzią na moje pytanie:
Użyj jednej z lokalizacji (najlepiej serwera VPS) jako serwera OpenVPN. Niech inne lokalizacje będą klientami OpenVPN, które łączą się z DIe A-> D, B-> D, C-> D. Użyj trybu routingu, jeśli nie masz określonych potrzeb rozgłaszania (patrz https://community.openvpn.net/openvpn/wiki/BridgingAndRouting ).
Tak, będziesz musiał ustawić go na klientach. Jak to zrobić, zależy od systemu operacyjnego klienta itp. Patrz OpenVPN: trasuj tylko określone adresy IP przez VPN? i podobne.
Gorsze rozwiązanie, ponieważ potrzebujesz rozwiązania typu „ustaw i zapomnij”. Hamachi jest lepszy dla sieci tymczasowych lub dla klientów, którzy regularnie zmieniają lokalizację.
Powinieneś być w stanie połączyć się z nim tak długo, jak twoja VPN jest dozwolona przez ich zaporę ogniową.
źródło