51

Odp: Sieć gościnna (guest network) - nowe podejście

Dzięki. Jest poprawa
po wprowadeniu zmian plik dhcp w sekcji guest wygląda tak

config dhcp 'guest'
        option interface 'guest'
        option start '100'
        option limit '150'
        option leasetime '12h'
        list dhcp_option '3,192.168.1.1'
        list dhcp_option '6,8.8.8.8,8.8.4.4'

po połączeniu dostaje właściwy serwer dns o default gateway.

Niestety mam jeszcze problem z routungiem.

route pokazuje

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         10.64.64.64     0.0.0.0         UG    0      0        0 3g-wan
10.64.64.64     *               255.255.255.255 UH    0      0        0 3g-wan
192.168.1.0     *               255.255.255.0   U     0      0        0 br-lan
192.168.4.0     *               255.255.255.0   U     0      0        0 br-guest

będę szukał dalej rozwiązania

52

Odp: Sieć gościnna (guest network) - nowe podejście

I co jest złego w tym routingu wg ciebie?

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

53

Odp: Sieć gościnna (guest network) - nowe podejście

Wygląda OK, tylko niestety z sieci gościa nie mogę otworzyć żadnej strony. Widać, że
Problem musi leżeć gdzie indziej. Może FW ?

Poszukam i dam znać.

54

Odp: Sieć gościnna (guest network) - nowe podejście

No własnie firewall. Zezwoliłeś na ruch  guest <> wan?

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

55 (edytowany przez PiotrP85 2020-01-26 15:23:51)

Odp: Sieć gościnna (guest network) - nowe podejście

Witam wszystkich.

Pierwszy raz piszę na  forum.
Mam router WDR3600 z Gargoyle PL 1.6.2.2 (b70bfc1). Ten zestaw niezawodnie służy mi pewni już z 4 lata.
Ostatnio wróciłem do zabaw z elektroniką i korzystam z, oraz rozwijam urządzenia IoT.  Ze względów bezpieczeństwa chciałbym jednak aby te małe elektroniczne urządzenia korzystały z Internetu poprzez oddzielną sieć WiFi, izolowaną od moich hostów.
W tym celu chciałem utworzyć dodatkową izolowaną sieć WiFi, bazując na wątku "Sieć gościnna (guest network) - nowe podejście".
Nie wiem czy dobrze zrozumiałem metodologie tej modyfikacji?
Poprzez Gargoyle GUI skopiowałem konfigurację swojego routera, następnie rozpakowałem zapisaną na dysku paczkę i zmodyfikowałem pliki: wireless, network, dhcp, firewall w lokalizacji z etc\config\  według opisu  z powyższego wątku. Następnie spakowałem ponownie kolejno tar, gzip i wczytałem poprzez Gargoyle GUI System>Kopia konfiguracji>Przywrócenie starej konfiguracji. Po tym router przestał odpowiadać. Kilka restartów, próba resetu i nic. Świeci się tylko dioda zasilania oraz miga dioda słoneczka/koła zębatego (ok 1-2Hz).
Na szczęście zanim sięgnąłem po konwerter USB-UART i rozkręciłem router znałem info o trybie FailSafe i  zresetowałem ustawienia poprzez konsole po czym z GUI wgrałem ostatnią sprawną konfiguracje. Tak więc na ten moment wszystko działa.
Pytanie co było nie tak? Metoda tj. modyfikacja plików(Notepad++)? Treść modyfikacji? Proces dekompresji i kompresji plików(7zip na Win7x64)?
Treść  modyfikacji - do wyżej wymienionych plików dopisałem odpowiednio:

config wifi-iface
    option device 'radio0'
    option network 'guest'
    option mode 'ap'
    option macaddr '14:CC:20:92:19:FF'
    option ssid 'SHWFNet'
    option encryption 'psk2'
    option key 'mojeHaslo'
    option isolate '1'
config interface 'guest'
    option ifname 'eth0.3'
    option type 'bridge'
    option proto 'static'
    option netmask '255.255.255.0'
    option ipaddr '192.168.5.1'
    option macaddr '14:CC:20:92:19:FF'
config dhcp 'guest'
    option interface 'guest'
    option start '100'
    option limit '150'
    option leasetime '12h'    
config zone
        option name 'guest'
        option network 'guest'
        option input 'REJECT'
        option forward 'REJECT'
        option output 'ACCEPT'
config forwarding
        option src 'guest'
        option dest 'wan'
config rule
        option src 'guest'
        option dest_port '53'
        option proto 'tcpudp'
        option target 'ACCEPT'
config rule
        option src 'guest'
        option src_port '67-68'
        option dest_port '67-68'
        option proto 'udp'
        option target 'ACCEPT'

Bedę bardzo wdzięczny za wskazówki.

56

Odp: Sieć gościnna (guest network) - nowe podejście

