πŸ’Ύ Archived View for betahowto.duckdns.org β€Ί yggdrasil:mesh_setup captured on 2024-05-10 at 11:11:56. Gemini links have been rewritten to link to archived content

View Raw

More Information

⬅️ Previous capture (2024-03-21)

-=-=-=-=-=-=-

Mesh посрСдством Ρ€Π°Π΄ΠΈΠΎ-Π»ΠΈΠ½ΠΊΠ°

Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

Π’ ΠΎΠ±Ρ‰Π΅ΠΌ случаС, тСхнология Mesh Networking ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ ΡΡ‡Π΅ΠΈΡΡ‚ΡƒΡŽ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡŽ, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ устройства ΡΠΎΠ΅Π΄ΠΈΠ½ΡΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ с Π΄Ρ€ΡƒΠ³ΠΎΠΌ, ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ΅ устройство ΠΌΠΎΠΆΠ΅Ρ‚ Π²Ρ‹ΡΡ‚ΡƒΠΏΠ°Ρ‚ΡŒ Π² Ρ€ΠΎΠ»ΠΈ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€Π° для ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… устройств. Одним ΠΈΠ· ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹Ρ… прСимущСств этой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ являСтся высокая ΠΎΡ‚ΠΊΠ°Π·ΠΎΡƒΡΡ‚ΠΎΠΉΡ‡ΠΈΠ²ΠΎΡΡ‚ΡŒ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌΠΎΠΉ сСти.

