Mam swoją osobistą sieć VPN, łączącą kilka urządzeń, aby mogły mieć stałe adresy IP w zawsze dostępnej sieci (o ile są podłączone do Internetu). Jest to dla mnie konieczne, ponieważ moje urządzenia mogą być w ruchu, w różnych i nieprzewidywalnych sieciach (telefon komórkowy 4G, laptop na uniwersytecie, domowy serwer w domu), a ja mam serwer zapasowy, który musi się z nimi połączyć (i czasami , Ja też muszę).
Zastanawiam się także nad zainstalowaniem czegoś takiego jak synchronizacja, która może również skorzystać z mniejszych opóźnień i bliższych węzłów.
Ponadto jestem leniwy i lubię odtwarzać / wstrzymywać odtwarzanie muzyki na moim serwerze domowym ze smartfona, który może nie być w tej samej sieci (powinien, ale nie zawsze tak jest).
Oznacza to, że mam jeden serwer OpenVPN, a openvpn
klient działa na każdym urządzeniu. Wszystkie łączą się z serwerem, a wszelki ruch z dwóch dowolnych węzłów musi przechodzić przez serwer, który jest stosunkowo daleko i ma bardzo ograniczoną przepustowość. Oznacza to opóźnienie i powolność. A kiedy nacisnę przycisk „Pauza”, odtwarzanie muzyki może potrwać do 10 sekund. Nawet jeśli oba węzły są w tej samej sieci LAN (ponieważ rozmawiają przez VPN). Meh
Idealnie byłoby istnieć jakiś sposób na stworzenie sieci VPN, która byłaby w stanie znaleźć najkrótsze ścieżki między węzłami i próbować połączyć je bezpośrednio. Coś jak sposób, w jaki Skype współpracował z supernodami?
Podczas gdy serwer jest daleko stąd, jeden z węzłów ma publiczny adres IP, a inne węzły mogą do niego dotrzeć. Może działać jako serwer - nawet jeśli nie jest to sam serwer, chociaż dla niektórych węzłów byłby to lepszy wybór .
Wyobrażam sobie, że mógłbym zrobić coś podobnego, aby uruchomić zarówno klienta, jak i serwer, i połączyć je w tym węźle, ale to nie wygląda elegancko. Jest hackerski, komplikuje PKI, dzieli VPN. Nie podoba mi się
Chociaż mogłem użyć prostej sieci VPN, takiej jak PPTP, która tak naprawdę nie zapewnia bezpieczeństwa komunikacji, zdecydowałem, że nie chcę zawracać sobie głowy konfigurowaniem Baculi do szyfrowania połączeń między węzłami, co oznacza, że ruch w sieci VPN jest prosty. Hermetyzacja VPN jest jedynym zabezpieczeniem, więc nie powinna być słaba. Jednak wszystko, co rozwiązuje sieć typu „mesh” bez poufności, byłoby dobrym początkiem - upewniłbym się, że ruch zacznie przechodzić przez SSL / TLS.
To wygląda na problem, który mógł mieć ktoś inny, i do tej pory rozwiązany. Czy jest coś takiego?
Istnieje również szansa, że patrzę na to w niewłaściwy sposób, ale jak dotąd wydaje się to najlepszym podejściem do zapewnienia, że zawsze mogę połączyć się z dowolnym urządzeniem zdalnie, bez względu na to, gdzie jestem lub gdzie się znajdują.