A może byś zrobił upgrade gargoyle z tej archaicznej wersji na współczesną? Wtedy będziesz miał sieć gościnną w gui, tak po prostu do kliknięcia.

Stara wersja gargoyle nie obsługuje kilku sieci wireless i zmiana czegokolwiek w gui może powodować nadpisane konfiguracji.

I dlaczego nie robiłeś tego bezpośrednio w routerze tylko bawiłeś się w backupy, odtworzenie itd?

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

57

Odp: Sieć gościnna (guest network) - nowe podejście

Dzięki.

Moja gafa. Sprawdzałem w GUI Gargoyle dostępność nowej wersji i pokazywało mi że jest aktualna. Trochę wydawało mi się to dziwne... bo trochę lat już minęło od instalacji Gargoyle. Nigdy nie sprawdzałem na stronie.

Zainstalowałem wersję 1.12. Wstępnie skonfigurowałem. Dodałem sieć gościną z włączoną izolacją klientów bezprzewodowych. Wszytko działa.
Chciałbym jednak aby klienci bezprzewodowi zalogowani do sieci gościnnej nie mieli dostępu do routera czy też innych hostów.
Domyślam się że to kwestia ustawień firewalla, ew. przekierowania portów.
Jak zmodyfikować ustawienia sieci gościnnej wprowadzonej z poziomu GUI?
Modyfikacja plików konfiguracyjnych? konsola SSH?
Mogę prosić o podpowiedź? Jakieś nakierowanie?

58

Odp: Sieć gościnna (guest network) - nowe podejście

uci set wireless.guest.key=\$(head /dev/urandom | tr -dc '0-9a-zA-Z' | cut -b0-8)

Cezary, mógłbyś podpowiedzieć na co zmienić żeby generowało hasło 9 znaków. I pomiędzy tymi znakami 2 myślniki, np:

abc-ABC-abc

59

Odp: Sieć gościnna (guest network) - nowe podejście

PiotrP85 napisał/a:

Dzięki.

Moja gafa. Sprawdzałem w GUI Gargoyle dostępność nowej wersji i pokazywało mi że jest aktualna. Trochę wydawało mi się to dziwne... bo trochę lat już minęło od instalacji Gargoyle. Nigdy nie sprawdzałem na stronie.

Zainstalowałem wersję 1.12. Wstępnie skonfigurowałem. Dodałem sieć gościną z włączoną izolacją klientów bezprzewodowych. Wszytko działa.
Chciałbym jednak aby klienci bezprzewodowi zalogowani do sieci gościnnej nie mieli dostępu do routera czy też innych hostów.
Domyślam się że to kwestia ustawień firewalla, ew. przekierowania portów.
Jak zmodyfikować ustawienia sieci gościnnej wprowadzonej z poziomu GUI?
Modyfikacja plików konfiguracyjnych? konsola SSH?
Mogę prosić o podpowiedź? Jakieś nakierowanie?

W /etc/firewall.user dodaj sobie regułę jaką potrzebujesz.

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

60

Odp: Sieć gościnna (guest network) - nowe podejście

Camis napisał/a:
uci set wireless.guest.key=\$(head /dev/urandom | tr -dc '0-9a-zA-Z' | cut -b0-8)

Cezary, mógłbyś podpowiedzieć na co zmienić żeby generowało hasło 9 znaków. I pomiędzy tymi znakami 2 myślniki, np:

abc-ABC-abc

uci set wireless.guest.key=\$(head /dev/urandom | tr -dc '0-9a-zA-Z' | cut -b1-9 | sed 's/\(...\)\(...\)\(...\)/\1-\2-\3/')

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

61 (edytowany przez Camis 2020-01-26 21:54:43)

Odp: Sieć gościnna (guest network) - nowe podejście

Cezary napisał/a:

uci set wireless.guest.key=\$(head /dev/urandom | tr -dc '0-9a-zA-Z' | cut -b1-9 | sed 's/\(...\)\(...\)\(...\)/\1-\2-\3/')

-ash: syntax error: unexpected "("

62

Odp: Sieć gościnna (guest network) - nowe podejście

To masz do crona wprowadzić a nie wykonać w konsoli.

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

63

Odp: Sieć gościnna (guest network) - nowe podejście

Też nie działa, wcześniejszy działał z cron i konsoli.

64

Odp: Sieć gościnna (guest network) - nowe podejście

Owszem działa. Sprawdziłem. Pokaż jaki masz wpis w cronie.

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

65 (edytowany przez Camis 2020-01-26 22:23:06)

Odp: Sieć gościnna (guest network) - nowe podejście

00 5 * * 1,4 uci set wireless.guest.key=\$(head /dev/urandom | tr -dc '0-9a-zA-Z' | cut -b1-9 | sed 's/\(...\)\(...\)\(...\)/\1-\2-\3/'); uci commit wireless; wifi

^ Nie patrz na godzinę

66

Odp: Sieć gościnna (guest network) - nowe podejście

Nie, źle to jest. Nawet przepisać poprawnie nie możesz.

