Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan

Magandang hapon, Community!

Ang pangalan ko ay Mikhail Podivilov. Ako ang nagtatag ng pampublikong organisasyon na "Medium".

Paulit-ulit akong hiniling na magsulat ng maikli ngunit komprehensibong gabay kung paano kumonekta sa network desentralisadong Internet provider na "Medium" sa overlay mode, iyon ay, nang hindi direktang kumokonekta sa router ng Medium operator, ngunit sa pamamagitan ng paggamit ng Internet at Yggdrasil bilang transportasyon.

Sa publication na ito, susubukan kong malinaw na ipaliwanag kung paano ka makakakonekta sa Medium network sa overlay mode at i-configure ang working environment kung gumagamit ka ng Windows operating system.

Kung gusto mong malaman nang detalyado kung ano ang desentralisadong Internet provider na "Medium" at hindi, inirerekomenda kong basahin artikulo ng aking kasamahan.

Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan

Lyrical digression

Bago lumipat sa pangunahing sangay ng kuwento, gusto kong magsabi ng ilang salita tungkol sa kung bakit gumaganap na ngayon ng isang mahalagang papel ang pagkonekta sa mode na overlay sa Medium network.

Una, gamitin natin ang topology bahagyang mesh в Kolomna и Khanty-Mansiysk, hindi lahat ay gustong maglakbay sa mga lungsod na ito upang subukan ang network sa pagkilos.

Sa mga lungsod na ito mata gumagana sa antas L2, kung saan nasa itaas na sila sa antas L3 pagawaan Yggdrasil, na ginagamit namin bilang pangunahing transportasyon ng network.

Kaya, ang topology ng "Medium" na network ay ganito ang hitsura:Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan

Pangalawa, dahil sa ang katunayan na ang karamihan sa mga gumagamit ay walang kakayahang direktang kumonekta sa mga router ng Medium network operator, mayroong isang natural na pangangailangan upang ma-access ang mga mapagkukunan ng network sa pamamagitan ng paggamit ng transportasyon ng Internet, na pamilyar na sa tayong lahat.

Salamat sa paggamit ng koneksyon sa overlay mode, ang Medium network ay nakakuha ng malaking bilang ng mga mapagkukunan ng impormasyon, na ngayon ay pinangangasiwaan ng mga operator at kalahok ng Medium network.

Tingnan para sa iyong sarili!Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan

Para sa akin, ang pamagat ay sumasalungat sa nilalaman. Ganito ba dapat?

Ang pamagat ay hindi sumasalungat sa nilalaman, ngunit ito ay isang subjective na projection ng mga inaasahan ng may-akda na sa malapit na hinaharap ang komunidad ng desentralisadong Internet provider na "Medium" ay magagawang ayusin ang pag-access sa network sa maraming iba pang mga lungsod ng Russia. Ito ay magpapahintulot sa mga user na gamitin ang mga mapagkukunan ng Medium network nang hindi gumagamit ng Internet transport.

Naniniwala kami na ang bawat tao ay dapat magkaroon ng karapatan sa libreng probisyon at paggamit ng mga serbisyo sa komunikasyon, dahil hindi kami nagbabayad upang direktang makipag-usap sa isa't isa sa katotohanan. Huwag kalimutan iyon ang network ay pangunahing nabuo ng mga tao, hindi teknolohiya — nagbabayad kami para sa paggamit ng transportasyon sa Internet dahil lamang hindi siya sa atin.

Sa kabila ng katotohanan na ang Internet sa una ay desentralisado (tulad ng iminumungkahi ng pangalan nito - "Interconnected Networks", "Network of Networks"), ang mga channel ng komunikasyon ay pagmamay-ari pa rin ng estado o mga korporasyon. Samakatuwid, ang pangunahing kawalan nito ay hindi ito kontrolado ng komunidad, kundi ng estado at mga korporasyon.

Sa pamamagitan ng paraan, bilang karagdagan sa Kolomna at Khanty-Mansiysk, ang Medium ay may mga access point sa Mga lawa, Samara и Tyumen. Sinusuportahan din ng mga dayuhang mahilig sa network ang inisyatiba ng Medium at nagtataas sila ng mga hotspot sa Riga at Barcelona.

Kaya magsimula tayo!

Hakbang 1. I-download ang software na kinakailangan para sa tamang operasyon ng network.

