Internet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony

Dzień dobry, Społeczność!

Nazywam się Michał Podwiłow. Jestem założycielem organizacji społecznej „Medium”.

Niejednokrotnie proszono mnie o napisanie krótkiego, ale wyczerpującego przewodnika na temat tego, jak można połączyć się z siecią decentralizowanego dostawcy internetu „Medium” w trybie overlay, to znaczy, nie łącząc się bezpośrednio z routerem operatora „Medium”, lecz korzystając z sieci Internet i Yggdrasil jako transportu.

W tej publikacji postaram się w przystępny sposób wyjaśnić, jak można nawiązać połączenie z siecią „Medium” w trybie overlay i skonfigurować środowisko robocze, jeśli używasz systemu operacyjnego Windows.

Jeśli chcesz dowiedzieć się więcej o tym, czym jest i czym nie jest decentralizowany dostawca internetu „Medium”, polecam przeczytać artykuł mojego kolegi.

Internet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony

Liryczne dygresje

Zanim przejdziemy do głównego wątku narracyjnego, chciałbym powiedzieć kilka słów na temat tego, dlaczego połączenie w trybie overlay z siecią „Medium” odgrywa obecnie dość istotną rolę.

Po pierwsze, nawet jeśli wykorzystujemy topologię partial mesh do Kołomnie i Chanty-Mansyjsku, nie wszyscy chcą odbywać pielgrzymkę do tych miast, aby spróbować sieci w akcji.

W tych miastach Mesh działa na poziomie L2, gdzie już na tym poziomie L3 pracuje Yggdrasil, który wykorzystujemy jako podstawowy transport sieci.

W ten sposób topologia sieci „Medium” ma następujący wyglądInternet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony

Po drugie, z powodu braku możliwości bezpośredniego połączenia z routerami operatorów sieci „Medium” przez większość użytkowników, pojawia się naturalna potrzeba dostępu do zasobów sieci poprzez korzystanie z transportu, który dobrze znamy wszyscy – sieci Internet.

Dzięki wykorzystaniu połączenia w trybie overlay sieć „Medium” zyskała dużą ilość zasobów informacyjnych, którymi obecnie zarządzają operatorzy i uczestnicy sieci „Medium”.

Zobacz sam!Internet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony

Wydaje mi się, że tytuł jest sprzeczny z treścią. Czy tak powinno być?

Tytuł nie jest sprzeczny z treścią, a stanowi subiektywną projekcję oczekiwań autora, że w najbliższej przyszłości społeczność decentralizowanego dostawcy internetu „Medium” będzie mogła zorganizować dostęp do sieci także w wielu innych miastach Rosji. To umożliwi użytkownikom korzystanie z zasobów sieci „Medium” bez korzystania z transportu sieci Internet.

Uważamy, że każdy człowiek powinien mieć prawo do bezpłatnego dostępu i korzystania z usług komunikacyjnych, ponieważ nie płacimy za to, aby bezpośrednio komunikować się ze sobą w rzeczywistości. Nie należy zapominać, że sieć przede wszystkim tworzą ludzie, a nie technologie — płacimy za korzystanie z infrastruktury sieci Internet tylko dlatego, że nie należy do nas.

Mimo że początkowo Internet był zdecentralizowany (świadczy o tym jego nazwa - 'Interconnected Networks', 'Sieć Sieci'), kanały komunikacyjne nadal należą albo do państwa, albo do korporacji. Dlatego główną wadą jest to, że nie kontroluje go społeczność, ale państwo i korporacje.

Zresztą, poza Kolomną i Chanty-Mansyjskimi, 'Medium' ma punkty dostępu w Ozierach, Samara i Tjumeni. Zagraniczni entuzjaści również wspierają inicjatywę sieci 'Medium' i uruchamiają punkty dostępu w Rydze i Barcelonie.

Zaczynajmy!

Krok 1. Pobieranie oprogramowania niezbędnego do prawidłowego działania w sieci.

W zależności od architektury waszego systemu operacyjnego, pobierz ostatnią wersję klienta Yggdrasil na odpowiedniej stronie. W momencie pisania artykułu aktualną wersją jest 0.3.8.