W poradniku masz instrukcję jak to zrobić. Polecenie jest tam przez echo wpisane do crona - i dlatego jest \$ w poleceniu. A ty nie zrobiłeś tego przez echo, tylko dodałeś polecenie ręcznie przez edytor bez zastanowienia się co to robi. Jak edytujesz ręcznie to ma być bez \$, ma być samo $.
Jest dobrze w poradniku, robisz po swojemu i potem się udzielasz że coś nie działa.

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

67 (edytowany przez wisipior 2020-07-01 10:25:27)

Odp: Sieć gościnna (guest network) - nowe podejście

Cześć.

...upraszając życie poprzez ograniczenie transferu na sieci gościnnej - chciałbym ograniczyć transfer na Wifi nie przez Qos tylko z kontrolą przepustowości urządzenia radio1 w routerze TP-Link WDR3600:

dla sieci 11g w radio0: dokonałem tego poprzez:

        option supported_rate '2000 5500'
        option basic_rate '2000 5500'
        option legacy_rates '1'

ale dla 11a jedynie htmode=HT20 wpływa na ograniczenie przepustowości do max 54 a potrzebuję mieć niższe. Zgodnie z wikipediami: "Data rates with varying modulation types: 6, 9, 12, 18, 24, 36, 48 and 54 Mbps."

CO mogę robić źle ? Jak tego dokonać ? Czy jest analogiczny trik jak z legacy_rates ?? Moje /etc/config/wireless:

config wifi-device 'radio1'
        option type 'mac80211'
        option channel '36'
        option hwmode '11a'
        option path 'pci0000:00/0000:00:00.0'
        option noscan '1'
        option country '00'
        option supported_rate '6000 9000 12000'
        option basic_rate '6000'

Dlaczego urządzenie nie reaguje na opcje 'rate' ??

68

Odp: Sieć gościnna (guest network) - nowe podejście

A jednak tym razem sam sobie odpowiem za co z góry dziękuję, gratuluję, kończymy show, wyjeżdam z kraju, brawo TY.

basic_rate tu najwyraźniej nie decyduje, a jedynie najwyższa wartość z supported_rate, czyli:

config wifi-device 'radio1'
        option type 'mac80211'
        option channel '36'
        option hwmode '11a'
        option path 'pci0000:00/0000:00:00.0'
        option noscan '1'
        option country '00'
        list 'supported_rates' '6000'

I teraz leci max 6mbit.

69

Odp: Sieć gościnna (guest network) - nowe podejście

Czy ktoś próbował uruchomić sieć gościnną na półprzezroczystym routerze (WAN połączony z LAN)?
Mam taką oto konfigurację: Internet --> Router A (192.168.1.1) --> swicht --> Router B (192.168.1.2). Oba routery korzystają ze wspólnego serwera DHCP i DNS na Routerze B. W GUI (Gargoyle 1.12.02) na Routerze B można uruchomić sieć gościnną i nawet działa (klienci dostają adresację ze wspólnego DHCP). Niestety nie mam pomysłu jak odizolować tę sieć gościnną od domowej? W tym wypadku opcja is_guest_network chyba nie ma zastosowania?

70

Odp: Sieć gościnna (guest network) - nowe podejście

Nie zrobisz tego. Gargoyle nie robi sieci gościnnej w postaci oddzielnego networku tylko po prostu rozdziela ruch pomiędzy hostami przy pomocy ebtables.
Wywal gargoyle, zainstaluj openwrt to sobie zrobisz sieć jak będziesz chciał.

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

71

Odp: Sieć gościnna (guest network) - nowe podejście

"Wywal gargoyle" brzmi jak bluźnierstwo. Po prostu nie będę nadpisywał wklepanej z palca konfiguracji.
Rozumiem, że definiuję sieć 'guest' z własnym adresem sieci, odpowiednią sekcję w dhcp i wszystko "podpinam" pod gościnne WiFi. Problem dla mnie zaczyna się na etapie firewalla. Nie mam pojęcia jak przekierować ruch z sieci gościnnej do WAN-u Routera A (na którym niestety nie ma OpenWrt), a zablokować do sieci lokalnej ? Co mogę wykorzystać z opisanej w tym wątku konfiguracji firewalla?

72

Odp: Sieć gościnna (guest network) - nowe podejście

Przed chwilą podawałem linki do opisów:
https://eko.one.pl/?p=openwrt-guestnetwork
https://eko.one.pl/?p=openwrt-vlan#siew … ednymkablu

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

73

Odp: Sieć gościnna (guest network) - nowe podejście

Przepraszam, nie wspomniałem że między Routerem A i B mam zwykły, a nie zarządzalny switch. Bezpośrednie połączenie routerów kablem też nie jest możliwe, niemniej dzięki za szybką odpowiedź.

74

Odp: Sieć gościnna (guest network) - nowe podejście

I w czym ci to przeszkadza?

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