Skocz do zawartości

Pomocna odpowiedź

(edytowany)

@Marcin648 Świetny temat, dzięki za instrukcję. Już  odpaliłem na kilku swoich urządzeniach. Chciałbym jeszcze ogarnąć w ten sposób dysk NAS D-Link DNS 320. Masz jakieś doświadczenie jak to postawić na takim dysku ?

Edytowano przez pisiorek
  • Lubię! 1

@pisiorek  Nie mam doświadczenia z D-Link. Na QNAP pobierało się paczkę z oficjalnej strony i wgrywało jako dodatek do NAS'a. Przy D-Linku pewnie podobnie, tylko trzeba będzie poszukać paczki pewnie gdzieś na forach.

  • Lubię! 1
  • 2 tygodnie później...

Czy w praktyce działa to tak, że zerotier jest węzłem pomiędzy naszymi komputerami, które się ze sobą łączą?

@Inari Właśnie innowacja tego rozwiązania polega na tym że serwery zerotier nie są pośrednikami w naszej wirtualnej sieci. Pakiety między naszymi urządzeniami latają bezpośrednio host-host. Rolą serwerów zerotier jest jedynie zestawienie połączenia. Analogicznie do trackera w technologii torrent.

  • Lubię! 2
  • 2 miesiące później...

Świetna sprawa, tego potrzebowałem, aby móc łączyć się zdalnie z serwerem który jest w domu. Niestety nie mam publicznego IP więc żadne przekierowywanie portów, DDNS, DuckDNS, noIP czy inne wynalazki nie działały, a tutaj prosta instalacja, konfiguracja przez 2 klikniecia i gotowe.

  • Lubię! 1
  • 3 miesiące później...

@Marcin648Jak skonfigurować ZeroTier na RPi aby służył jako bramka ?

Chce za pomocą ZT połączyć się z RPi i mieć dostęp do innych urządzeń w domu - które nie mają możliwości zainstalowania ZT.

Jak to zrobić ?

(edytowany)

@caporeira Zostało to dość dokładnie opisane tutaj: https://zerotier.atlassian.net/wiki/spaces/SD/pages/193134593/Bridge+your+ZeroTier+and+local+network+with+a+RaspberryPi

W skrócie polega to na takim ustawieniu IP oraz DHCP, aby obie sieci (lokalna, zerotier) były w tej samej podsieci, a adresy z DHCP nie nachodziły na siebie. Następnie zestawia się most między interfejsem lokalnym RPi a interfejsem ZeroTier.

Osobiście nigdy tego nie robiłem, a korzystam z prostej funkcjonalności w SSH. SSH Umożliwia lokalne przekierowanie portów, co umożliwia w prosty sposób "wynieść" dany port, na adres raspberry.

Jak to zrobić po SSH?
Adresy IP w tym przykładzie:

  • 192.168.0.1 - Adres IP RaspberryPi w sieci domowej
  • 192.168.0.2 - Adres IP urządzenia 1, które nie ma ZT, interesująca nas usługa jest an porcie 8080
  • 192.168.0.3 - Adres IP urządzenia 2, które nie ma ZT, interesująca nas usługa jest an porcie 8080
  • 10.144.0.100 - Adres IP RaspberryPi w sieci ZeroTier
  1. Łączymy się do RaspberryPi po SSH.
  2. Na RaspberryPi łączymy się sami do siebie, dodatkowo udostępniając porty.
    W tym celu używamy komendy:
    ssh -NT 192.168.0.1 -p 22 \
        -L 10.144.0.100:8080:192.168.0.2:8080 \
        -L 10.144.0.100:8081:192.168.0.3:8080

    Jeśli wszystko poszło dobrze, po wpisaniu hasła nie pojawi nam się znak zachęty, a kursor będzie tylko migał na początku linii.
    W powyższym przykładzie zwróć uwagę na kolejność ZERO_TIER:PORT:LOCAL_IP:PORT. Opcji -L możesz dopisać wiele. Ważne jest to, że nie możemy użyć dwa razy tego samego portu, dlatego urządzenie 192.168.0.3 z usługą na porcie 8080 zostało przekierowane na 8081, ponieważ port 8080 został już zajęty dla urządzenia 192.168.0.2.

  3. Teraz możemy przetestować działanie. Przykładowo jeśli na porcie obu urządzeń usługa to była strona internetowa, od teraz możemy do niej się dostać wpisując adres RaspberryPi oraz port na który przekierowaliśmy usługę.
    Jeśli wpisywaliśmy 192.168.0.3:8080 (sieć lokalna) w przeglądarkę, to teraz też mamy dostęp po 10.144.0.100:8081 (sieć ZT).

  4. Jeśli chcemy zakończyć udostępnianie portów wciskamy CTLR + C. Aby całość działała w tle 27/7, możemy użyć komendy screen lub podobnej. (szerzej tutaj tego nie opisałem)

Edytowano przez Marcin648

@Marcin648 ogromny szacunek za ten szczegółowy opis. Jest to teraz dla mnie zrozumiałe.

Twoje rozwiązanie bardziej mi się podoba od tego podlinkowanego, ale zależy mi na stałym przekierowaniu. Da się to gdzieś na sztywno skonfigurować i zapisać ?

(edytowany)

@caporeira Nie kojarzę aby dało się to zrobić z konfiguracji SSH. Komendę można uruchomić dodatkowo z -f aby działała w tle, nawet jak się rozłączymy.

Przykładowo

ssh -fNT 127.0.0.1 -p 22 -L 0.0.0.0:8080:192.168.0.2:8080 -L 0.0.0.0:8081:192.168.0.3:8080

Aby wyłączyć należy za pomocą ps -x znaleźć PID odpowiedniego procesu ssh i zakończyć za pomocą kill <PID>
 

Edytowano przez Marcin648
  • 2 tygodnie później...

Cześć,

@Marcin648 bardzo fajny artykuł - szczególnie na początek zabawy z RP i VPN. I z tego też powodu mam (może nieco zielone) pytanie: 
mam postawiony ZeroTier na RP, ja z telefonu komunikuje się z RP po konkretnym adresie, a RP w ramach tego zapytania odpytuje urządzenia w tej samej sieci WIFI i odsyła mi odpowiedź z tych urządzeń. Czy jest ktoś w stanie naprowadzić jak to ugryźć ?

Przypuszczam, że trochę podobna sytuacja co opisał @caporeira, ale bez przekierowania portów.

  • 3 tygodnie później...

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...