Depende sa bitness ng iyong operating system, i-download ang pinakabagong release ng Yggdrasil client sa kaukulang pahina. Sa oras ng pagsulat, ang bersyon 0.3.8 ay kasalukuyang.

Maaari mong malaman ang bitness ng iyong operating system sa pamamagitan ng pagtawag sa menu ng konteksto ng seksyong "Computer" sa loob ng programang "Explorer" at pagpili sa "Properties".

Interesado ka sa item na "Uri ng system". Ang bitness ng iyong operating system ay ipapakita doon. Halimbawa, "64-bit na operating system'.

Maaaring ma-download ang kliyente dito:

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

At, nang naaayon, ang utility para sa pangangasiwa ng iyong kopya ng Yggdrasil ay maaaring ma-download dito:

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

Hakbang 2. Ang pag-install ng software na kinakailangan para sa tamang operasyon ng network.

Ngayon ay kailangan mong ilipat ang naunang na-download na mga file sa direktoryo na matatagpuan sa C: WindowsSystem32. Karaniwan ang variable ng kapaligiran ng Windows % PATH% naglalaman ng mga address ng mga direktoryo kung saan matatagpuan ang mga executable na file. Kasama nila C: WindowsSystem32.

Hakbang 3. Pagse-set up ng Yggdrasil client.

Sa pamamagitan ng pagpindot ng key combination Win + R at ipasok ang command sa lumabas na field cmd, ilunsad ang command line.

Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan

Gumamit ng utos yggdrasil -genconf > yggdrasil.confpara gumawa ng bagong configuration file. Huwag ibahagi ang file na ito sa sinuman sa anumang sitwasyon., dahil naglalaman ito ng iyong pribadong key para sa pag-encrypt ng trapiko sa loob ng network.

Binubuo ng pribadong key ang iyong intranet IPv6 address, kaya kung makakakuha ang isang attacker ng kopya ng iyong configuration file, magagamit din nila ang iyong IPv6 address at gagayahin ka.

Ang iyong configuration file ay matatagpuan na ngayon sa C:UsersВАШЕ_ИМЯ_ПОЛЬЗОВАТЕЛЯyggdrasil.conf. Buksan ang file na ito gamit ang anumang text editor at bigyang-pansin ang mga sumusunod na mag-asawa key-value:

Peers: [] — kung iiwan mong walang laman ang field na ito, makakapagtrabaho lang ang Yggdrasil client -autoconf. Dapat ipahiwatig dito ang iba pang mga kapantay (mga kalahok) ng network na gumagana din sa overlay mode. Makokonekta sila kapag inilunsad ang Yggdrasil client.

Pumili ng maramihang mga kapantay mula sa susunod na listahan at idagdag sila sa listahan ng mga kapantay.

Dapat kang magtapos sa isang bagay tulad Peers: ["tcp://46.151.26.194:60575", "tcp://78.155.207.12:32320", "tcp://194.177.21.156:5066"]. Maaari ka ring gumamit ng mga kapantay mula sa ibang mga bansa, ngunit ito ay sukdulan hindi inirerekumenda, dahil ito ay may masamang epekto sa pangkalahatang pagganap ng network.

Baguhin ang setting NodeInfoPrivacy: false sa NodeInfoPrivacy: true, kung ayaw mong malaman ng iba sa network kung aling platform, arkitektura, at bersyon ng Yggdrasil client ang iyong ginagamit. Inirerekomenda kong itago ang mga opsyong ito dahil kasalukuyang hindi masyadong stable ang Yggdrasil at ilang bersyon maaaring may mga kahinaan.

Maaari mo ring i-configure ang setting NodeInfoupang malaman ng ibang mga gumagamit ng network ang higit pang impormasyon tungkol sa iyong node. Pipiliin mo kung anong impormasyon ang ibabahagi mo at kung ano ang hindi mo.

Halimbawa:

NodeInfo:
{
contact: [email protected]
location: Ozyory, Russia
name: home.y.podivilov.ru
}

Hakbang 4. Paglikha ng gawain sa task scheduler.

Sa pamamagitan ng pagpindot ng key combination Win + R at ipasok ang command sa lumabas na field taskschd.msc, simulan ang task scheduler.

Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan

Mula sa menu ng konteksto sa kanan, piliin Lumikha ng gawain.

Sa tab na "General", sa field na "Pangalan", ilagay ang "Yggdrasil" at lagyan ng check ang checkbox na "Run with highest rights". Ito ay kinakailangan upang magamit ng Yggdrasil client ang network TAP driver, na aming i-install sa susunod na hakbang.

Sa tab na "Mga Pag-trigger", mag-click sa pindutang "Lumikha" at piliin ang "Sa pag-login" mula sa menu ng konteksto. I-click ang OK.

Sa tab na "Mga Pagkilos", mag-click sa pindutang "Lumikha" at sa tapat ng "Pagkilos" mula sa menu ng konteksto, piliin ang "Patakbuhin ang isang programa". Sa patlang ng Programa o Script, ipasok Yggdrasil. Sa field na "Magdagdag ng mga argumento (opsyonal)," ilagay -useconffile C:UsersИМЯ_ВАШЕГО_ПОЛЬЗОВАТЕЛЯyggdrasil.conf. I-click ang OK.

Hakbang 5. Pag-install ng pamamahagi ng OpenVPN.

Gumagamit ang Yggdrasil ng virtual network na TAP driver para tularan ang isang Ethernet device at matiyak ang tamang operasyon ng network.

Maaari mong i-download ang pamamahagi ng OpenVPN dito.

Hakbang 6. Pag-configure ng mga DNS server para sa IPv6 protocol.

  1. Tawagan ang menu ng konteksto ng Windows sa pamamagitan ng pagpindot sa isang key Win at buksan ang control panel
  2. Piliin ang "Network at Internet"
  3. Piliin ang "Network at Sharing Center"
  4. Mag-click sa link sa tapat ng mga salitang "Mga Koneksyon"
  5. I-click ang Properties
  6. Piliin ang “IP version 6 (TCP/IPv6)”
  7. I-click ang Properties
  8. Lagyan ng check ang kahon sa tabi ng "Gamitin ang sumusunod na mga address ng DNS server"
  9. magpasok 200:d0c4:68ee:e87b:c206:67b8:5fa5:d4be sa field na Preferred DNS Server at i-click ang OK

Binabati kita! Kumpleto na ang setup. Bumalik sa Task Scheduler, pagkatapos ay piliin ang Yggdrasil item at mag-click sa Run button mula sa menu ng konteksto sa kanan.

Makakakita ka ng isang terminal window na lilitaw:

Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan
Всё работает.

Ngayon ay maaari mong buksan ang iyong browser at ipasok sa address bar http://medium.isp/. Kung ang network ay na-configure nang tama, makikita mo ang sumusunod na pahina:

Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan

Maligayang pagdating!

Naghanda kami para sa iyo ng isang listahan ng mga pinakakawili-wili at tanyag na mapagkukunan ng network - mahahanap mo ito dito.

Ang libreng Internet sa Russia ay nagsisimula sa iyo

Maaari mong ibigay ang lahat ng posibleng tulong sa pagtatatag ng libreng Internet sa Russia ngayon. Nag-compile kami ng komprehensibong listahan kung paano mo matutulungan ang network:

    Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan   Sabihin sa iyong mga kaibigan at kasamahan ang tungkol sa Medium network
    Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan   Ibahagi sa pamamagitan ng pagsangguni sa artikulong ito sa mga social network o personal na blog
    Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan   Makilahok sa talakayan ng mga teknikal na isyu ng Medium network sa GitHub
    Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan   Lumikha ng iyong serbisyo sa web online Yggdrasil
    Internet para sa lahat, nang libre, at walang sinumang umalis na nasaktan   Itaas mo ang iyong access point sa Medium network

Tingnan din ang:

wala akong tinatago
Lahat ng gusto mong malaman tungkol sa desentralisadong Internet provider na "Medium", ngunit natatakot kang magtanong
Darling pinapatay natin ang internet

Kami ay nasa Telegram: @medium_isp

Ang mga rehistradong user lamang ang maaaring lumahok sa survey. Mag-sign in, pakiusap

Alternatibong pagboto: mahalagang malaman natin ang opinyon ng mga taong walang buong account sa Habré

  • ↑

86 mga gumagamit ang bumoto. 22 user ang umiwas.

Pinagmulan: www.habr.com

Magdagdag ng komento