Witam,

Mam postawiony na Tp-Lik 1043N OpenWRT.  Na świat mam łącze 4mb/0,5mb

Pod urządzonko podpięty jest m.in. rejestrator pod który można się podpiąć `ze świata`.  Cały problem polega na tym, że w czasie, gdy ktoś ogląda obraz z kamery, użytkownicy lokalni nie mogą sprawnie korzystać z internetu (całe łącze na wysyłanie zajął rejestrator, prawie nic nie da się wysłać w świat).


Wiem, że mój problem można rozwiązać m.in. przez HTB, ale nie wiem, jakie pakiety są za to odpowiedzialne (co zainstalować i czy wogóle się da).

Wiem, że temat jest ściśle powiązany z QOS, ale z tego co wiem, jest to sztywny podział pasma, a takiej potrzeby nie ma.  Jak rozwiązać mój problem?

Pozdrawiam, Krzysiek

452

(3 odpowiedzi, napisanych Oprogramowanie / Software)

joker399 napisał/a:

up nadal poszukiwany


Słuchaj, to nie jest trudne, mi (od zera dzięki pomocy Cezarego) udało się zrobić coś podobnego (tj w 2-gą stroną, 1 wan, ale dwie sieci lan, ale idea ta sama).

W zasadzie całość opera się o /etc/config/firewall oraz /etc/config/network i podział odpowiednio portów.  Teoretycznie sprawa jest prosta, trzeba trochę przysiąść, ale jest to do zrobienia.

Przydadzą Ci się:
http://wiki.openwrt.org/doc/uci

a w szczególności:
http://wiki.openwrt.org/doc/uci/firewall
http://wiki.openwrt.org/doc/uci/network


PS. Gdybym miał czas podjął bym się tego, ale niestety, zawalony jestem robotą

Pozdrawiam, Krzysiek

Dzień dobry,

Zauważyłem, że mój OpenWrt na pokładzie 1043N restartuje się co jakiś czas.  Czasami router chodzi tydzień, innym razem 3h.  Prędzej czy później zrestartuje się.

Dodam, że zauważyłem to podczas logowania się przez Wi-Fi do sieci `Ukryta`. Poniżej konfiguracja:

root@root:~$ cat /etc/config/wireless

config 'wifi-device' 'radio0'
        option 'type' 'mac80211'
        option 'channel' '8'
        option 'macaddr' '54:e6:fc:fb:9a:0c'
        option 'hwmode' '11ng'
        option 'htmode' 'HT20'
        list 'ht_capab' 'SHORT-GI-40'
        list 'ht_capab' 'DSSS_CCK-40'
        option 'txpower' '20'

config 'wifi-iface' 'public_wlan'
        option 'device' 'radio0'
        option 'mode' 'ap'
        option 'network' 'public_lan'
        option 'ssid' 'Widoczna'
        option 'macfilter' 'deny'
        option 'maclist' '00:11:0A:81:21:FF 00:1A:6B:96:F3:F8 00:14:A5:65:55:7E 00:14:A4:6D:29:79 00:1F:3B:6C:8D:99'
        option 'isolate' '1'
        option 'encryption' 'psk2'
        option 'key' '12345'

config 'wifi-iface' 'lan_wlan'
        option 'device' 'radio0'
        option 'mode' 'ap'
        option 'network' 'lan'
        option 'ssid' 'Ukryta'
        option 'hidden' '1'
        option 'encryption' 'psk2'
        option 'key' '1234567890'
        option 'macfilter' 'allow'
        option 'maclist' '00:11:0A:81:21:FF 00:1A:6B:96:F3:F8 00:14:A5:65:55:7E 00:14:A4:6D:29:79 00:1F:3B:6C:8D:99'

Czyli urządzenie chodzi sobie, do momentu mojego logowania się do wi-fi. Czasami mogę przepracować cały dzień, innym razem już po 30 min widzę, że urządzenie się restartuje.


Teraz pytanie - czy da się uruchomić jakąś usługę, która monitorowałaby stan urządzenia i zapisywała logi do pliku/wysyłała przez sieć do urządzenia.


PS. Jak wygląda podczas logowania do sieci `widoczna` - nie wiem, nie pracuję na niej.
Pozdrawiam, Krzysiek

454

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki, znalazłem

Jakby kogoś interesowało to rozwiązanie jest pod adresem:
http://rpc.one.pl/index.php/lista-artyk … -z-openwrt

Jest jeszcze jedna pierdoła. Zgodnie z
http://eko.one.pl/?p=openwrt-skrypty#li … lientwdoap

mogę zobaczyć kto siedzi na wi-fi. Niestety dla niego wlan1 oraz wlan0 to jest to samo tj:

iw dev wlan0 station dump
iw dev wlan1 station dump

wywala mnie w sieci wlan1, mimo, że podłączony jestem do wlan0 (wlan0 nie daje odpowiedzi, co znaczy, że nikt tam nie siedzi, gdy tymczasem jestem właśnie podłączony do wlan0)....,

455

(38 odpowiedzi, napisanych Oprogramowanie / Software)

hmmm, wszedłem na podaną przez Ciebie stronę, dałem search, wpisałem `maclist mac80211` i z tego co wyczytałem muszę przekompilować źródło.
Problem jest taki, że nie mam linuxa, nie znam go za bardzo, tym bardziej nie umiej patchować ani kompilować. Czy gdzieś w sieci istnieje gotowy moduł (??) odpowiednio przekompilowan?

456

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Dzięki za odpowiedź, ale nie czaje za bardzo hmm

