Temat: Przedłużanie wifi bridge CC

Cześć, korzystając z wielu poradników z openwrt udało mi się jakoś ustawić routery w trybie bridge. Posiadam wr-1043n i mr3420 oba na CC 15.05, pierwszy działa jako ten główny, drugi ma byc połączony jedynie przez wifi i ustawiony z drugiej strony budynku.
Obawiam się, że to co osiągnąłem to nie do końca jest bridge, dlatego byłbym wdzięczny za sprawdzenie i udzielenie wskazówek co poprawić.

Oto konfiguracja:
wr1043 /etc/config/network:

config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config interface 'lan'
    option ifname 'eth1'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.1.1'
    option netmask '255.255.255.0'
    option dns '192.168.1.1'

config interface 'wan'
    option ifname 'eth0'
    option proto 'dhcp'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option ports '0 1 2 3 4'

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option ports '5 6'

wr1043 /etc/config/wireless:

config wifi-device 'radio0'
    option type 'mac80211'
    option path 'platform/qca955x_wmac'
    option htmode 'HT20'
    list ht_capab 'LDPC'
    list ht_capab 'SHORT-GI-20'
    list ht_capab 'SHORT-GI-40'
    list ht_capab 'TX-STBC'
    list ht_capab 'RX-STBC1'
    list ht_capab 'DSSS_CCK-40'
    option noscan '1'
    option channel '10'
    option hwmode '11g'
    option txpower '25'
    option country 'US'

config wifi-iface 'ap_g'
    option device 'radio0'
    option mode 'ap'
    option network 'lan'
    option disassoc_low_ack '0'
    option ssid 'Endor'
    option key 'geonosis'
    option encryption 'psk-mixed+tkip+ccmp'
    option wds '1'

mr3420 /etc/config/network:

config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config globals 'globals'
    option ula_prefix 'fd6c:0831:23ba::/48'

config interface 'lan'
    option ifname 'eth0'
    option force_link '1'
    option type 'bridge'
    option proto 'static'
    option ipaddr '192.168.2.1'
    option netmask '255.255.255.0'
    option ip6assign '60'

config interface 'wan'
    option ifname 'eth1'
    option proto 'dhcp'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option ports '0 1 2 3 4'

config interface 'wwan'
    option proto 'dhcp'
    option type 'bridge'
    option _orig_ifname 'wlan0 wlan0-1'
    option _orig_bridge 'true'
    option ifname 'eth0'

mr3420 /etc/config/wireless:

config wifi-device 'radio0'
    option type 'mac80211'
    option hwmode '11g'
    option path 'pci0000:00/0000:00:00.0'
    option htmode 'HT20'
    option disabled '0'
    option channel '10'
    option txpower '21'
    option country 'US'

config wifi-iface
    option ssid 'Endor'
    option encryption 'psk-mixed+tkip+ccmp'
    option device 'radio0'
    option mode 'sta'
    option bssid 'F4:F2:6D:85:B0:20'
    option key 'geonosis'
    option wds '1'
    option network 'wwan'

config wifi-iface
    option device 'radio0'
    option mode 'ap'
    option network 'wwan'
    option encryption 'psk-mixed+tkip+ccmp'
    option key 'geonosis'
    option ssid 'Endor'

W moim rozumieniu działa to tak, że mr3420 jest jako klient w sieci Endor rozsyłanej z wr1043 i stąd ma dostęp do internetu. Ma też swoją sieć wifi o takiej samej nazwie i ustawieniach, która jest spięta z tą pierwszą. W telefonie z aplikacją do analizy wifi wygląda to tak, że 2 sieci Endor są na tym samym kanale.

Do testów ustawiłem wifi mr3420 z inną nazwą i podłączone do niego urządzenia podają IP bramy jako 192.168.1.1 czyli IP wr-1043, mają też własne IP przypisane przez DHCP z 1043 i są widoczne po zalogowaniu się do 1043.

Dodam, że próbowałem ustawiać routery jako AP_WDS i Client_WDS , ale utraciłem wtedy dostęp do tego mr3420 i musiałem go resetować z failsafe.