Π”ΠΎ появлСния ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² Cjdns (ΠΏΡ€Π΅Π΄ΡˆΠ΅ΡΡ‚Π²Π΅Π½Π½ΠΈΠΊ ( gemini://betahowto.duckdns.org/Yggdrasil )) ΠΈ Yggdrasil такая организация сСти являлась достаточно слоТной Π² настройкС. УпомянутыС ΠΆΠ΅ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Ρ‹ практичСски ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°ΡŽΡ‚ администраторов сСти ΠΎΡ‚ настройки ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Всё, Ρ‡Ρ‚ΠΎ остаётся ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ -- это ΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΡ‚ΡŒ устройства Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΌ уровнях сСтСвой ΠΌΠΎΠ΄Π΅Π»ΠΈ OSI ΠΈ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° Π½ΠΈΡ… Yggdrasil.

ΠŸΠ΅Ρ€Π²Ρ‹ΠΉ (физичСский) ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ ΠΌΠΎΠ΄Π΅Π»ΠΈ OSI ΠΏΡ€Π΅Π΄ΠΏΠΎΠ»Π°Π³Π°Π΅Ρ‚ физичСскоС соСдинСниС устройств посрСдством кабСля, Ρ€Π°Π΄ΠΈΠΎ ΠΈΠ»ΠΈ ΠΎΠΏΡ‚ΠΈΠΊΠΈ (Π»Π°Π·Π΅Ρ€Π°). На Π²Ρ‚ΠΎΡ€ΠΎΠΌ ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ OSI (канальном) посрСдством ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² канального уровня обСспСчиваСтся логичСскоС взаимодСйствиС устройств с ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹Ρ… ошибок физичСской ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ с физичСского уровня Π΄Π°Π½Π½Ρ‹Π΅, прСдставлСнныС Π² Π±ΠΈΡ‚Π°Ρ…, ΡƒΠΏΠ°ΠΊΠΎΠ²Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΠΊΠ°Π΄Ρ€Ρ‹, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡŽΡ‚ΡΡ Π½Π° Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ, Ссли ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½Ρ‹ ошибки, ΠΈΡΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ΡΡ (формируСтся ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½Ρ‹ΠΉ запрос ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΊΠ°Π΄Ρ€Π°). Π—Π°Ρ‚Π΅ΠΌ информация пСрСдаСтся Π½Π° ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ, сСтСвой ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ (Π² нашСм случаС Yggdrasil).

НиТС описан простой способ ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ сСти Π½Π° канальном ΡƒΡ€ΠΎΠ²Π½Π΅ (802.11s), посрСдством Ρ€Π°Π΄ΠΈΠΎ-Π»ΠΈΠ½ΠΊΠ° (Wi-Fi).

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ бСспроводной Ρ‚ΠΎΡ‡ΠΊΠΈ доступа Mesh ΠΊ сСти Yggdrasil

ΠŸΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ΡΡ:

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:// это трСбуСтся Π² Π΄Π°Π½Π½ΠΎΠΌ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π΅, Π½ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ с использованиСм Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°Ρ€ΡˆΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° ΠΈΠ»ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π° (см. Π½ΠΈΠΆΠ΅ ( gemini://betahowto.duckdns.org/yggdrasil:mesh_setup#Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ )).

ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ°

1. УстанавливаСм ΠΈ запускаСм Yggdrasil Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅

2. Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΈΠΌΠ΅Π»ΠΈ доступ ΠΊΠΎ всСй сСти Yggdrasil, Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌ Ρ„Π°ΠΉΠ»Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΈΡ€Ρ‹ ( gemini://betahowto.duckdns.org/yggdrasil:public_peer ), ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ наш ΡƒΠ·Π΅Π». ΠŸΡ€ΠΈΠΌΠ΅Ρ€:

 Peers: [
    tcp://a.b.c.d:xxxx
    socks://e.f.g.h:xxxx/a.b.c.d:xxxx
    tls://a.b.c.d:xxxx
 ]

3. БоСдиняСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ ΠΈ бСспроводной ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€

4. УстанавливаСм Π² бСспроводный ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ OpenWrt ( https://openwrt.org/ )

5. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΊ Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Ρƒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Yggdrasil Π½Π° ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ смог ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ ΠΏΡƒΠ±Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠΈΡ€Π°ΠΌ Yggdrasil

Π’ΠΎΡ‡ΠΊΠ° доступа Wi-Fi Mesh

Π’ интСрфСйсС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ установлСнной ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ OpenWrt ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» Network - Wi-Fi, Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ интСрфСйс, Π½Π°ΠΆΠΌΠΈΡ‚Π΅ "Add", Π² ΠΏΠΎΠ»Π΅ "Mode" установитС "802.11s (Wi-Fi Mesh)".

Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π»ΠΈ, Ρ‡Ρ‚ΠΎ это Ρ‚ΠΎΡ‡ΠΊΠ° доступа ΠΊ сСти Yggdrasil, Π½Π°Π·ΠΎΠ²ΠΈΡ‚Π΅ SSID ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ Ρ‚Π°ΠΊ: "Yggdrasil Mesh 802.11s".

Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ бСспроводной Ρ‚ΠΎΡ‡ΠΊΠΈ доступа AP (Access Point) ΠΊ сСти Yggdrasil

ΠŸΠΎΠ΄Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΡƒΡŽ Ρ‚ΠΎΡ‡ΠΊΡƒ доступа ( https://wiki.archlinux.org/title/Software_access_point_(Русский) ) ΠΌΠΎΠΆΠ½ΠΎ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ ΠΈΠ»ΠΈ внСшний (usb) wifi-ΠΌΠΎΠ΄ΡƒΠ»ΡŒ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ Ρ€Π΅ΠΆΠΈΠΌΠ° AP для устройства ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:


$ iw list
Wiphy phy0
...
	Supported interface modes:
		 * IBSS
		 * managed
		 * AP
		 * AP/VLAN
		 * WDS
		 * monitor
		 * mesh point
...

ΠžΠΏΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎ: созданиС Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса

БСспроводноС устройство ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π° ΠΈ Ρ‚ΠΎΡ‡ΠΊΠΈ доступа. Для этого Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹Π΅ Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Π΅ интСрфСйсы Π½Π° основС физичСского ( https://wiki.archlinux.org/title/Software_access_point_(Русский)#БСспроводной_ΠΊΠ»ΠΈΠ΅Π½Ρ‚_ΠΈ_программная_Ρ‚ΠΎΡ‡ΠΊΠ°_доступа_Π½Π°_ΠΎΠ΄Π½ΠΎΠΌ_Wi-Fi_устройствС ):


$ iw dev wlan0 interface add wlan0_sta type managed addr 12:34:56:78:ab:cd  
$ iw dev wlan0 interface add wlan0_ap  type managed addr 12:34:56:78:ab:ce

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:// для Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ запуска это ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅ скрипта ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ (hostapd Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π·Π°ΠΏΡƒΡ‰Π΅Π½ послС создания Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ интСрфСйса), Π»ΠΈΠ±ΠΎ ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» сСрвиса hostapd (для OpenRC это /etc/conf.d/hostapd), Π»ΠΈΠ±ΠΎ просто использовав ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ cron ( https://wiki.gentoo.org/wiki/Cron/ru ) (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, fcron) ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ:


$ fcrontab -e
@reboot <список ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‡Π΅Ρ€Π΅Π· ;>

Для поднятия бСспроводной Ρ‚ΠΎΡ‡ΠΊΠΈ доступа ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° hostapd((ДокумСнтация ΠΏΠΎ hostapd ( https://wireless.wiki.kernel.org/en/users/Documentation/hostapd ))). ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ использования ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ Π½Π° этой ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-страницС ( https://wiki.gentoo.org/wiki/Hostapd ).

ВнСситС Π² ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΡƒΡŽ запись:

/etc/hostapd/hostapd.conf


interface=wlan0
ssid2="Yggdrasil network"
driver=nl80211
country_code=RU
hw_mode=g
channel=1
ieee80211n=1

Π—Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ hostapd ΠΌΠΎΠΆΠ½ΠΎ скриптом ΠΈΠ½ΠΈΡ†ΠΈΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:


$ hostapd -B /etc/hostapd/hostapd.conf

ΠŸΡ€ΠΈΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅:// Ссли init-скрипт Π½Π΅ запускаСтся Π²Π²ΠΈΠ΄Ρƒ нСактивности интСрфСйса, ΠΎΡ‚Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» сСрвиса (для OpenRC /etc/conf.d/hostapd)

ПослС ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠ³ΠΎ запуска hostapd Ρ‚ΠΎΡ‡ΠΊΠ° доступа Π±ΡƒΠ΄Π΅Ρ‚ поднята, ΠΈ с Π½Π΅ΠΉ ΠΌΠΎΠ³ΡƒΡ‚ Π°ΡΡΠΎΡ†ΠΈΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹, - ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ multicast ΠΈ broadcast Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½Ρ‹Π΅ yggdrasil Π½Π°ΠΉΠ΄ΡƒΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Π°. Однако, ΠΈΠ·-Π·Π° отсутствия присвоСнного ip-адрСса сСтСвыС ΠΌΠ΅Π½Π΅Π΄ΠΆΠ΅Ρ€Ρ‹ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Π±ΡƒΠ΄ΡƒΡ‚ ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅. Π§Ρ‚ΠΎΠ±Ρ‹ этого Π½Π΅ происходило, Π½ΡƒΠΆΠ½ΠΎ Π²Ρ‹Π΄Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρƒ ip-адрСс. Π‘Π΄Π΅Π»Π°Ρ‚ΡŒ это ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ dnsmasq ( https://wiki.gentoo.org/wiki/Dnsmasq/ru ), присвоив ipv4 адрСс посрСдством DHCP, ΠΈΠ»ΠΈ ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ ipv6 адрСса ΠΈΠ· подсСти yggdrasil, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ открывая доступ ΠΊ сСти ΠΊΠ»ΠΈΠ΅Π½Ρ‚Π°ΠΌ Π±Π΅Π· установлСнного прилоТСния. ΠΠ°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€Π°Π·Π΄Π°Ρ‡Ρƒ адрСсов ipv6 ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ radvd((ΠŸΡ€ΠΈΠΌΠ΅Ρ€ настройки radvd ( https://wiki.archlinux.org/title/IPv6_(Русский)#Шлюз ))).

/etc/radvd.conf


interface wlan0
{
        ## (Send advertisement messages to other hosts)
        AdvSendAdvert on;
        # Π‘Π΅Π· этой строчки сбоит ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ для windows-устройств (Π·Π°Π΄Π°Ρ‘Ρ‚ MTU)
        AdvLinkMTU 1280;
        MinRtrAdvInterval 300;
        MaxRtrAdvInterval 600;
        AdvHomeAgentFlag off;
        prefix ::/64
        {
                AdvOnLink on;
                AdvAutonomous on;
                # Π‘Π΅Π· этой строки ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ΡΡ Π½Π΅ всС android-устройства; строка "route 200::/7 {};" Π½Π΅ трСбуСтся
                AdvRouterAddr on;
        };
        #route 200::/7 {};
        ## (Advertise a DNS Server)
        RDNSS ::53 {};
};

Π£ΠΊΠ°ΠΆΠΈΡ‚Π΅ Π² строкС prefix Π²Π°ΡˆΡƒ ΠΏΠΎΠ΄ΡΠ΅Ρ‚ΡŒ ΠΈΠ· $ yggdrasilctl getself, Π° Π² строкС RDNSS ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΉ DNS ( gemini://betahowto.duckdns.org/yggdrasil:dns:internal_dns#список_сСрвСров ). ПослС запуска ΠΊΠ»ΠΈΠ΅Π½Ρ‚Ρ‹ смогут ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа.

ВывСсти список ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊ:


$ hostapd_cli all_sta 
$ iw dev wlan0 station dump

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ устройств ΠΊ бСспроводной Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ ΠΊ Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа ΠΏΠΎ Wi-Fi осущСствляСтся Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ ΠΊ любой Π΄Ρ€ΡƒΠ³ΠΎΠΉ Wi-Fi Ρ‚ΠΎΡ‡ΠΊΠ΅ доступа. Π’Π°ΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π½Π° ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°Π΅ΠΌΡ‹Ρ… устройствах Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Yggdrasil. Π’ Π½Π΅Π±ΠΎΠ»ΡŒΡˆΠΈΡ… ΠΌΠ°ΡΡˆΡ‚Π°Π±Π°Ρ… ΠΎΠ± этом ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ устно, Π° Π² ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ Π½Π°Π΄ Π²Π΅Π±-Π·Π°Π³Π»ΡƒΡˆΠΊΠΎΠΉ с ссылкой Π½Π° Yggdrasil ΠΈ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΌ описаниСм сути Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Ρ… дСйствий.

Для увСличСния ΠΏΠ»ΠΎΡ‰Π°Π΄ΠΈ покрытия Π²Π°ΠΆΠ½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΏΠΎΠ΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π°Π½Ρ‚Π΅Π½Π½Ρƒ - ΠΊΡ€ΡƒΠ³ΠΎΠ²ΡƒΡŽ, ΡΠ΅ΠΊΡ‚ΠΎΡ€Π½ΡƒΡŽ для ΠΎΡ…Π²Π°Ρ‚Π° ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ ΡƒΠ³Π»Π° ΠΈΠ»ΠΈ ΡƒΠ·ΠΊΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½ΡƒΡŽ (ΠΏΠ°Ρ€Π°Π±ΠΎΠ»ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ) для создания wi-fi моста Π½Π° нСсколько ΠΊΠΈΠ»ΠΎΠΌΠ΅Ρ‚Ρ€ΠΎΠ²((Как Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Π°Π½Ρ‚Π΅Π½Π½Ρƒ для Wi-Fi ( https://kroks.ru/useful-articles/stati/how-to-select-the-antenna-for-wifi ))). АнтСнну ΠΌΠΎΠΆΠ½ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²ΠΈΡ‚ΡŒ ΠΈ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ((How to make a long range wifi antenna up to 3km ( https://www.youtube.com/watch?v=YBDd9SFv_lo )))((ΠŸΡ€ΠΎΡΡ‚Π°Ρ WiFi Π°Π½Ρ‚Π΅Π½Π½Π° Π·Π° 15 ΠΌΠΈΠ½ΡƒΡ‚ ( https://www.youtube.com/watch?v=0GwhShwBmDE )))((АнтСнна для wi-fi сигнала своими Ρ€ΡƒΠΊΠ°ΠΌΠΈ ( https://www.youtube.com/watch?v=s-MKhffuPzM )))((БамодСльная Wi-Fi ΠΏΡƒΡˆΠΊΠ° ( https://www.youtube.com/watch?v=UpbdwG-zvnE ))), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Yagi((АнтСнна Yagi ( https://ru.wikipedia.org/wiki/Π’ΠΎΠ»Π½ΠΎΠ²ΠΎΠΉ_ΠΊΠ°Π½Π°Π» ))). АнализируйтС Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌΡƒ направлСнности Π°Π½Ρ‚Π΅Π½Π½Ρ‹. Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΏΠΎΠ³Π»ΠΎΡ‰Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°ΠΌΠΈ((Π—Π°Ρ‚ΡƒΡ…Π°Π½ΠΈΠ΅ сигнала Wi-Fi Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Π°Ρ… ( https://fantasylab.ru/tekhno-blog/6-fantasylab/2011-03-20-02-19-00/72-zatukhanie-wi-fi-v-razlichnykh-materialakh.html ))). МоТно приобрСсти ΡƒΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ Π½Π° 4W ΠΈΠ»ΠΈ 8W, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Π½Π° AliExpress((AliExpress: Π£ΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ мощности Wi-Fi 4/8W 2.4/5GHz ( https://aliexpress.ru/item/4001145704450.html )))((AliExpress: Π£ΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ мощности Wi-Fi 4/8W 2.4/5GHz ( https://aliexpress.ru/item/1005002070402052.html )))((AliExpress: Π£ΡΠΈΠ»ΠΈΡ‚Π΅Π»ΡŒ мощности Wi-Fi 4/8W 2.4/5GHz ( https://aliexpress.ru/item/1005002637720376.html ))), ΠΎΠ΄Π½Π°ΠΊΠΎ ΠΎΡ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΌΠΎΡ‰Π½ΠΎΠ³ΠΎ излучСния Π½ΡƒΠΆΠ½ΠΎ ΡΠΊΡ€Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ.

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Π΅ ΡƒΠ·Π»Ρ‹ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ°Ρ‚ сСбя сами благодаря Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Local Peer Discovery. Если этого Π½Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΎ, ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ( https://ru.wikipedia.org/wiki/ΠŸΠ°ΠΊΠ΅Ρ‚_(сСтСвыС_Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ) ) Π½Π΅ Π±Π»ΠΎΠΊΠΈΡ€ΡƒΡŽΡ‚ΡΡ Ρ„Π°ΠΉΠ΅Ρ€Π²ΠΎΠ»ΠΎΠΌ ( https://ru.wikipedia.org/wiki/ΠœΠ΅ΠΆΡΠ΅Ρ‚Π΅Π²ΠΎΠΉ_экран ).

ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ²ΡˆΠΈΡΡŒ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΊ нашСй Wi-Fi Ρ‚ΠΎΡ‡ΠΊΠ΅, ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ доступ Π² Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹ΠΉ сСгмСнт сСти Yggdrasil.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

Описан простой способ соСдинСния устройств с использованиСм Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Wi-Fi Mesh ΠΈ Yggdrasil. Π‘ΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ² Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΠ΅ΠΆΠ΄Ρƒ собой нСсколько ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² со всСми ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹ΠΌΠΈ ΠΊ Π½ΠΈΠΌ устройствами, ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΡƒΡŽ ΡΠ΅Ρ‚ΡŒ с автоматичСской ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ ΠΈ сквозным ΡˆΠΈΡ„Ρ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ. НапримСр, Ρ‚Π°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ΅Ρ‚ΡŒ Π² ΠΆΠΈΠ»ΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠ²Π°Ρ€Ρ‚ΠΈΡ€Π½ΠΎΠΌ Π΄ΠΎΠΌΠ΅.

ΠšΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€ Π² описанной схСмС ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли возмоТности самого бСспроводного ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΠ° ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ Π½Π° Π½Π΅Π³ΠΎ Yggdrasil. Π’Π°ΠΊ ΠΆΠ΅, ΠΈ Π½Π°ΠΎΠ±ΠΎΡ€ΠΎΡ‚ - бСспроводной ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΌΠΎΠΆΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Ссли ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Ρƒ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Wi-Fi Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ 802.11s (см. Бсылки ( gemini://betahowto.duckdns.org/yggdrasil:mesh_setup#Бсылки ))

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ устройством стандарта 802.11s Π² Linux ΠΌΠΎΠΆΠ½ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎ ссылкС: https://openwrt.org/docs/guide-user/network/wifi/mesh/80211s#wireless_hardware_support

Бсылки

ЯчСистая топология ( https://ru.wikipedia.org/wiki/ЯчСистая_топология )

БСтСвая модСль OSI ( https://ru.wikipedia.org/wiki/БСтСвая_модСль_OSI )

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ Π°Π΄Π΅ΠΏΡ‚Π΅Ρ€ΠΎΠ², ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… 802.11s (EN): https://github.com/phillymesh/802.11s-adapters

Π”Ρ€Π°ΠΉΠ²Π΅Ρ€Ρ‹ бСспроводных устройств Linux (Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ Π΅ΡΡ‚ΡŒ ΠΊΠΎΠ»ΠΎΠ½ΠΊΠ° mesh) (EN): https://wireless.wiki.kernel.org/en/users/drivers

ΠŸΠ΅Ρ€Π΅Ρ‡Π΅Π½ΡŒ устройств, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ OpenWrt (EN, ΠΎΡ„ΠΈΡ†. докумСнтация): https://openwrt.org/supported_devices

ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ 802.11s Π² OpenWrt (EN, ΠΎΡ„ΠΈΡ†. докумСнтация): https://openwrt.org/docs/guide-user/network/wifi/mesh/80211s

ΠœΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹

gemini://betahowto.duckdns.org/Yggdrasil

https://ru.wikipedia.org/wiki/IEEE_802.11s

https://openwrt.org/

gemini://betahowto.duckdns.org/yggdrasil:mesh_setup#Бсылки

gemini://betahowto.duckdns.org/yggdrasil:mesh_setup#Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

gemini://betahowto.duckdns.org/yggdrasil:public_peer

https://wiki.archlinux.org/title/Software_access_point_(Русский)

https://wiki.archlinux.org/title/Software_access_point_(Русский)#БСспроводной_ΠΊΠ»ΠΈΠ΅Π½Ρ‚_ΠΈ_программная_Ρ‚ΠΎΡ‡ΠΊΠ°_доступа_Π½Π°_ΠΎΠ΄Π½ΠΎΠΌ_Wi-Fi_устройствС

https://wiki.gentoo.org/wiki/Cron/ru

https://wireless.wiki.kernel.org/en/users/Documentation/hostapd

https://wiki.gentoo.org/wiki/Hostapd

https://wiki.gentoo.org/wiki/Dnsmasq/ru

https://wiki.archlinux.org/title/IPv6_(Русский)#Шлюз

gemini://betahowto.duckdns.org/yggdrasil:dns:internal_dns#список_сСрвСров

https://kroks.ru/useful-articles/stati/how-to-select-the-antenna-for-wifi

https://www.youtube.com/watch?v=YBDd9SFv_lo

https://www.youtube.com/watch?v=0GwhShwBmDE

https://www.youtube.com/watch?v=s-MKhffuPzM

https://www.youtube.com/watch?v=UpbdwG-zvnE

https://ru.wikipedia.org/wiki/Π’ΠΎΠ»Π½ΠΎΠ²ΠΎΠΉ_ΠΊΠ°Π½Π°Π»

https://fantasylab.ru/tekhno-blog/6-fantasylab/2011-03-20-02-19-00/72-zatukhanie-wi-fi-v-razlichnykh-materialakh.html

https://aliexpress.ru/item/4001145704450.html

https://aliexpress.ru/item/1005002070402052.html

https://aliexpress.ru/item/1005002637720376.html

https://ru.wikipedia.org/wiki/ΠŸΠ°ΠΊΠ΅Ρ‚_(сСтСвыС_Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ)

https://ru.wikipedia.org/wiki/ΠœΠ΅ΠΆΡΠ΅Ρ‚Π΅Π²ΠΎΠΉ_экран

https://openwrt.org/docs/guide-user/network/wifi/mesh/80211s#wireless_hardware_support

https://ru.wikipedia.org/wiki/ЯчСистая_топология

https://ru.wikipedia.org/wiki/БСтСвая_модСль_OSI

https://github.com/phillymesh/802.11s-adapters

https://wireless.wiki.kernel.org/en/users/drivers

https://openwrt.org/supported_devices

https://openwrt.org/docs/guide-user/network/wifi/mesh/80211s

Навигация

Поиск

Главная страница

Π Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ

ΠŸΡ€ΠΎΠ΅ΠΊΡ‚ Ξ²-Doku

Алиас

[0200::/7]

Alfis / Yggdrasil