Architekturę systemu operacyjnego można sprawdzić, klikając prawym przyciskiem myszy na sekcji 'Komputer' w programie 'Eksplorator' i wybierając opcję 'Właściwości'.

Interesuje Cię punkt 'Typ systemu'. Zobaczysz tam architekturę swojego systemu operacyjnego. Na przykład, '64-bitowy system operacyjny».

Klient można pobrać tutaj:

Yggdrasil 0.3.8 / i386 (32-bitowy) | Yggdrasil 0.3.8 / amd64 (64-bitowy)

I odpowiednio narzędzie do administracji twojej kopii Yggdrasil można pobrać tutaj:

Yggdrasilctl 0.3.8 / i386 (32-bitowy) | Yggdrasilctl 0.3.8 / amd64 (64-bitowy)

Krok 2. Instalacja oprogramowania niezbędnego do prawidłowego działania w sieci.

Teraz musisz przenieść wcześniej pobrane pliki do katalogu znajdującego się pod adresem C:WindowsSystem32. Zazwyczaj, zmienna środowiskowa Windows %PATH% zawiera adresy katalogów, w których znajdują się pliki wykonywalne. Należy do nich także C:WindowsSystem32.

Krok 3. Konfiguracja klienta Yggdrasil.

Naciskając kombinację klawiszy Win + R i wprowadzając w pojawiającym się polu komendę cmd, uruchom okno poleceń.

Internet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony

Użyj polecenia yggdrasil -genconf > yggdrasil.conf, aby utworzyć nowy plik konfiguracyjny. W żadnym wypadku nie dziel się tym plikiem z nikim,, ponieważ zawiera on Twój prywatny klucz do szyfrowania ruchu w sieci.

Z prywatnego klucza generowany jest Twój wewnętrzny adres IPv6, dlatego jeśli złośliwa osoba zdobędzie kopię Twojego pliku konfiguracyjnego, będzie mogła również korzystać z Twojego adresu IPv6 i podszywać się pod Ciebie.

Twój plik konfiguracyjny znajduje się teraz pod adresem C:UsersTWOJA_NAZWA_UŻYTKOWNIKAyggdrasil.conf. Otwórz ten plik dowolnym edytorem tekstu i zwróć szczególną uwagę na następujące pary klucz-wartość:

Peers: [] — jeśli to pole pozostanie puste, klient Yggdrasil będzie mógł działać tylko w trybie -autoconf. Tutaj należy podać innych pionków (uczestników) sieci, którzy również działają w trybie overlay. Do nich nastąpi połączenie podczas uruchamiania klienta Yggdrasil.

Wybierz kilka pionków z następującej listy i dodaj je do listy pionków.

Powinieneś uzyskać coś w rodzaju Peers: ["tcp://46.151.26.194:60575", "tcp://78.155.207.12:32320", "tcp://194.177.21.156:5066"]. Możesz również używać pionków z innych krajów, ale to jest niezwykle nie rekomenduje się, ponieważ negatywnie wpływa to na ogólną wydajność sieci.

Zmień parametr NodeInfoPrivacy: false na NodeInfoPrivacy: true, jeśli nie chcesz, aby inni uczestnicy sieci wiedzieli, z jakiej platformy, architektury i wersji klienta Yggdrasil korzystasz. Zalecam ukrycie tych parametrów, ponieważ Yggdrasil obecnie nie jest wystarczająco stabilny, a niektóre wersje mogą mieć luki.

Możesz również skonfigurować parametr NodeInfo, aby inni użytkownicy sieci mogli dowiedzieć się więcej informacji o Twoim węźle. Sam decydujesz, jakie informacje będziesz udostępniać, a jakie — nie.

Na przykład:

NodeInfo:
{
kontakt: mihail@podivilov.ru
lokalizacja: Ozyory, Rosja
nazwa: home.y.podivilov.ru
}

Krok 4. Utworzenie zadania w Harmonogramie zadań.

Naciskając kombinację klawiszy Win + R i wprowadzając w pojawiającym się polu komendę taskschd.msc, uruchom Harmonogram zadań.

Internet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony

W menu kontekstowym po prawej wybierz Utwórz zadanie.

Na zakładce „Ogólne” w polu „Nazwa” wpisz „Yggdrasil” i zaznacz opcję „Uruchom z najwyższymi uprawnieniami”. Jest to konieczne, aby klient Yggdrasil mógł korzystać z sieciowego sterownika TAP, który zainstalujemy w następnym kroku.

Na zakładce „Wyzwalacze” kliknij przycisk „Utwórz” i z menu kontekstowego wybierz opcję „Po zalogowaniu się”. Kliknij „OK”.

Na karcie „Działania” kliknij przycisk „Utwórz” i z menu kontekstowego obok napisu „Działanie” wybierz opcję „Uruchom program”. W polu „Program lub skrypt” wprowadź Yggdrasil. W polu „Dodaj argumenty (opcjonalnie)” wprowadź -useconffile C:UsersIMIĘ_TWOJEGO_UŻYTKOWNIKAyggdrasil.conf. Kliknij „OK”.

Krok 5. Instalacja dystrybucji OpenVPN.

Yggdrasil używa wirtualnego sterownika sieciowego TAP do emulacji urządzenia Ethernet i prawidłowego działania sieci.

Dystrybucję OpenVPN można pobrać tutaj.

Krok 6. Konfiguracja serwerów DNS dla protokołu IPv6.

  1. Wywołaj menu kontekstowe systemu Windows, naciskając klawisz Win i otwórz panel sterowania
  2. Wybierz „Sieć i Internet”
  3. Wybierz „Centrum zarządzania sieciami i udostępnianiem”
  4. Kliknij link znajdujący się obok napisu „Połączenia”
  5. Kliknij „Właściwości”
  6. Wybierz opcję „IPv6 (TCP/IPv6)”
  7. Kliknij „Właściwości”
  8. Zaznacz pole „Użyj następujących adresów serwerów DNS”
  9. Wprowadź 200:d0c4:68ee:e87b:c206:67b8:5fa5:d4be w polu „Preferowany serwer DNS” i kliknij „OK”

Gratulacje! Konfiguracja zakończona. Wróć do harmonogramu zadań, następnie wybierz element Yggdrasil i kliknij przycisk „Uruchom” z menu kontekstowego po prawej stronie.

Zobaczysz otwarte okno terminala:

Internet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony
Wszystko działa.

Teraz możesz otworzyć przeglądarkę i wpisać w pasku adresu http://medium.isp/. Jeśli sieć jest prawidłowo skonfigurowana, zobaczysz następującą stronę:

Internet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony

Witaj!

Przygotowaliśmy dla Ciebie listę najciekawszych i najpopularniejszych zasobów w sieci — możesz ją znaleźć tutaj.

Wolny Internet w Rosji zaczyna się od Ciebie

Możesz już dziś pomóc w budowie wolnego Internetu w Rosji. Przygotowaliśmy wyczerpującą listę rzeczy, w których możesz pomóc sieci:

    Internet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony   Opowiedz o sieci „Medium” swoim przyjaciołom i kolegom
    Internet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony   Podziel się linkiem do tego artykułu w mediach społecznościowych lub osobistym blogu
    Internet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony   Weź udział w dyskusji na temat kwestii technicznych sieci „Medium” na GitHubie
    Internet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony   Stwórz swoją usługę internetową w sieci Yggdrasil
    Internet dla wszystkich, za darmo, i niech nikt nie odejdzie niezadowolony   Uruchom swoją punkty dostępu do sieci „Medium”

Czytaj także:

Nie mam nic do ukrycia
Wszystko, co chcieliście wiedzieć o zdecentralizowanym dostawcy internetowym „Medium”, ale baliście się zapytać
Kochanie, zabijamy Internet

Jesteśmy na Telegramie: @medium_isp

Tylko zarejestrowani użytkownicy mogą brać udział w ankiecie. Zaloguj się, proszę.

Alternatywne głosowanie: ważne jest dla nas zdanie tych, którzy nie mają pełnoprawnego konta na Habra

Zagłosowało 86 użytkowników. 22 użytkowników się wstrzymało.

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster