1 (edytowany przez karoiz 2020-10-18 22:03:48)

Temat: Konfiguracja klienta wifi - wiele sieci

Czy jest możliwość konfiguracji sekcji wireless, tak aby router pracujący w trybie klient był w stanie przeszukać listę dostępnych sieci i podłączyć się jeśli znajdzie SSID które jest skonfigurowane?

Załóżmy że router przemiesza się po wielu lokalizacjach, no i ma w sobie zaszytą listę SSID + key do tego. Jeśli znajdzie się w zasięgu któreś sieci to łączy się do niej. Próbowałem stworzyć po prostu listę:

config wifi-iface 'wifinet0'
        option ssid 'siec0'
        option device 'radio0'
        option mode 'sta'
        option key 'haslohaslo0'
        option network 'wwan'
        option encryption 'psk2'
        option disabled '0'

config wifi-iface 'wifinet1'
        option ssid 'siec1'
        option device 'radio0'
        option mode 'sta'
        option key 'haslohaslo1'
        option network 'wwan'
        option encryption 'psk2'
        option disabled '0'

config wifi-iface 'wifinet2'
        option ssid 'siec2'
        option device 'radio0'
        option mode 'sta'
        option key 'haslohaslo2'
        option network 'wwan'
        option encryption 'psk2'
        option disabled '0'

Ale to rozwiązanie nie działa, aby właściwie działała to tylko wtedy kiedy jedna sieć ma option disabled '0' reszta '1'.

2

Odp: Konfiguracja klienta wifi - wiele sieci

https://eko.one.pl/forum/viewtopic.php? … 77#p222577

3

Odp: Konfiguracja klienta wifi - wiele sieci

Dzięki!

4 (edytowany przez tinware 2020-10-26 00:48:01)

Odp: Konfiguracja klienta wifi - wiele sieci

Ja również dziękuję.

Zastanawiam się jeszcze nad opcją reaptera. W przykładzie router o którym mowa, na pierwszej karcie WiFi działa w trybie klient i łączy się do sieci o nazwie sieci XYZ, na drugiej swojej karcie WiFi rozgłasza sieć o nazwie XYZ. Moje pytanie: czy nie będzie robiło się sprzężenie zwrotne i router nie będzie łączył się sam ze sobą? Czy jedyną znaną techniką na to w OpenWRT i wogóle jest ustawienie pierwszej karty WiFi działającej w trybie klienta na częstotliwości np. 2.3GHz, a drugiej działającej w trybie AP na częstotliwości np. 2.5GHz?

5

Odp: Konfiguracja klienta wifi - wiele sieci

ja na swoim podróżnym mam dwa vap ustawione na 2.4 i 5ghz a ten główny ustawiam jako client i wan, miedzy siecia hotelowa mam firewall i nat a do tego wireguard do sieci domowej ma tunel zestawiony , jak jestem w hotelu to przeważnie jest 5ghz i tam się łączę i działa ok

router https://imgur.com/I4Li5lr | pihole https://imgur.com/lrqh63O.png | ESXI https://imgur.com/UZTeGiy.png | zyxel gs2210-48 | gs108t | rb hex poe gbit sfp | ja76pf2  n+an pro wifi @alubox na działce | ezviz w3 ac1200 openwrt ap | kilka kamer i jakieś tam jeszcze ustrojstwa połączone światłowodami, skrętką i wifi ,  apc smart ups 750 lcd smile

6 (edytowany przez tinware 2020-10-31 16:05:07)

Odp: Konfiguracja klienta wifi - wiele sieci

Router znajduje się w pobliżu swojego Access Pointa o nazwie "NAZWA" (2.4GHz, kanał 4).
Router ten ma dwie fizycznie różne karty WiFi, działają na różnych kanałach 2.4GHz...


- na pierwszym radio ustawiam kartę WiFi w trybie AP, czyli rozgłaszam sieć WiFi:

# 12 kanał
config wifi-iface 'wlan_1'
        option device 'radio0'
        option ifname 'wlan0-1'
        option network 'lan'
        option mode 'ap'
        option ssid 'NAWA'
        option key 'HASŁO'
        option encryption 'psk-mixed+tkip+ccmp'


- na drugiem radio ustawiam kartę WiFi w trybie STA, czyli do łączenia się z obcą siecią:

# kanał auto
config wifi-iface 'wwan_1'
        option device 'radio1'
        option ifname 'wwan0'
        option network 'HotSPOT'
        option mode 'sta'
        option ssid 'NAWA'
        option key 'HASŁO'
        option encryption 'psk-mixed+tkip+ccmp'


Oczywiście, w takiej sytuacji karta druga łączy się do karty pierwszej - bez sensu, więc do konfiguracji karty pierwszej dodaje:

# 12 kanał
config wifi-iface 'wlan_1'
        option device 'radio0'
        option ifname 'wlan0-1'
        option network 'lan'
        option mode 'ap'
        option ssid 'NAWA'
        option key 'HASŁO'
        option encryption 'psk-mixed+tkip+ccmp'
        option macfilter 'deny'
        list maclist 'TUTAJ MAC ADDRESS DRUGIEJ KARTY'

W takiej sytuacji druga karta łączy się do pierwszej karty, która ją odrzuca - bez sensu.


Można byłoby pokusić się o wprowadzenie BSSID, ale musiałbym podać punkty wszystkich AP, a mi zależy na wykluczeniu jednego punktu zamiast podawaniu wszystkich oprócz tego jednego.

# kanał auto
config wifi-iface 'wwan_1'
        option device 'radio1'
        option ifname 'wwan0'
        option network 'HotSPOT'
        option mode 'sta'
        option ssid 'NAWA'
        option bssid 'TUTAJ MAC ADDRESS KARTY INNEGO ROUTERA'
        option key 'HASŁO'
        option encryption 'psk-mixed+tkip+ccmp'


Na ten moment mógłbym w drugim routerze utworzyć drugą sieć z inną nazwą.

Jakie są jeszcze rozwiązania takiej sytuacji - łączenie się i rozgłaszanie tej samej sieci?

7

Odp: Konfiguracja klienta wifi - wiele sieci

OT: Zlikwiduj te option ifname. To się samo robi, nie musisz wymuszać,

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

8

Odp: Konfiguracja klienta wifi - wiele sieci

Ok. Są tylko te dwa rozwiązania, czyli albo wiele wpisów tej samej sieci z różnym BSSID albo inna nazwa sieci AP?

9

Odp: Konfiguracja klienta wifi - wiele sieci

Ile masz tych AP o takich samych nazwach?

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

10

Odp: Konfiguracja klienta wifi - wiele sieci

Docelowo 5, dlatego wolałbym wykluczać niż ręcznie dodawać dla każdego AP oddzielny wpis

11

Odp: Konfiguracja klienta wifi - wiele sieci

no ale w czym problem  option bssid  -własnie jest po to by wskazać na sztywno do czego ma sie łaczyć

12 (edytowany przez tinware 2020-10-31 16:22:13)

Odp: Konfiguracja klienta wifi - wiele sieci

Zgadza się, ale szukam czegoś w rodzaju

option not_bssid

aby router łączył się ze wszystkimi, oprócz sam ze sobą

13

Odp: Konfiguracja klienta wifi - wiele sieci

Nie ma takiej opcji.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

14

Odp: Konfiguracja klienta wifi - wiele sieci

no ale jak ma sie połączyć sam ze sobą skoro każde radio ma swój mac  - dlatego jest bssid - po mac

15 (edytowany przez tinware 2020-10-31 16:51:02)

Odp: Konfiguracja klienta wifi - wiele sieci

Ok, czyli drugą kartę w trybie STA ustawiam tak:

# kanał auto
config wifi-iface 'wwan_1'
        option device 'radio1'
        option network 'HotSPOT'
        option mode 'sta'
        option ssid 'NAWA-HotSPOT'
        option key 'HASŁO'
        option encryption 'psk-mixed+tkip+ccmp'


Sieć "NAZWA-HotSPOT" jest siecią ukrytą (i nie chce aby była widoczną), travelmate nie potrafi się z nią połączyć. Działa to tylko ręcznie:

uci set wireless.wwan_1.disabled='0'
uci commit wireless
wifi


Czyli jedynym rozwiązaniem dla mnie jest:

# kanał auto
config wifi-iface 'wwan_1'
        option ssid 'NAWA'
        option bssid '00:00:00:00:00:01'
        (...)

config wifi-iface 'wwan_2'
        option ssid 'NAWA'
        option bssid '00:00:00:00:00:02'
        (...)

config wifi-iface 'wwan_3'
        option ssid 'NAWA'
        option bssid '00:00:00:00:00:03'
        (...)

config wifi-iface 'wwan_4'
        option ssid 'NAWA'
        option bssid '00:00:00:00:00:04'
        (...)

config wifi-iface 'wwan_5'
        option ssid 'NAWA'
        option bssid '00:00:00:00:00:05'
        (...)

16 (edytowany przez ad2014 2020-10-31 18:11:18)

Odp: Konfiguracja klienta wifi - wiele sieci

nie mam 5 sieci smile  - trza by sprawdzić  , ale nie wiem czy nie wystarczy tylko jedna sekcja  i podanie  mac oddzielonych przecinkiem albo w cudzysłowem   , albo podanie  5 razy option bssid   - sprawdź  i napisz co działa
Ciekawe czy to zadziała , bo jak podasz 5 to  czy nie bedzie próbował sie do 5 łaczyć ?  Normalnie podaje sie 1  . Na arduino  sa przykłady  jak to w kodzie zrobic wg  jakosci sygnału . ( Najpierw skanuje co wisi w powietrzu , potem wybiera najlepszy sygnał i sie podłacza  ) a na routrze trza  by jakis skrypt miec co to zrobi .