Mam wrzucony firmware "openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin", ale czy ta informacja coś da?

PS. Interesuje mnie jeszcze parametr "txpower" (może jeszcze jeszcze rxpower, ale na liście nie ma). Chcę dostosować moc sygnału do otoczenia (zwiększyć/zmniejszyć), ale boję się spalić urządzenie. Wartość podaje się w dBm, ale w jakich granicach mogę operować - nie wiem.

http://wiki.openwrt.org/doc/uci/wireless

457

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

W trakcie użytkowania wyszła pewna niedogodność, ale najpierw konfiguracja

root@root:~$ kto_wifi
Station 00:14:a4:6d:29:79 (on wlan1)
        inactive time:  70 ms
        rx bytes:       90271
        rx packets:     1314
        tx bytes:       86759
        tx packets:     318
        signal:         -45 dBm
        tx bitrate:     54.0 MBit/s
root@root:~$ cat /etc/config/wireless

config 'wifi-device' 'radio0'
        option 'type' 'mac80211'
        option 'channel' '8'
        option 'macaddr' '54:e6:fc:fb:9a:0c'
        option 'hwmode' '11ng'
        option 'htmode' 'HT20'
        list 'ht_capab' 'SHORT-GI-40'
        list 'ht_capab' 'DSSS_CCK-40'

config 'wifi-iface' 'wlan1'
        option 'device' 'radio0'
        option 'mode' 'ap'
        option 'network' 'wlan'
        option 'ssid' 'Widoczna'
        option 'macfilter' 'deny'
        option 'maclist' '00:11:0A:81:21:FF 00:1A:6B:96:F3:F8 00:14:A5:65:55:7E 00:14:A4:6D:29:79'
        option 'isolate' '1'
        option 'encryption' 'psk2'
        option 'key' 'haslo'

config 'wifi-iface' 'wlan0'
        option 'device' 'radio0'
        option 'mode' 'ap'
        option 'network' 'lan'
        option 'ssid' 'UKRYTA'
        option 'hidden' '1'
        option 'encryption' 'psk2'
        option 'key' '1234567890'
        option 'macfilter' 'allow'
        option 'maclist' '00:11:0A:81:21:FF 00:1A:6B:96:F3:F8 00:14:A5:65:55:7E 00:14:A4:6D:29:79'

root@root:~$

Są dwie sieci wi-fi, ale na powyższym widać, że mimo zablokowania dostępu do WLAN1, a odblokowania WLAN0 do adresu mac `00:14:a4:6d:29:79` łączy do WLAN1.

Pytanie, co zrobić (oczywiście od strony routera), aby wskazane MACki włączyły się do WLAN0, a nie do WLAN1

458

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Dobra, zrobiłem big_smile

Co prawda w ostatnim pokazanym przez mnie pliku #/etc/config/wireless w sekcji wlan1 i wlan0 było na odwrót przypisana sieć lan i wlan, ale nie wpłynęło to znacząco ma mój problem.

Po firsboocie dodałem jeszcze raz reguły i o dziwo zadziało. Cały plik firewall poniżej. Nie wiem czemu adres 192.168.0.1 oraz 192.168.2.1 były (i w zasadzie są) ze sobą powiązane, ale udało wyciąć mi się to za pomocą firewalla. Nie mniej sprawa jest bardzo dziwna.

config defaults
    option syn_flood    1
    option input        ACCEPT
    option output        ACCEPT 
    option forward        REJECT
# Uncomment this line to disable ipv6 rules
#    option disable_ipv6    1

config zone
    option name        lan
    option input    ACCEPT 
    option output    ACCEPT 
    option forward    REJECT

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

config    zone
    option name         wlan
    option network     wlan
    option input     ACCEPT
    option output     ACCEPT
    option forward     REJECT

config    forwarding
    option    src    wlan
    option    dest    wan

config forwarding 
    option src      lan
    option dest     wan

# We need to accept udp packets on port 68,
# see https://dev.openwrt.org/ticket/4108
config rule
    option src        wan
    option proto        udp
    option dest_port    68
    option target        ACCEPT
    option family    ipv4

config rule
    option src        wlan
    option dest_ip    192.168.0.1
    option proto    all
    option target    DROP

config rule
    option src        wlan
    option dest        lan
    option proto     all
    option target         DROP

config    rule
    option src    wlan
    option dest_ip    192.168.2.1
    option dest_port 20-23 
    option terget DROP

config rule
        option src      wlan
        option dest_ip  192.168.2.1
        option dest_port 80
        option target DROP

config rule
           option src    wlan
    option dest_ip    192.168.2.1
    option dest_port 137-139
    option proto tcpudp
    option target DROP
    
config rule
        option src      wlan
        option dest_ip  192.168.2.1
        option dest_port 80
        option proto tcp
        option target DROP

config rule
        option src      wlan
        option dest_ip  192.168.2.1
        option dest_port 445
        option proto tcp
        option target DROP
                                       
config rule
        option src      wlan
        option dest_ip  192.168.2.1
        option dest_port 443
        option proto tcp
        option target DROP

config rule
        option src      wlan
        option dest_ip  192.168.2.1
        option dest_port 67
        option proto tcp
        option target DROP

config rule
        option src      wlan
        option dest_ip  192.168.2.1
        option dest_port 111
        option proto tcp
        option target DROP
                                        
#Allow ping
config rule
    option src wan
    option proto icmp
    option icmp_type echo-request
    option target ACCEPT

# include a file with users custom iptables rules
config include
    option path /etc/firewall.user


### EXAMPLE CONFIG SECTIONS
# do not allow a specific ip to access wan
#config rule
#    option src        lan
#    option src_ip    192.168.45.2
#    option dest        wan
#    option proto    tcp
#    option target    REJECT 

# block a specific mac on wan
#config rule
#    option dest        wan
#    option src_mac    00:11:22:33:44:66
#    option target    REJECT 

# block incoming ICMP traffic on a zone
#config rule
#    option src        lan
#    option proto    ICMP
#    option target    DROP

# port redirect port coming in on wan to lan
#config redirect
#    option src            wan
#    option src_dport    80
#    option dest            lan
#    option dest_ip        192.168.16.235
#    option dest_port    80 
#    option proto        tcp


### FULL CONFIG SECTIONS
#config rule
#    option src        lan
#    option src_ip    192.168.45.2
#    option src_mac    00:11:22:33:44:55
#    option src_port    80
#    option dest        wan
#    option dest_ip    194.25.2.129
#    option dest_port    120
#    option proto    tcp
#    option target    REJECT 

#config redirect
#    option src        lan
#    option src_ip    192.168.45.2
#    option src_mac    00:11:22:33:44:55
#    option src_port        1024
#    option src_dport    80
#    option dest_ip    194.25.2.129
#    option dest_port    120
#    option proto    tcp
config include
    option path /usr/lib/gargoyle_firewall_util/gargoyle_additions.firewall

Wielkie dzięki za udzieloną mi pomoc.

Pozdrawiam, Krzysiek

459

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Podłączając się do widocznej sieci "widzę" internet, bramkę pod adresem 192.168.2.1 oraz to czego nie powinien tj adres bramki sieci ukrytej 192.168.0.1. Włączona izolacja (w konfiguracji tego nie ma, ale testowałem wcześniej) działa poprawnie,  tj nie widzę w widocznej sieci innych komputerów.
Czyli widzę internet i dwie braki, swoją i sieci ukrytej. A nie chcę widzieć tej z sieci ukrytej. 

To samo z punktu widzenia sieci ukrytej, widzę z niej bramkę sieci widocznej.