Czy dobrze to skonfigurowałem?

2

Odp: Przedłużanie wifi bridge CC

Nie wiem po co tak zrobiłeś. Na 1043 robisz zwykłego ap, na mr3420 robisz relayd, opisany na eko.one.pl. Nie wiem czemu każdy tak z tym "wds" kombinuje.

Albo na mr3420 zainstaluj gargoyle z gargoyle-router.com to sobie wireless bridge wyklikasz.

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

3

Odp: Przedłużanie wifi bridge CC

robiłem to z relayd korzystając z jakiegos poradnika z openwrt, teraz robie to z tego http://openrouter.info/forum/viewtopic. … &t=678 ale w webpanelu, stabridge wyswietla sie jako nieznany protokół i chce doinstalowac coś co juz jest wgrane. To samo było z tamtym innym poradnikiem. Mam to zignorowac?

4

Odp: Przedłużanie wifi bridge CC

Dokładnie. Luci też nie potrafi wszystkiego wyświetlić. I korzystaj z tego co masz na wiki openwrg, mój na openrouter.info jest dość stary choć ideologia się nie zmieniła.

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

5 (edytowany przez mike2060 2016-03-26 15:42:50)

Odp: Przedłużanie wifi bridge CC

To tak:
relayd trzeba zainstalowac pobierając go do /tmp i instalując z opkg
dodatkowo trzeba doinstalowac luci-proto-relay w ten sam sposób

korzystałem z tego poradnika: https://wiki.openwrt.org/doc/recipes/relayclient

Skąd będę wiedział do ktorego routera sie podłączę? Jak mam sprawdzić czy wszystko działa? W poradniku jest coś zeby przestawic drugi (mr3420) na inną podsiec 192.168.2.1 więc dałem tak:

config interface 'lan'
    option ifname 'eth0'
    option force_link '1'
    option type 'bridge'
    option proto 'static'
    option gateway '192.168.1.1'
    option ipaddr '192.168.2.1'
    option dns '192.168.1.1' 
    option netmask '255.255.255.0'
    option ip6assign '60'


ale nie jestem pewny czy to działa ani jak sprawdzić czy działa. No i jak się dobrac potem do tego mr3420 nie przechodząc przez 1043?

edit: ta druga sieci, powtórzona tworzy się na tym samym kanale co podstawowa. To .. czym tamto moje początkowe rozwiązanie się różniło?

6 (edytowany przez mike2060 2016-03-26 15:38:43)

Odp: Przedłużanie wifi bridge CC

A tu configi:

network:

config interface 'loopback'
    option ifname 'lo'
    option proto 'static'
    option ipaddr '127.0.0.1'
    option netmask '255.0.0.0'

config globals 'globals'
    option ula_prefix 'fd6c:0831:23ba::/48'

config interface 'lan'
    option ifname 'eth0'
    option force_link '1'
    option type 'bridge'
    option proto 'static'
    option gateway '192.168.1.1'
    option ipaddr '192.168.2.1'
    option dns '192.168.1.1' 
    option netmask '255.255.255.0'
    option ip6assign '60'

config switch
    option name 'switch0'
    option reset '1'
    option enable_vlan '1'

config switch_vlan
    option device 'switch0'
    option vlan '1'
    option ports '0 1 2 3 4'

config interface 'wwan'
    option proto 'dhcp'

config interface 'stabridge'
    option proto 'relay'
    list network 'lan'
    list network 'wwan'
    option ipaddr '192.168.1.2' 

wireless:

config wifi-device 'radio0'
    option type 'mac80211'
    option hwmode '11g'
    option path 'pci0000:00/0000:00:00.0'
    option htmode 'HT20'
    option disabled '0'
    option channel '10'

config wifi-iface
    option network 'wwan'
    option encryption 'psk2'
    option device 'radio0'
    option mode 'sta'
    option ssid 'Endor'
    option key 'starwars'

config wifi-iface
    option device 'radio0'
    option mode 'ap'
    option ssid 'RepeaterWirelessNetwork'
    option encryption 'psk2'
    option key 'RepeaterWirelessPassword'
    option network 'lan' 

firewall:

config defaults
    option syn_flood '1'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'REJECT'

config zone
    option name 'lan'
    option input 'ACCEPT'
    option output 'ACCEPT'
    option forward 'ACCEPT'
    option network 'lan wwan'

config zone
    option name 'wan'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'
    option masq '1'
    option mtu_fix '1'
    option network 'wan wan6'

config forwarding
    option src 'lan'
    option dest 'wan'

config rule
    option name 'Allow-DHCP-Renew'
    option src 'wan'
    option proto 'udp'
    option dest_port '68'
    option target 'ACCEPT'
    option family 'ipv4'

config rule
    option name 'Allow-Ping'
    option src 'wan'
    option proto 'icmp'
    option icmp_type 'echo-request'
    option family 'ipv4'
    option target 'ACCEPT'

config rule
    option name 'Allow-IGMP'
    option src 'wan'
    option proto 'igmp'
    option family 'ipv4'
    option target 'ACCEPT'

config rule
    option name 'Allow-DHCPv6'
    option src 'wan'
    option proto 'udp'
    option src_ip 'fe80::/10'
    option src_port '547'
    option dest_ip 'fe80::/10'
    option dest_port '546'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-MLD'
    option src 'wan'
    option proto 'icmp'
    option src_ip 'fe80::/10'
    list icmp_type '130/0'
    list icmp_type '131/0'
    list icmp_type '132/0'
    list icmp_type '143/0'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-ICMPv6-Input'
    option src 'wan'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    list icmp_type 'router-solicitation'
    list icmp_type 'neighbour-solicitation'
    list icmp_type 'router-advertisement'
    list icmp_type 'neighbour-advertisement'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

config rule
    option name 'Allow-ICMPv6-Forward'
    option src 'wan'
    option dest '*'
    option proto 'icmp'
    list icmp_type 'echo-request'
    list icmp_type 'echo-reply'
    list icmp_type 'destination-unreachable'
    list icmp_type 'packet-too-big'
    list icmp_type 'time-exceeded'
    list icmp_type 'bad-header'
    list icmp_type 'unknown-header-type'
    option limit '1000/sec'
    option family 'ipv6'
    option target 'ACCEPT'

config include
    option path '/etc/firewall.user'

config rule
    option src 'wan'
    option dest 'lan'
    option proto 'esp'
    option target 'ACCEPT'

config rule
    option src 'wan'
    option dest 'lan'
    option dest_port '500'
    option proto 'udp'
    option target 'ACCEPT'

dhcp:

config dnsmasq
    option domainneeded '1'
    option boguspriv '1'
    option filterwin2k '0'
    option localise_queries '1'
    option rebind_protection '1'
    option rebind_localhost '1'
    option local '/lan/'
    option domain 'lan'
    option expandhosts '1'
    option nonegcache '0'
    option authoritative '1'
    option readethers '1'
    option leasefile '/tmp/dhcp.leases'
    option resolvfile '/tmp/resolv.conf.auto'
    option localservice '1'

config dhcp 'lan'
    option interface 'lan'
    option start '100'
    option limit '150'
    option leasetime '12h'
    option dhcpv6 'server'
    option ra 'server'
    option 'ignore' '1'

config dhcp 'wan'
    option interface 'wan'
    option ignore '1'

config odhcpd 'odhcpd'
    option maindhcp '0'
    option leasefile '/tmp/hosts/odhcpd'
    option leasetrigger '/usr/sbin/odhcpd-update'

7

Odp: Przedłużanie wifi bridge CC

Rozgłaszasz inną sieć, więc podłacz się do niej i zobacz czy wszystko działa.

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

8

Odp: Przedłużanie wifi bridge CC

No działa. Jest sens ustawiać tą drugą (repeater...) z taką samą nazwą i hasłem? I o co chodzi z tym 192.168.2.1? Do czego to jest wykorzystane

9

Odp: Przedłużanie wifi bridge CC

Do tego żebyś w razie potrzeby (nie obecności pierwszego ap) mógł się awaryjne dostać do sprzętu. Możesz rozgłaszać taką samą sieć, po to repeater jest smile

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