{"id":41742,"date":"2020-02-15T11:08:28","date_gmt":"2020-02-15T08:08:28","guid":{"rendered":"https:\/\/prohoster.info\/blog\/blog_prohoster\/powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1"},"modified":"2026-05-21T16:37:40","modified_gmt":"2026-05-21T14:37:40","slug":"powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1","status":"publish","type":"post","link":"https:\/\/prohoster.info\/pl\/blog\/powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1","title":{"rendered":"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/485914\/\" rel=\"nofollow\"><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/2dd5268fe56b6097ed82527ceac50179.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><\/a><br \/>\nKontynuuj\u0105c opowie\u015b\u0107 o ZeroTier, od teorii opisanej w artykule \u201e<a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/484178\/\" rel=\"nofollow\">Inteligentny prze\u0142\u0105cznik Ethernet dla planety Ziemia<\/a>\u201d, przechodz\u0119 do praktyki, w kt\u00f3rej:<\/p>\n<ul>\n<li>Utworzymy i skonfigurujemy prywatny kontroler sieciowy<\/li>\n<li>Utworzymy wirtualn\u0105 sie\u0107<\/li>\n<li>Skonfigurujemy i pod\u0142\u0105czymy do niej w\u0119z\u0142y<\/li>\n<li>Sprawdzimy \u0142\u0105czno\u015b\u0107 sieciow\u0105 mi\u0119dzy nimi<\/li>\n<li>Zablokujemy dost\u0119p do GUI kontrolera sieciowego z zewn\u0105trz<\/li>\n<\/ul>\n<p><a rel=\"nofollow\" name=\"habracut\"><\/a><\/p>\n<h2>Kontroler sieciowy<\/h2>\n<p>Jak ju\u017c wcze\u015bniej wspomniano, aby tworzy\u0107 wirtualne sieci, zarz\u0105dza\u0107 nimi oraz pod\u0142\u0105cza\u0107 w\u0119z\u0142y, u\u017cytkownik potrzebuje kontrolera sieciowego, kt\u00f3rego graficzny interfejs (GUI) istnieje w dw\u00f3ch wersjach:<\/p>\n<p><b class=\"spoiler_title\">Opcje ZeroTier GUI<\/b><\/p>\n<ul>\n<li>Jedna od dewelopera ZeroTier, dost\u0119pna jako publiczne rozwi\u0105zanie chmurowe, oferowane w modelu SaaS, z czterema planami subskrypcyjnymi, w tym bezp\u0142atnym, ale ograniczonym pod wzgl\u0119dem liczby zarz\u0105dzanych urz\u0105dze\u0144 i poziomu wsparcia<\/li>\n<li>Druga \u2014 od niezale\u017cnego dewelopera, nieco uproszczona funkcjonalnie, ale dost\u0119pna jako prywatne rozwi\u0105zanie open source, do u\u017cycia on-premise lub na zasobach chmurowych.<\/li>\n<\/ul>\n<p>W swojej praktyce korzysta\u0142em z obu i ostatecznie zdecydowa\u0142em si\u0119 na drug\u0105. Przyczyn\u0105 by\u0142o ostrze\u017cenie dewelopera.<\/p>\n<p><i>\u201eKontrolery sieciowe s\u0142u\u017c\u0105 jako centra certyfikacji dla wirtualnych sieci ZeroTier. Pliki zawieraj\u0105ce tajne klucze kontrolera musz\u0105 by\u0107 \u015bci\u015ble chronione i niezawodnie archiwizowane. Ich kompromitacja pozwala nieautoryzowanym napastnikom tworzy\u0107 oszuka\u0144cze konfiguracje sieci, a ich utrata prowadzi do utraty zdolno\u015bci do kontrolowania i zarz\u0105dzania sieci\u0105, w\u0142a\u015bciwie czyni\u0105c j\u0105 bezu\u017cyteczn\u0105\u201d<\/i><\/p>\n<p>\u2192 <a href=\"https:\/\/www.zerotier.com\/manual\/#2_2_1\" rel=\"nofollow\">Link do dokumentacji<\/a><\/p>\n<p>A tak\u017ce, oznaki w\u0142asnej paranoi w dziedzinie bezpiecze\u0144stwa \ud83d\ude42<\/p>\n<ul>\n<li>Nawet je\u015bli przyjdzie CheburNet \u2014 musz\u0119 mie\u0107 dost\u0119p do swojego kontrolera sieciowego;<\/li>\n<li>Z kontrolera sieciowego powinien korzysta\u0107 tylko ja. W razie potrzeby musz\u0119 udost\u0119pni\u0107 dost\u0119p zaufanym osobom;<\/li>\n<li>Powinna istnie\u0107 mo\u017cliwo\u015b\u0107 ograniczenia dost\u0119pu do kontrolera sieciowego z zewn\u0105trz.<\/li>\n<\/ul>\n<p>Nie widz\u0119 sensu w osobnym zatrzymywaniu si\u0119 nad tym, jak zainstalowa\u0107 kontroler sieciowy i GUI na zasobach fizycznych lub wirtualnych typu on-premise. Istniej\u0105 ku temu trzy powody:<\/p>\n<ul>\n<li>b\u0119dzie ich wi\u0119cej, ni\u017c planowa\u0142em.<\/li>\n<li>o tym ju\u017c <a href=\"https:\/\/github.com\/key-networks\/ztncui\" rel=\"nofollow\">m\u00f3wiono.<\/a> na GitHubie tw\u00f3rcy GUI.<\/li>\n<li>temat artyku\u0142u dotyczy czego innego.<\/li>\n<\/ul>\n<p>Dlatego, wybieraj\u0105c drog\u0119 mniejszego oporu, skorzystam w tej opowie\u015bci z kontrolera sieciowego z GUI opartego na <a href=\"https:\/\/prohoster.info\/vps\/abuzoustojchivye-vps\/\">VDS<\/a>, stworzonym <a href=\"https:\/\/ruvds.com\/ru-rub\/marketplace\/zerotier#advantages\" rel=\"nofollow\">z szablonu<\/a>, uprzejmie opracowanego przez moich koleg\u00f3w z ProHoster.<\/p>\n<h2>Inicjalna konfiguracja<\/h2>\n<p>Po utworzeniu <a href=\"https:\/\/prohoster.info\/server\/dts-los-angeles\/\">serwera<\/a> z podanego szablonu, u\u017cytkownik uzyskuje dost\u0119p do Web-GUI kontrolera przez przegl\u0105dark\u0119, kieruj\u0105c si\u0119 pod adresem htt\u0440s:\/\/:3443<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/47a64c95797b49b874efe93eb2ff5183.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nDomy\u015blnie <a href=\"https:\/\/prohoster.info\/server\/\">serwer<\/a> ju\u017c zawiera wst\u0119pnie utworzony certyfikat TLS\/SSL z samopodpisem. Dla mnie to wystarczaj\u0105ce, poniewa\u017c ograniczam do niego dost\u0119p z zewn\u0105trz. Dla tych, kt\u00f3rzy chc\u0105 u\u017cywa\u0107 innych typ\u00f3w certyfikat\u00f3w, istnieje <a href=\"https:\/\/github.com\/key-networks\/ztncui\" rel=\"nofollow\">instrukcja instalacji<\/a> na GitHubie tw\u00f3rcy GUI.<\/p>\n<p>Podczas pierwszego logowania u\u017cytkownika <b>Zaloguj si\u0119<\/b> z domy\u015blnymi nazw\u0105 u\u017cytkownika i has\u0142em \u2014 <b>admin<\/b> i <b>has\u0142o<\/b>:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/491efbca93287738a237b163c0c26b20.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nprosi o zmian\u0119 domy\u015blniego has\u0142a na has\u0142o u\u017cytkownika.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/f7e37af39ed01f0b7b864a0a78137307.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nPost\u0119puj\u0119 nieco inaczej \u2014 nie zmieniam has\u0142a istniej\u0105cego u\u017cytkownika, a tworz\u0119 nowego \u2014 <b>Utw\u00f3rz u\u017cytkownika<\/b>.<\/p>\n<p>Nadaj\u0119 nowemu u\u017cytkownikowi imi\u0119 \u2014 <b>Nazwa u\u017cytkownika<\/b>:<br \/>\nNadaj\u0119 nowe has\u0142o \u2014 <b>Wprowad\u017a nowe has\u0142o<\/b>:<br \/>\nPotwierdzam nowe has\u0142o \u2014 <b>Wprowad\u017a ponownie has\u0142o<\/b>:<\/p>\n<p>Wprowadzone znaki s\u0105 czu\u0142e na wielko\u015b\u0107 liter \u2014 b\u0105d\u017a ostro\u017cny!<\/p>\n<p>Pole wyboru potwierdzenia zmiany has\u0142a przy nast\u0119pnym logowaniu \u2014 <b>Zmie\u0144 has\u0142o przy nast\u0119pnym logowaniu:<\/b> nie zaznaczam.<\/p>\n<p>Aby potwierdzi\u0107 wprowadzone dane, klikam <b>Ustaw has\u0142o<\/b>:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/2796b7dfd681688b788c9e3aa2baca3d.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nNast\u0119pnie: wylogowuj\u0119 si\u0119 \u2014 <b>Wyloguj<\/b> \/ <b>Zaloguj si\u0119<\/b>, ju\u017c z danymi nowego u\u017cytkownika:<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/9c4da8f33bf06845ec6298b200630ad2.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nNast\u0119pnie przechodz\u0119 do zak\u0142adki u\u017cytkownicy \u2014 <b>U\u017cytkownicy<\/b> i usuwam u\u017cytkownika <b>admin<\/b>, klikaj\u0105c na ikon\u0119 kosza, kt\u00f3ra znajduje si\u0119 po lewej stronie jego imienia.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/62caa16b4a1326875312cf7df7fc5778.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nW przysz\u0142o\u015bci has\u0142o u\u017cytkownika mo\u017cna zmieni\u0107, klikaj\u0105c jego imi\u0119 lub \u201eustaw has\u0142o\u201d.<\/p>\n<h2>Tworzenie wirtualnej sieci<\/h2>\n<p>Aby utworzy\u0107 wirtualn\u0105 sie\u0107, u\u017cytkownik musi przej\u015b\u0107 do zak\u0142adki <b>Dodaj sie\u0107<\/b>. Mo\u017cna to zrealizowa\u0107 poprzez stron\u0119 <b>User<\/b> \u2014 g\u0142\u00f3wn\u0105 stron\u0119 Web-GUI, na kt\u00f3rej wy\u015bwietlony jest adres ZeroTier tego kontrolera sieciowego oraz znajduje si\u0119 link do strony z list\u0105 sieci, kt\u00f3re przez niego utworzono. <b>Home<\/b> u\u017cytkownik nadaje nazw\u0119 nowo tworzonej sieci.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/6ef871af6aa26a4f31abb0f090843442.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nNa stronie <b>Dodaj sie\u0107<\/b> Po zastosowaniu wprowadzonych danych \u2014<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/760ff4886272c5ed9c7ac6502c3d8786.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nUtw\u00f3rz sie\u0107 <b>Utw\u00f3rz sie\u0107<\/b> u\u017cytkownik trafia na stron\u0119 z list\u0105 sieci, na kt\u00f3rej s\u0105 podane:<\/p>\n<p><b>Nazwa sieci<\/b> \u2014 nazwa sieci w postaci linku, po klikni\u0119ciu kt\u00f3rego mo\u017cna j\u0105 zmieni\u0107<br \/>\n<b>ID sieci<\/b> \u2014 identyfikator sieci<br \/>\n<b>szczeg\u00f3\u0142y<\/b> \u2014 link do strony z dok\u0142adnymi parametrami sieci<br \/>\n<b>\u0142atwa konfiguracja<\/b> \u2014 link do strony do \u0142atwej konfiguracji<br \/>\n<b>cz\u0142onkowie<\/b> \u2014 link do strony zarz\u0105dzania w\u0119z\u0142ami<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/fb7734caa8cd6793f19cb7ca1824f55d.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nAby doko\u0144czy\u0107 konfiguracj\u0119, przechodzimy pod link <b>\u0142atwa konfiguracja<\/b>. Na otwartej stronie u\u017cytkownik ustawia zakres adres\u00f3w IPv4 \u2014 adres\u00f3w dla tworzonej sieci. Mo\u017cna to zrobi\u0107 automatycznie, naciskaj\u0105c przycisk <b>Generuj adres sieci<\/b> lub r\u0119cznie, wpisuj\u0105c w odpowiednie pole mask\u0119 sieciow\u0105 <b>CIDR<\/b>.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/2878034db9e121a30971a3e65a21ceed.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nPo potwierdzeniu pomy\u015blnego wprowadzenia danych nale\u017cy wr\u00f3ci\u0107 na stron\u0119 z list\u0105 sieci za pomoc\u0105 przycisku Wstecz. Na tym etapie podstawow\u0105 konfiguracj\u0119 sieci mo\u017cna uzna\u0107 za zako\u0144czon\u0105.<\/p>\n<h2>Pod\u0142\u0105czanie w\u0119z\u0142\u00f3w do sieci<\/h2>\n<p><a rel=\"nofollow\" name=\"section1\"><\/a><\/p>\n<ol>\n<li><b>Na pocz\u0105tku na w\u0119ze\u0142, kt\u00f3ry u\u017cytkownik chce pod\u0142\u0105czy\u0107 do sieci, nale\u017cy zainstalowa\u0107 us\u0142ug\u0119 ZeroTier One.<\/b><b class=\"spoiler_title\">Czym jest ZeroTier One?<\/b><b>ZeroTier One<\/b> \u2014 us\u0142uga dzia\u0142aj\u0105ca na laptopach, komputerach stacjonarnych, serwerach, maszynach wirtualnych i kontenerach, kt\u00f3ra umo\u017cliwia po\u0142\u0105czenia z wirtualn\u0105 sieci\u0105 przez wirtualny port sieciowy, podobnie jak klient VPN. Po zainstalowaniu i uruchomieniu us\u0142ugi mo\u017cna \u0142\u0105czy\u0107 si\u0119 z wirtualnymi sieciami, u\u017cywaj\u0105c ich 16-znakowych adres\u00f3w. Ka\u017cda sie\u0107 wygl\u0105da jak wirtualny port sieciowy w systemie, kt\u00f3ry dzia\u0142a jak standardowy port Ethernet.<br \/>\nLinki do dystrybucji oraz polecenia instalacji mo\u017cna znale\u017a\u0107 <a href=\"https:\/\/www.zerotier.com\/download\/\" rel=\"nofollow\">na stronie producenta<\/a>. Zarz\u0105dza\u0107 zainstalowan\u0105 us\u0142ug\u0105 mo\u017cna przez terminal wiersza polece\u0144 (CLI) z prawami administratora\/roota. W systemie Windows\/MacOS tak\u017ce za pomoc\u0105 interfejsu graficznego. W Android\/iOS tylko za pomoc\u0105 GUI.<\/li>\n<li><b>Sprawdzenie pomy\u015blnej instalacji us\u0142ugi:<\/b>CLI:\n<pre><code class=\"plaintext\">zerotier-cli status<\/code><\/pre>\n<p>Wynik:<\/p>\n<p><code>200 info ebf416fac1 1.4.6 ONLINE<\/code><br \/>\nGUI:<\/p>\n<p>Sam fakt dzia\u0142ania aplikacji oraz obecno\u015b\u0107 w nim linii z Node ID z adresem w\u0119z\u0142a.<\/li>\n<li><b>Pod\u0142\u0105czenie w\u0119z\u0142a do sieci:<\/b>CLI:\n<pre><code class=\"plaintext\">zerotier-cli join<\/code><\/pre>\n<p>Wynik:<\/p>\n<p><code>200 do\u0142\u0105czono OK<\/code><\/p>\n<p>GUI:<\/p>\n<p><b>Windows:<\/b> klikaj\u0105c prawym przyciskiem myszy na ikonie <b>ZeroTier One<\/b> w zasobniku systemowym i wybieraj\u0105c opcj\u0119 \u2014 <b>Do\u0142\u0105cz do sieci<\/b>.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/d0376a130e9516ae8371f817d4d3c226.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\n<b>MacOS:<\/b> Uruchom aplikacj\u0119 <b>ZeroTier One<\/b> w menu bar, je\u015bli jeszcze nie jest uruchomiona. Kliknij na ikonie \u23c1 i wybierz <b>Do\u0142\u0105cz do sieci<\/b>.<\/p>\n<p>Android\/iOS: + (ikona plusa) w aplikacji<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/0d65dc87b6fce097f2ef9738da17a2c0.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nW wy\u015bwietlonym polu wprowad\u017a wskazany w GUI kontrolera sieciowego <b>ID sieci<\/b>, a nast\u0119pnie naciskasz <b>Do\u0142\u0105cz \/ Dodaj sie\u0107<\/b>.<\/li>\n<li><b>Przypisanie adresu IP do w\u0119z\u0142a<\/b><br \/>\nWracamy teraz do kontrolera sieci i na stronie z list\u0105 sieci przechodzimy do linku <b>cz\u0142onkowie<\/b>. Je\u015bli na ekranie widzisz obrazek podobny do tego \u2014 oznacza to, \u017ce tw\u00f3j kontroler sieciowy otrzyma\u0142 \u017c\u0105danie potwierdzenia po\u0142\u0105czenia z sieci\u0105 od pod\u0142\u0105czanego w\u0119z\u0142a.<img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/c6589f1cc7b23c70bda7851101c7b012.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nNa tej stronie pozostawiamy wszystko tak jak jest i przechodzimy do linku <b>Przydzia\u0142 IP<\/b> przechodzimy na stron\u0119 przypisania w\u0119z\u0142owi adresu IP:<img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/fd99a0671533f10f8bd7dd5edfe122e9.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nPo przypisaniu adresu, klikamy przycisk <b>Wstecz<\/b> wracamy na stron\u0119 listy pod\u0142\u0105czonych w\u0119z\u0142\u00f3w i nadajemy nazw\u0119 \u2014 <b>Nazwa cz\u0142onka<\/b> i zaznaczamy pole wyboru dla autoryzacji w\u0119z\u0142a w sieci \u2014 <b>Autoryzowany<\/b>. A propos, to pole wyboru jest bardzo wygodne do od\u0142\u0105czania\/pod\u0142\u0105czania w\u0119z\u0142a od sieci w przysz\u0142o\u015bci.<img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/7d4cc765e8f86ede0e05ae0429ce77d5.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nZapisujemy zmiany za pomoc\u0105 przycisku <b>Od\u015bwie\u017c<\/b>.<\/li>\n<li><b>Sprawdzenie statusu po\u0142\u0105czenia w\u0119z\u0142a z sieci\u0105:<\/b><br \/>\nAby sprawdzi\u0107 status po\u0142\u0105czenia na samym w\u0119\u017ale, wykonujemy:<br \/>\nCLI:<\/p>\n<pre><code class=\"plaintext\">zerotier-cli listnetworks<\/code><\/pre>\n<p>Wynik:<\/p>\n<p><code>200 listnetworks<br \/>\n200 listnetworks 2da06088d9f863be M\u00f3j_1szy_VLAN be:88:0c:cf:72:a1 OK PRYWATNY ethernet_32774 10.10.10.2\/24<\/code><br \/>\nGUI:<\/p>\n<p>Status sieci powinien by\u0107 OK<\/p>\n<p>Aby pod\u0142\u0105czy\u0107 pozosta\u0142e w\u0119z\u0142y, powtarzamy operacje 1-5 dla ka\u017cdego z nich.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2>Sprawdzenie \u0142\u0105czno\u015bci sieciowej w\u0119z\u0142\u00f3w<\/h2>\n<p>Robi\u0119 to za pomoc\u0105 wykonania polecenia <b>ping<\/b> na pod\u0142\u0105czonym do sieci urz\u0105dzeniu, kt\u00f3rym aktualnie zarz\u0105dzam.<\/p>\n<p><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/64523f3bac8886585356f90439ccef83.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><br \/>\nNa zrzucie ekranu Web-GUI kontrolera wida\u0107 trzy pod\u0142\u0105czone do sieci w\u0119z\u0142y:<\/p>\n<ol>\n<li><b>ZTNCUI \u2014 10.10.10.1<\/b> \u2014 m\u00f3j kontroler sieci z GUI \u2014 <a href=\"https:\/\/prohoster.info\/vps\/abuzoustojchivye-vps\/\">VDS<\/a> w jednym z DC ProHoster. Dla normalnej pracy nie ma potrzeby dodawania go do sieci, ale zrobi\u0142em to, poniewa\u017c chc\u0119 zablokowa\u0107 dost\u0119p do interfejsu webowego z zewn\u0105trz. O tym troch\u0119 p\u00f3\u017aniej.<\/li>\n<li><b>Moja Komp \u2014 10.10.10.2<\/b> \u2014 m\u00f3j komputer roboczy \u2014 fizyczny PC<\/li>\n<li><b>Kopia zapasowa \u2014 10.10.10.3<\/b> \u2014 VDS w innym DC.<\/li>\n<\/ol>\n<p>Dlatego ze swojego komputera roboczego sprawdzam dost\u0119pno\u015b\u0107 innych w\u0119z\u0142\u00f3w poleceniami:<\/p>\n<pre><code class=\"plaintext\">ping 10.10.10.1<\/code><\/pre>\n<p><code>Pingowanie 10.10.10.1 z 32 bajtami danych:<br \/>\nOdpowied\u017a z 10.10.10.1: bajty=32 czas=14ms TTL=64<br \/>\nOdpowied\u017a z 10.10.10.1: bajty=32 czas=4ms TTL=64<br \/>\nOdpowied\u017a z 10.10.10.1: bajty=32 czas=7ms TTL=64<br \/>\nOdpowied\u017a z 10.10.10.1: bajty=32 czas=2ms TTL=64<\/code><\/p>\n<p>Statystyki Ping dla 10.10.10.1:<br \/>\nPakiety: Wys\u0142ane = 4, Odebrane = 4, Stracone = 0 (0% utraty),<br \/>\nPrzybli\u017cony czas podr\u00f3\u017cy w milisekundach:<br \/>\nMinimum = 2ms, Maksimum = 14ms, \u015arednio = 6ms<\/p>\n<pre><code class=\"plaintext\">ping 10.10.10.3<\/code><\/pre>\n<p><code>Pinging 10.10.10.3 z danymi 32 bajt\u00f3w:<br \/>\nOdpowied\u017a z 10.10.10.3: bajty=32 czas=15ms TTL=64<br \/>\nOdpowied\u017a z 10.10.10.3: bajty=32 czas=4ms TTL=64<br \/>\nOdpowied\u017a z 10.10.10.3: bajty=32 czas=8ms TTL=64<br \/>\nOdpowied\u017a z 10.10.10.3: bajty=32 czas=4ms TTL=64<\/code><\/p>\n<p>Statystyki Ping dla 10.10.10.3:<br \/>\nPakiety: Wys\u0142ane = 4, Odebrane = 4, Stracone = 0 (0% utraty),<br \/>\nPrzybli\u017cony czas podr\u00f3\u017cy w milisekundach:<br \/>\nMinimum = 4ms, Maksimum = 15ms, \u015arednio = 7ms<\/p>\n<p>U\u017cytkownik ma prawo korzysta\u0107 z innych narz\u0119dzi do sprawdzania dost\u0119pno\u015bci w\u0119z\u0142\u00f3w w sieci, zar\u00f3wno wbudowanych w system operacyjny, jak i takich jak NMAP, Advanced IP Scanner itd.<\/p>\n<h2>Ukrywamy dost\u0119p do GUI kontrolera sieci z zewn\u0105trz.<\/h2>\n<p>Og\u00f3lnie rzecz bior\u0105c, aby zmniejszy\u0107 prawdopodobie\u0144stwo nieautoryzowanego dost\u0119pu do VDS, na kt\u00f3rym znajduje si\u0119 m\u00f3j kontroler sieci, mog\u0119 skorzysta\u0107 z zapory w panelu klienta ProHoster. Ten temat nadaje si\u0119 raczej na osobny artyku\u0142. Dlatego tutaj poka\u017c\u0119, jak zapewni\u0107 dost\u0119p do GUI kontrolera tylko z sieci, kt\u00f3r\u0105 stworzy\u0142em w tym artykule.<\/p>\n<p>Aby to zrobi\u0107, nale\u017cy po\u0142\u0105czy\u0107 si\u0119 przez SSH z VDS, na kt\u00f3rym znajduje si\u0119 kontroler, a nast\u0119pnie otworzy\u0107 plik konfiguracyjny za pomoc\u0105 polecenia:<\/p>\n<pre><code class=\"plaintext\">nano \/opt\/key-networks\/ztncui\/.env<\/code><\/pre>\n<p>W otwartym pliku, po linii \u201eHTTPS_PORT=3443\u201d, zawieraj\u0105cej adres portu, na kt\u00f3rym otwierany jest GUI, trzeba doda\u0107 dodatkow\u0105 lini\u0119 z adresem, pod kt\u00f3rym GUI b\u0119dzie dost\u0119pne \u2014 w moim przypadku to HTTPS_HOST=10.10.10.1.<\/p>\n<p>Nast\u0119pnie zapisuj\u0119 plik<\/p>\n<p><code>Czl+V<br \/>\nY<br \/>\nEnter\u00a0<\/code><\/p>\n<p>i wykonuj\u0119 polecenie:<\/p>\n<pre><code class=\"plaintext\">systemctl restart ztncui<\/code><\/pre>\n<p>I to wszystko, teraz GUI mojego kontrolera sieci jest dost\u0119pne tylko dla w\u0119z\u0142\u00f3w z sieci 10.10.10.0\/24.<\/p>\n<h2>Zamiast zako\u0144czenia<\/h2>\n<p>Na tym ko\u0144cz\u0119 pierwsz\u0105 cz\u0119\u015b\u0107 praktycznego przewodnika po tworzeniu wirtualnych sieci na bazie ZeroTier. Czekam na wasze komentarze.<\/p>\n<p>A tymczasem, aby umili\u0107 czas przed publikacj\u0105 nast\u0119pnej cz\u0119\u015bci, w kt\u00f3rej opowiem, jak po\u0142\u0105czy\u0107 wirtualn\u0105 sie\u0107 z fizyczn\u0105, jak zorganizowa\u0107 tryb \u201eroad warrior\u201d i kilka innych rzeczy, zach\u0119cam was do spr\u00f3bowania zorganizowa\u0107 w\u0142asn\u0105 wirtualn\u0105 sie\u0107 za pomoc\u0105 prywatnego kontrolera sieciowego z GUI na bazie VDS z marketplace na <a href=\"https:\/\/prohoster.info\/vps\/abuzoustojchivye-vps\/\" rel=\"nofollow\">stronie<\/a> ProHoster. Tym bardziej, \u017ce dla wszystkich nowych klient\u00f3w obowi\u0105zuje bezp\u0142atny okres pr\u00f3bny \u2014 3 dni!<\/p>\n<p><b>P.S.<\/b> Tak! Prawie zapomnia\u0142em! Usuni\u0119cie w\u0119z\u0142a z sieci mo\u017cna wykona\u0107 poleceniem w CLI tego w\u0119z\u0142a.<\/p>\n<pre><code class=\"plaintext\">zerotier-cli leave<\/code><\/pre>\n<p><code>200 leave OK<\/code><\/p>\n<p>lub poleceniem Delete w GUI klienta na w\u0119\u017ale.<\/p>\n<p>-&gt; <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/484178\/\" rel=\"nofollow\"> Wprowadzenie. Cz\u0119\u015b\u0107 teoretyczna. Inteligentny switch Ethernet dla planety Ziemia<\/a><br \/>\n-&gt; <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/485914\/\" rel=\"nofollow\">Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1<\/a><br \/>\n-&gt; <a href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/485914\/\" rel=\"nofollow\"> Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 2<\/a><\/p>\n<p><a href=\"https:\/\/ruvds.com\/ru-rub\/#order\" rel=\"nofollow\"><img decoding=\"async\" style=\"display: block; margin: 0 auto;\" src=\"\/wp-content\/uploads\/2020\/02\/fc1d4abf1f622ec115238a9ae76a9415.jpg\" alt=\"Zasilane przez ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1\" \/><\/a><\/p>\n<p>\u0179r\u00f3d\u0142o: <a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/ruvds\/blog\/485914\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0434\u043e\u043b\u0436\u0430\u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437 \u043e ZeroTier, \u043e\u0442 \u0442\u0435\u043e\u0440\u0438\u0438, \u0438\u0437\u043b\u043e\u0436\u0435\u043d\u043d\u043e\u0439 \u0432 \u0441\u0442\u0430\u0442\u044c\u0435 \u00ab\u0418\u043d\u0442\u0435\u043b\u043b\u0435\u043a\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0439 Ethernet-\u043a\u043e\u043c\u043c\u0443\u0442\u0430\u0442\u043e\u0440 \u0434\u043b\u044f \u043f\u043b\u0430\u043d\u0435\u0442\u044b \u0417\u0435\u043c\u043b\u044f\u00bb, \u043f\u0435\u0440\u0435\u0445\u043e\u0436\u0443 \u043a \u043f\u0440\u0430\u043a\u0442\u0438\u043a\u0435, \u0432 \u043a\u043e\u0442\u043e\u0440\u043e\u0439: \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0447\u0430\u0441\u0442\u043d\u044b\u0439 \u0441\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u0421\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u0443\u044e \u0441\u0435\u0442\u044c \u041d\u0430\u0441\u0442\u0440\u043e\u0438\u043c \u0438 \u043f\u043e\u0434\u043a\u043b\u044e\u0447\u0438\u043c \u043a \u043d\u0435\u0439 \u0443\u0437\u043b\u044b \u041f\u0440\u043e\u0432\u0435\u0440\u0438\u043c \u0441\u0435\u0442\u0435\u0432\u0443\u044e \u0441\u0432\u044f\u0437\u043d\u043e\u0441\u0442\u044c \u043c\u0435\u0436\u0434\u0443 \u043d\u0438\u043c\u0438 \u0417\u0430\u043a\u0440\u043e\u0435\u043c \u0434\u043e\u0441\u0442\u0443\u043f \u043a GUI \u0441\u0435\u0442\u0435\u0432\u043e\u0433\u043e \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440\u0430 \u0438\u0437\u0432\u043d\u0435 \u0421\u0435\u0442\u0435\u0432\u043e\u0439 \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u043b\u0435\u0440 \u041a\u0430\u043a \u0443\u0436\u0435 \u0431\u044b\u043b\u043e \u0441\u043a\u0430\u0437\u0430\u043d\u043e \u0440\u0430\u043d\u0435\u0435, \u0434\u043b\u044f \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":41743,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"class_list":["post-41742","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/pl\/blog\/powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"pl_PL\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Powered by ZeroTier. \u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0443 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439. \u0427\u0430\u0441\u0442\u044c 1 | ProHoster\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/pl\/blog\/powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-02-15T08:08:28+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-05-21T14:37:40+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Powered by ZeroTier. Praktyczny przewodnik po budowie wirtualnych sieci. Cz\u0119\u015b\u0107 1 | ProHoster","description":"","canonical_url":"https:\/\/prohoster.info\/pl\/blog\/powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"pl_PL","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Powered by ZeroTier. \u041f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0435 \u0440\u0443\u043a\u043e\u0432\u043e\u0434\u0441\u0442\u0432\u043e \u043f\u043e \u0441\u0442\u0440\u043e\u0438\u0442\u0435\u043b\u044c\u0441\u0442\u0432\u0443 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u044b\u0445 \u0441\u0435\u0442\u0435\u0439. \u0427\u0430\u0441\u0442\u044c 1 | ProHoster","og:url":"https:\/\/prohoster.info\/pl\/blog\/powered-by-zerotier-prakticheskoe-rukovodstvo-po-stroitelstvu-virtualnyh-setej-chast-1","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-02-15T08:08:28+00:00","article:modified_time":"2026-05-21T14:37:40+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"41742","title":null,"description":null,"keywords":null,"keyphrases":{"focus":[],"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 00:11:43","updated":"2026-08-11 12:50:25","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/41742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/comments?post=41742"}],"version-history":[{"count":4,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/41742\/revisions"}],"predecessor-version":[{"id":181624,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/posts\/41742\/revisions\/181624"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media\/41743"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/media?parent=41742"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/categories?post=41742"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/pl\/wp-json\/wp\/v2\/tags?post=41742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}