Na podstawie tego co mi podesłałeś i tego co wyczytałem być może przyczyna leży w pliku /etc/config/network i sekcjach "switch" (choć wg mojej wiedzy switch chodzi na poziomie 2 modelu ISO, więc IP olewa bo to na poziomie 3-cim, po samych MAC'ach patrzy, ale to tylko dywagacje). Muszę wczytać się w temat, ale na dzień dzisiejszy innego pomysłu nie mam.

Jedyne z czym nie mogę się uporać, to widoczność drugiej bramki sieci ukrytej (na której będą uruchomione usługi samba/ftp, printeswer i wszystko będzie na full dostęp). Skoro ktoś widzi adres tamtej braki (czyli de faco urządzenia 1043ND ze wszystkimi usługami) to i widzi udostępnione zasoby. Najgorsze w tym wszystkim jest to, że nie mogę po prostu wyciąć w firewall'u dostęp do drugiej bramki, a z właściwej usunąć dostęp do konfiguracji (SSH/TELNET/WWW). 
Także tutaj coś jest nie tak z firewallem. Jeszcze raz spróbuję dodać regułę wycinającą dostęp do 192.168.0.1 z punktu widzenia sieci 192.168.2.0, ale to już jutro....

460

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Hmmmm, zrobiłem tak

1. Firstboot (zalogowałem się przez telnet, mount_root, firsboot)
2. Zgodnie z http://eko.one.pl/?p=openwrt-konfiguracjasieci ustawiłem #/etc/config/network

root@Gargoyle:~$ vi /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'   'eth0.1'
        option 'type'     'bridge'
        option 'proto'    'static'
        option 'ipaddr'   '192.168.0.1'
        option 'netmask'  '255.255.255.0'

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

config 'interface' 'wlan'
        option 'ifname' 'wlan1'
        option 'type'   'bridge'
        option 'proto'  'static'
        option 'ipaddr' '192.168.2.1'
        option 'netmask' '255.255.255.0'

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

config 'switch_vlan'
        option 'device' 'rtl8366rb'
        option 'vlan' '1'
        option 'ports' '1 2 3 4 5t'

config 'switch_vlan'
        option 'device' 'rtl8366rb'
        option 'vlan' '2'
        option 'ports' '0 5t'

2. Zgodnie z http://eko.one.pl/?p=openwrt-ath9k ustawiłem #/etc/config/wireless

root@Gargoyle:~$ vi /etc/config/wireless
config wifi-device  radio0
        option type     mac80211
        option channel  8
        option macaddr  54:e6:fc:fb:9a:0c
        option hwmode   11ng
        option htmode   HT20
        list ht_capab   SHORT-GI-40
        list ht_capab   DSSS_CCK-40
        # REMOVE THIS LINE TO ENABLE WIFI:
        option disabled 0

config wifi-iface
        option device   radio0
        option network  lan
        option mode     ap
        option ssid     Ukryta
        option encryption psk2
        option key      1234567890

config wifi-iface
        option device   radio0
        option network  wlan
        option mode     ap
        option ssid     widoczna
        option encryption psk2
        option key      0987654321

Ponadto ustawiłem firewall

root@Gargoyle:~$ cat /etc/config/firewall
config defaults
        option syn_flood        1
        option input            ACCEPT
        option output           ACCEPT
        option forward          REJECT
# Uncomment this line to disable ipv6 rules
#       option disable_ipv6     1

config zone
        option name             lan
        option input    ACCEPT
        option output   ACCEPT
        option forward  REJECT

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

config  zone
        option  name wlan
        option network wlan
        option input ACCEPT
        option output ACCEPT
        option forward REJECT

config forwarding
       option  src     wlan
       option  dest    wan

config forwarding
        option src      lan
        option dest     wan

# We need to accept udp packets on port 68,
# see https://dev.openwrt.org/ticket/4108
config rule
        option src              wan
        option proto            udp
        option dest_port        68
        option target           ACCEPT
        option family   ipv4

#Allow ping
config rule
        option src wan
        option proto icmp
        option icmp_type echo-request
        option target ACCEPT

# include a file with users custom iptables rules
config include
        option path /etc/firewall.user


### EXAMPLE CONFIG SECTIONS
# do not allow a specific ip to access wan
#config rule
#       option src              lan
#       option src_ip   192.168.45.2
#       option dest             wan
#       option proto    tcp
#       option target   REJECT

# block a specific mac on wan
#config rule
#       option dest             wan
#       option src_mac  00:11:22:33:44:66
#       option target   REJECT

# block incoming ICMP traffic on a zone
#config rule
#       option src              lan
#       option proto    ICMP
#       option target   DROP

# port redirect port coming in on wan to lan
#config redirect
#       option src                      wan
#       option src_dport        80
#       option dest                     lan
#       option dest_ip          192.168.16.235
#       option dest_port        80
#       option proto            tcp


### FULL CONFIG SECTIONS
#config rule
#       option src              lan
#       option src_ip   192.168.45.2
#       option src_mac  00:11:22:33:44:55
#       option src_port 80
#       option dest             wan
#       option dest_ip  194.25.2.129
#       option dest_port        120
#       option proto    tcp
#       option target   REJECT

#config redirect
#       option src              lan
#       option src_ip   192.168.45.2
#       option src_mac  00:11:22:33:44:55
#       option src_port         1024
#       option src_dport        80
#       option dest_ip  194.25.2.129
#       option dest_port        120
#       option proto    tcp
config include
        option path /usr/lib/gargoyle_firewall_util/gargoyle_additions.firewall

3. Dhcp wzorcowo zgodnie z przykładem

    config dhcp lan
        option interface lan
        option start 100
        option limit 150
        option leasetime 12h

    config dhcp wlan
        option interface wlan
        option start 100
        option limit 50
        option leasetime 12h

4. Podłączam się do sieci wifi (jednej czy drugiej) i ciągle to samo, wszystko chodzi pięknie poza adresami bramek, które mogę spingować, mogę wejść na ftp na oba adresy i zapuścić SSH.
Pomijam fakt, że sieci wifi nie mają wszystkich żądanych atrybutów i że teraz druga sieć to 192.168.2.0.

Jedyne pliki które po firsboocie zmieniłem to:

/etc/config/network
/etc/config/wireless
/etc/config/dhcp
/etc/config/firewall

Jeśli u Ciebie chodzi dobrze, jutro wgram od nowa ROM (nawet go ściągnę ze strony, żeby nie było) smile

461

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Drop uwala pakiety. reject odsyła ze host/post jest nieosiągalny

Przy takiej konfiguracji działa Ci dostęp do internetu z lan?


Przy tej co jest na routerze działa, na wifi nie działa (na obu). Czy jest w porządku. Gorzej z adresami 192.168.10.1 oraz 192.168.1.1 które są widoczne z obu siedzi i w zasadzie reguły firewallu na nich nie działają u mnie  (albo je źle zapisałem) hmm

462

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

Błędów nie będzie bo on czyta to co zna - scr nie zna. Wywal sekcję wlan, nie powinno być w ogóle routingu bo wszystko jest na reject. Sprawdź.

Popraw mnie proszę, jeśli się myślę. Domyślnie przychodzące i wychodzące pakiety są przepuszczane, a forwarding (czyli przyjście z jednej sieci do innej zablokowane). Mówi o tym regułe 'config defaults'. Jak chcę to zminić to mam od tego zone.
Każda strefa (zone) odnosi się do interfejsu sieciowe. Każda zona musi mieć nazwę i nazwę sieci do której się odnosi (chyba, że nazwa sieci jest identyczna z nazwą interfejsu wtedy nie trzeba pisać option network nazwa_sieci).

Poniżej mam ustawione 3 strefy, dla 'lan', 'wan' oraz 'wlan'. W domyśle forwarodwanie (przekazywanie pakietów) między sieciami jest wyłączone (reject).

I teraz najważniejsze - komentarze w postaci # na początku linii sprawia., że konfigurator ignoruje dany wiersz. Dlatego też w moim przypadku nie ma przekazywania pakietów między sieciami (zahaszowane config forwarding). I tak jest (zresztą to co mi odpisałeś to jest prawdą, nie ma przekazywane pakietów).

Reguły nie wnoszą w moim przypadku nic (choć dziwne jest, że moja reguła odnośnie blokowania 192.168.0.1 ze strony interfejsu wlan nie dział....)

config defaults
        option syn_flood        1
        option input            ACCEPT
        option output           ACCEPT
        option forward          REJECT
# Uncomment this line to disable ipv6 rules
#       option disable_ipv6     1

config zone
        option name             lan
        option input    ACCEPT
        option output   ACCEPT
        option forward  REJECT

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

config zone
        option name             wlan
        option input    ACCEPT
        option output   ACCEPT
        option forward  REJECT

#config forwarding
#       option src      lan
#       option dest     wan

#config forwarding
#       option src      wlan
#       option dest     wan

# We need to accept udp packets on port 68,
# see https://dev.openwrt.org/ticket/4108

config rule
        option src              wlan
        option dest             lan
        option dest_ip  192.168.0.1
        option target   REJECT

config rule
        option src              wan
        option proto            udp
        option dest_port        68
        option target           ACCEPT
        option family   ipv4

Niestety wszystko się wali przez adresy 192.168.10.1 oraz 192.168.1.1 (w ogóle dziwne, że firewall nie działa dla tych adresów).
Dodam, że są uruchomione dwie usługi DHCP dla obu sieci (i jest to w porządku), ale może być to, że są na te adresy ustawione domyśle bramki. Nie wiem czy to ma coś do rzeczy.

Poniżej polecenie #route

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.255.0   U     0      0        0 br-lan
192.168.10.0    *               255.255.255.0   U     0      0        0 wlan1

Dałem więc gdzie się wydawało w firewallu br-lan oraz wlan1. Oczywiście nic to nie dało lol

Także te dwa adresy wydają się być wyjątkowe, bo cała reszta chodzi tak jak w zegarku. Wiem, że te adresy są także ustawione w /etc/config/network, ale nie wiem czy ma to coś do rzeczy.

Firewall działa, oddzielne sieci też z takimi parametrami jak chciałem, tylko bruździ ciągle widoczność domyślnych bramek między sobą (a powinni wiedzieć tylko swoje).

PS. Jak jest różnica między DROP a REJECT?

463

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Bardzo Ci dziękuję za pomoc, ale na jakiś czas się poddaje....rzeczywiście, była ta literówka (dziwne, że przeładowanie firewalla nie wykazało błędu w pliku konfiguracyjnym), ale dalej nie rozwiązało to moich problemów.  Jest po staremu, przeładowywałem firewall, restartowałem urządzenia, przebadałem wszystkie potrzebne pliki (dhcp, newtork, wireless i firewall oczywiści w poszukiwaniu literówek i nic). 

Nie chcę już Cię męczyć, mi się już dawno skończyły pomysły, nie mniej wielki dzięki za udzieloną mi pomoc

Pozdrawiam, Krzysiek

464

(38 odpowiedzi, napisanych Oprogramowanie / Software)

o kutwa.....sprawdzałem wiele razy, słówko po słówku i nie zauważyłem tego hmm, co prawda znalazłem błąd w słówku 'option'.

Wielkie dzięki, w domu sprawdzę co i jak smile

465

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Już mi brak sił....oba adresy czyli 192.168.0.1 oraz 192.168.10.1 odnoszą się do tego samego urządzenia, więc może dlatego system ignoruje moje zalecenia. Z braku pomysłów wrzucę plik konfiguracyjny firewall'a gdyż na pewno coś tutaj muszę zamieszać. Tak poza tymi dwoma adresami wszystko chodzi cacy.

config defaults
        option syn_flood        1
        option input            ACCEPT
        option output           ACCEPT
        option forward          REJECT
# Uncomment this line to disable ipv6 rules
#       option disable_ipv6     1

config zone
        option name             lan
        option input    ACCEPT
        option output   ACCEPT
        option forward  REJECT

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

config zone
        option name             wlan
        option network  wlan
        option input    ACCEPT
        option output   ACCEPT
        option forward  REJECT

config forwarding
        option src      lan
        option dest     wan

config forwarding
        option scr      wlan
        option dest     wan

# We need to accept udp packets on port 68,
# see https://dev.openwrt.org/ticket/4108

config rule
        option scr              wlan
        option dest             lan
        option dest_ip  192.168.0.1
        option target   REJECT

config rule
        option src              wan
        option proto            udp
        option dest_port        68
        option target           ACCEPT
        option family   ipv4

#Allow ping
config rule
        option src wan
        option proto icmp
        option icmp_type echo-request
        option target ACCEPT

# include a file with users custom iptables rules
config include
        option path /etc/firewall.user

### EXAMPLE CONFIG SECTIONS
# do not allow a specific ip to access wan
#config rule
#       option src              lan
#       option src_ip   192.168.45.2
#       option dest             wan
#       option proto    tcp
#       option target   REJECT

# block a specific mac on wan
#config rule
#       option dest             wan
#       option src_mac  00:11:22:33:44:66
#       option target   REJECT

# block incoming ICMP traffic on a zone
#config rule
#       option src              lan
#       option proto    ICMP
#       option target   DROP

# port redirect port coming in on wan to lan
#config redirect
#       option src                      wan
#       option src_dport        80
#       option dest                     lan
#       option dest_ip          192.168.06.235
#       option dest_port        80
#       option proto            tcp


### FULL CONFIG SECTIONS
#config rule
#       option src              lan
#       option src_ip   192.168.45.2
#       option src_mac  00:11:22:33:44:55
#       option src_port 80
#       option dest             wan
#       option dest_ip  194.25.2.129
#       option dest_port        120
#       option proto    tcp
#       option target   REJECT

#config redirect
#       option src              lan
#       option src_ip   192.168.45.2
#       option src_mac  00:11:22:33:44:55
#       option src_port         1024
#       option src_dport        80
#       option dest_ip  194.25.2.129
#       option dest_port        120
#       option proto    tcp
config include
        option path /usr/lib/gargoyle_firewall_util/gargoyle_additions.firewall

466

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Człowieku, respekt dla Ciebie....najmocniej przepraszam, w zupełności zapomniałem, że wyłączyłem firewall na czas tesów/konfiguracji hmm

Problemów mam tysiące, ale teraz pali jeden - sieci niby się nie widzą, podłączone komputery w sieci 1 i sieci 2 nie mogą się ze sobą skomunikować, więc jest super.  Ale za to adresy 192.168.10.1 oraz 192.168.0.1  są widoczne z obu sieci sad

Jest to problem, gdyż chcę  udostępnić dysk sieciowy podpięty pod usb dla sieci 192.168.0.0, a dla sieci 192.168.10.0 ma być nie widoczny. Podejrzewam, że też coś muszę pogrzebać w firewall. Jak dobrze rozumiem, powinienem zainteresować się opcją REJECT - i wkomponowałem w /etc/config/firewall takie coś:

config rule
        option scr wlan
        option dest_ip 192.168.0.1
        option target REJECT

ale nie pomogło hmm

Ponadto jak dam restart sieci

root@router:~$ /etc/init.d/network restart
Error 1 looking up hostname 0.pl.pool.ntp.org
Error 1 looking up hostname 1.pl.pool.ntp.org
Error 1 looking up hostname 2.pl.pool.ntp.org
ifconfig: SIOCSIFADDR: No such device
Error 1 looking up hostname 0.pl.pool.ntp.org
Error 1 looking up hostname 1.pl.pool.ntp.org
Error 1 looking up hostname 2.pl.pool.ntp.org
Configuration file: /var/run/hostapd-phy0.conf
Using interface wlan0 with hwaddr 54:e6:fc:fb:9a:0c and ssid 'WiFi_1_Ukryta'
Using interface wlan1 with hwaddr 5a:e6:fc:fb:9a:0c and ssid 'WiFi_2_Widoczna'
root@router:~$ Error 1 looking up hostname 0.pl.pool.ntp.org
Error 1 looking up hostname 1.pl.pool.ntp.org
Error 1 looking up hostname 2.pl.pool.ntp.org


W zasadzie interesuje mnie to:
ifconfig: SIOCSIFADDR: No such device

CO to oznacza?

467

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Dziękuję za podpowiedź, ale chyba jest źle.

Po ustawieniu powyższych parametrów w /etc/config/firewall nic się nie zmieniało.
Tj sprawdzam konfiguracje narzędziem ping, ftp logując się router (udostępniony katalog /tmp) oraz przez otoczenie sieciowe w windows xp i logując się przez wifi do jednej sieci (192.168.10.0) jestem w stanie spingować 192.168.0.1, podejrzeć zasoby sieciowe smb komputera w innej sieci.

ALe to nie jest największy problem - okazało się, że po podłączenia do sieci "WiFi_2_Widoczna" po około minucie "siadają" interfejsy radiowe (tj. nie ma połączenia radiowego, ssid nie widać w eterze). Sieć "WiFi_1_Ukryta" działa poprawnie. Dopisanie do dhcp "leasetime" na jaką wartość poprawiło sytuację, ale jeszcze czasami widzę, że zrywa połączanie i nawiązuje ponownie. Nie mniej nie "siadaj" jak na razie interfejsy radiowe.  NIe wiem jaki to ze sobą związek, ale tak związek widzę

Ponadto nie mogę zmienić kanału wifi. Ciągle jest 11. Opcja 'channel' na auto lub wartość od 1-12 nie działa, cigle jest tan sam kanał. Nie wiem czy da się mieć 2 różne kanały.

Podsumowując nie wiem dalej jak ograniczyć widoczność jednej sieci od drugiej.

468

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

option 'hidden' '1' ukrywa smile

/etc/config/firewall pokaż.

Co do hidden to wiem, do testów "odkryłem" ją smile

Co do firewall'a to czuje że chodzi o zone wlan....

/etc/config/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  REJECT

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

config zone
        option name wlan
        option network wlan
        option input ACCEPT
        option output ACCEPT
        output forward REJECT

config forwarding
        option src      lan
        option dest     wan
        oprion scr      wlan

config rule
        option src              wan
        option proto            udp
        option dest_port        68
        option target           ACCEPT
        option family   ipv4

#Allow ping
config rule
        option src wan
        option proto icmp
        option icmp_type echo-request
        option target ACCEPT

# include a file with users custom iptables rules
config include
        option path /etc/firewall.user

469

(38 odpowiedzi, napisanych Oprogramowanie / Software)

wirelsess

config 'wifi-device' 'radio0'
        option 'type' 'mac80211'
        option 'channel' '11'
        option 'macaddr' '54:e6:fc:fb:9a:0c'
        option 'hwmode' '11ng'
        option 'htmode' 'HT20'
        list 'ht_capab' 'SHORT-GI-40'
        list 'ht_capab' 'DSSS_CCK-40'

config 'wifi-iface'
        option 'device' 'radio0'
        option 'network' 'lan'
        option 'mode' 'ap'
        option 'ssid' 'WiFi_1_Ukryta'
        option 'encryption' 'psk2'
        option 'key' '1234567890'
        option 'macfilter' 'allow'
        option 'maclist' '00:11:0A:81:21:FF 00:1A:6B:96:F3:F8'
        option 'hidden' '0'

config 'wifi-iface'
        option 'device' 'radio0'
        option 'network' 'wlan'
        option 'mode' 'ap'
        option 'ssid' 'WiFi_2_Widoczna'
        option 'encryption' 'psk'
        option 'key' '0987654321'
        option 'isolate' '0'
        option 'maxassoc' '10'

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' 'eth0.1'
        option 'type' 'bridge'
        option 'proto' 'static'
        option 'netmask' '255.255.255.0'
        option 'ipaddr' '192.168.0.1'
        option 'dns' '192.168.0.1'

config 'interface' 'wlan'
        option 'ifname' 'wlan1'
        option 'proto' 'static'
        option 'ipaddr' '192.168.10.1'
        option 'netmask' '255.255.255.0'
        option 'dns' '192.168.10.1'

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

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

config 'switch_vlan'
        option 'device' 'rtl8366rb'
        option 'vlan' '1'
        option 'ports' '1 2 3 4 5t'

config 'switch_vlan'
        option 'device' 'rtl8366rb'
        option 'vlan' '2'
        option 'ports' '0 5t'

dhcp

config dhcp lan
        option interface        lan
        option start    100
        option limit    150
        option leasetime        12h

config dhcp wan
        option interface        wan
        option ignore   1

config dhcp wlan
        option interface        wlan
        option start    100
        option stop     150


Wszystko chodzi poza widocznością.
Pytanie - co jest źle, że sieć 192.168.0.0 oraz 192.168.10.0 się widzą (a mają się nie widzieć). Podjeżdżam, że jakoś je zbrodgowałem, ale nie wiem do końca jak hmm

Podpowiedzcie proszę co jest nie tak....

470

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Cezary napisał/a:

http://wiki.openwrt.org/doc/uci/network
http://wiki.openwrt.org/doc/uci/wireless

Nie robisz routingu pomiędzy lan a tą nową siecią. Oczywiście ta nowa musi mieć inną klasę adresową.


Dziękuję za linki trochę się wyjaśniło, ale ciągle mam wątpliwości - to co jest w plikach "networks" "wirelsess" nie ma całkowitego odzwierciedlenia w tym co pokazuje "ifconfig"

Ifconfig pokazuje interfejsy:

br-lan 
eth0
eth0.1
eth0.2
lo
mon.wlan0
wlan0
wlan1

W network mam interfejsy:

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' 'eth0.1'
        option 'type' 'bridge'
        option 'proto' 'static'
        option 'netmask' '255.255.255.0'
        option 'ipaddr' '192.168.0.1'
        option 'dns' '192.168.0.1'

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

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

config 'switch_vlan'
        option 'device' 'rtl8366rb'
        option 'vlan' '1'
        option 'ports' '1 2 3 4 5t'

config 'switch_vlan'
        option 'device' 'rtl8366rb'
        option 'vlan' '2'
        option 'ports' '0 5t'

a w wireless mam interfejsy:

config 'wifi-device' 'radio0'
        option 'type' 'mac80211'
        option 'channel' '11'
        option 'macaddr' '54:e6:fc:fb:9a:0c'
        option 'hwmode' '11ng'
        option 'htmode' 'HT20'
        list 'ht_capab' 'SHORT-GI-40'
        list 'ht_capab' 'DSSS_CCK-40'

config 'wifi-iface'
        option 'device' 'radio0'
        option 'network' 'lan'
        option 'mode' 'ap'
        option 'ssid' 'WiFi_1_Ukryta'
        option 'encryption' 'psk2'
        option 'key' '1234567890'
        option 'macfilter' 'allow'
        option 'maclist' '00:11:0A:81:21:FF 00:1A:6B:96:F3:F8'
        option 'hidden' '1'

config 'wifi-iface'
        option 'device' 'radio0'
        option 'network' 'wan'
        option 'mode' 'ap'
        option 'ssid' 'WiFi_2_Widoczna'
        option 'encryption' 'psk'
        option 'key' '0987654321'
        option 'isolate' '1'
        option 'maxassoc' '10'

Po prostu trochę pogubiłem się w nazwach, które to są nazwy urządzeń fizycznych, a które tylko aliasy.  Zrobiło mi się za dużo interfejsów. Jak dobrze rozumiem fizycznie mam interfejsy "lan", "wan" "radio0" a cała reszta to tylko aliasy to tych trzech fizycznych interfejsów. Ale skoro tak, skąd mam "eth0", "br-lan" oraz "mon.wlan0".  Ehh, zamotałem się....

Pomijając powyższe wiem, że wireless mam dobrze. Gorzej z network, nie wiem jak utworzyć nową pulę adresową dla wlan1 w powyższych plikach. I czy dhcp  może obsłużyć kilka sieci (aby przydzielił jedną pulę w adresach wlan0+lan oraz inną pulę w wlan1).

Dobra, podsumowując na tą chwilę nie wiem jak utworzyć oddzielną sieć (np. 192.168.10.0) dla interfejsu wlan1.

471

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Udało mi się zrobić 2 sieci WiFi, ale nie wiem jak zrobić, aby jedna sieć wifi widziała tylko sam internet.

Czy mogę prosić o podesłanie jakiejś rozpiski odnośniki pliku /etc/config/networks.  Chodzi mi o opis z wytłumaczeniem wszystkich dostępnych opcji. Podjeżdżam, że musi być tam masa przydatnych mi opcji. Rozpiska może być po angielsku.

Rozchodzi mi się też o składnie pliku.

472

(38 odpowiedzi, napisanych Oprogramowanie / Software)

Witam,

Temat troszkę się zagmatwał.  Sytuacja jest następująca.

Otrzymuję sygnał internetowy po kabelku (podpięty do fizycznego interfejsu WAN). Pragnę utworzyć dwie sieci:

1. Net_0

Jest to standardowa konfiguracja, tj LAN/WAN oraz jedna sieć WiFi_0 są "zbridgowane", tj normalna sieć. Użytkownicy tej sieci widzą podpięte urządzenie masowe (dysk) do portu USB i udostępnionego przez SAMBE/FTP.
Chcę, aby SSID sieci bezprzewodowej był ukryty, kodowanie WPA2 (na hasło) z kontrolną MAC adresów kart sieciowych.

2. Net_0

Jest to sieć ograniczona, spięte (bridge) są ze sobą tylko port WAN (internet) oraz WiFi_1 z cechami:
- SSID rozgłaszane,
- kodowanie WPA,
- ograniczona przepustowość wysyłania/odbierania 
- klienci sieci ograniczonej nie widzą się między sobą
- nie mogą próbować podłączyć się przez telnet/ssh/www do konfiguracji urządzenia

oraz opcje jak się da:
- automatyczne rozłączenie po 12h (jeśli taka opcja jest - tj. blokada MAC kart na jakiś okres/ilość prób logowań po przekroczonym czasie podłączenia)
- hasło WPA codzienne inne, np. w postaci jakiś stały_prefix+data
- wyłącznie p2p (torrenty itp)


Najważniejsze jest to, aby te dwie sieci nie były widoczne ze sobą. Kwestie opcji to drugorzędna sprawa. Wiem, że z sieciami powinienem postąpić zgodnie z http://eko.one.pl/?p=openwrt-ath9k i że powinienem się zainteresować plikami:

/etc/config/networks
/etc/config/wireless

tylko, że nie jestem sieciowcem, proszę o pomoc.

473

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Ciągle jest coś nie tak z napięciami u mnie (wg energetyki napięcie może wahać się +/- 10% wiec napięcie 244VAC jest w normie - mogę wiedzieć skąd wiesz, że jest +/- 5%?), ale coś poprawili i już napięcie nie skacze w sieci (w nocy była normalnie dyskoteka). W tej chwili mam napięcie 242V...

Jedyne co mogę powiedzieć, że mi się udało big_smile  hehe

Co było bezpośrednią przyczyną - napięcie zasilania.....kabelka. Teoretycznie zakupiony kabelek powinien chodzić na napięciach 3,3V-5V, ale dopiero napięcie powyżej 5,3V sprawiło, że komunikacja poszła (i to za pierwszym strzałem).
Dodam jeszcze, że mimo że Tx docierał, to Rx już nie przy zasilaniu z płytki.

Także wielkie dzięki za pomoc, problem okazał się kabelek, który działa (i jednocześnie nie działa jak trzeba).

PS. Do pomiarów używam Mastech My68 http://www.atel.com.pl/produkt.php?hash=02933
Do 400VAC ma dokładność 0,8%, więc w moim przypadku mogę mieć około 2V za dużo.

Pozdrawiam, Krzysiek


PS2. Jak włączyć tryb graficzny, tj jak się dostać przez przeglądarkę?? O ile przez telnet idzie, teraz przez ssh (putty), to przez 192.168.1.1 w przeglądarce już nie.
Wgrałem przez COM plik openwrt-ar71xx-tl-wr1043nd-v1-squashfs-factory.bin


PS3. Ok, wgrałem jeszcze raz oryginalny ROM, na to OpenWrt i śmiga. Temat zamykam, dzięki za pomoc

474

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Więc najprawdopodobniej będzie to 3-ci przypadek.....nawaliła energetyka, przez całą noc miałem 244AC, sczaiłem się, kiedy zasilacz 4VDC dał na wyjściu....8V, a zasilacz 5VDC dał 12V na wyjściu. Fakt potwierdziła spalona lodówka hmm Teraz jest trochę lepiej, jest tylko ....237AC (i tak za dużo).

O dziwo oryginalny zasilacz od routera dał tylko 12,4 V na wyjściu, ale kto wie, może były większe piki. Dobra idę kłócić się z Energą.

Także dupa blada, czuje że moim przypadku poszła linia Rx....

475

(18 odpowiedzi, napisanych Oprogramowanie / Software)

Dobra, poddałem się (co czynię nie rzadko).

Kabelek działa (tj, działa echo), bo komunikacja jest (przynajmniej w jedną stronę), galwaniczne połączanie Tx, Rx na płytce drukowanej istnieje (Tx płytki działa, bo wysyła poprawny ciąg znaków ze złącza COM;   Rx CHYBA też, bo jest galwaniczne połączanie do kondensatora). Zwarć między pinami nie ma.
Wciskam na tysiąc sposób ciąg  tpl i nic. Nawet skopiowałem ciąg i prawym klawiszem w puttty (jako ctrl+v) napie..... aż mi palec zsiniał. I nic.

Brak mi pomysłów. Jedyne co mogę zmienić to jeszcze kabelek. Dlaczego - bo zmiana miejscami w złączu GND z Rx (z płytki drukowanej) nie zmienia sytuacji, więc tutaj coś może być, chyba że to normalne?? Czy można się podpiąć do Rx w innym miejscu?

Mam też pytanie o kabelek ze złączem Rj45 podpięty do urządzenia - musi on być podpięty, aby zadziała komunikacja? Bo jakby nie było, interfejs jest cały czas wyłączony (tj. nie ma napięcia na linii i system Windows Xp pokazuje go jako nie podpiętego na 2-gim końcu linii), a co za tym idzie TFTP nie pokazuje mi tego interfejsu (tylko interfejs skojarzony w WiFi). I czy jest różnica w jaki port WAN/LAN1-4 podepnę skrętkę?
Ogólnie czy do wywołania komendy tpl jest potrzebna skrętkę, a jak tak, to jak to zrobić w XP (interfejs jest skonfigurowany na 192.168.0.5/24, ale non-stop ze statusem NIE podniesiony).


Pozdrawiam, Krzysiek