I wszystko gra!
Dzięki za pomoc.

Zabawne, bo samo zainstalowanie ebtables spowodowało, że podany wcześniej wpis iptables zaczął działać smile
Pobrał i zainstalował następujące moduły:
kmod-llc.
kmod-stp.
kmod-bridge.
kmod-br-netfilter.
kmod-ebtables.
ebtables.


Dodałem taką linię do odblokowania dla określonego MAC:

iptables -I FORWARD -p tcp -m mac --mac-source tu_mac_ktory_ma_działać -d 192.168.1.172 -j ACCEPT

Wygląda że działa, ale możesz potwierdzić że jest poprawna?

r10925 działa u mnie b. stabilnie, miesiącami bez zwiechy.
Właśnie przymierzam się do update do nowego r11267

ustawiłem izolację:

# cat /etc/config/wireless

config wifi-device 'radio0'
    option type 'mac80211'
    option hwmode '11g'
    option path 'platform/ar934x_wmac'
    option country 'PL'
    option channel '5'
    option htmode 'HT40'
    option isolate '1'

Po restarcie nadal mogę wejść na stronę 192.168.1.172 ( to www na sonoff, przez wifi ).

No po prostu dopisałem linię w sieć/zapora/własne reguły ( Luci ) i restartowałem zaporę.
W opcji 'Stan firewalla' w sekcji 'Łańcuch FORWARD' widzę linię:
0     0.00 B     REJECT     tcp     *     *     0.0.0.0/0     192.168.1.172     tcp dpt:80 reject-with icmp-port-unreachable
No i otwieram adres 192.168.1.172 w przeglądarce.

Nie ma izolacji włączonej. Powinna być?

Dałem tak żeby zablokować:

iptables -I FORWARD -p tcp -d 192.168.1.172 --dport 80 -j REJECT

ale nie blokuje

Witam,
jest taka sytuacja: w sieci lokalnej jest czujnik sonoff podłączony przez wifi, który komunikuje się z serwerem domoticz ( w tej samej sieci po kablu ). Niestety interfejs www czujnika nie jest zabezpieczony i dostępny dla każdego w lan. Jak zrobić, aby łączność czujnik <-> serwer była bezproblemowa, a dostęp do www czujnika był tylko dla określonych MAC? Oczywiście domoticz też dostępny dla wszystkim, bo to stoi na serwerze NAS.

F5 BigIP Edge client Zasadniczo działa, ale baaardzo wolno i często się rozłącza. W obecnej konfiguracji hula bez problemu. Ale załóżmy że administratorzy w pracy temu zaradzą, przywrócę ustawienia netgear-a jako ruter i skonfiguruję vlan. Jest kolejne zagadnienie - drukarka sieciowa. Jest podpięta przez wifi, czy da się docelowo zrobić tak, aby była widoczna i w domowej sieci, i służbowej ( tej na vlan ) ?

To wiem, ale wtedy jest podwójny NAT z którym mój służbowy vpn się nie lubi.
Ale AP jest do netgeara podłączony, dlaczego miałby nie przechodzić przez jego cpu?

Dobre pytanie. Niestety funboxa nie można tak skonfigurować jak OpenWrt.
Czy takie coś by zadziałało, gdybym użył kolejnej pary portów funbox <=> openwrt i skonfigurował tak:

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option vid '10'
    option ports '4t 1'  <=== 1 to połączenie z funboxem

Cześć,

jest taka sytuacja:
Funbox3 od orange 192.168.0.1 z uruchomionym DHCP, do niego podłączony ruter OpenWrt R6220 z wyłączonym DHCP ( przez port WAN "dopięty" do vlan 1, tego wbudowanego ), i do niego jeszcze zewnętrzny AP. I to działa.
Ponieważ ten AP umie vlan ( na różnych ssid ) pomyślałem, że wydzielę sieć do home office, aby był dostęp do internetu ale bez możliwości eksploracji sieci lokalnej.
Utworzyłem więc nowy ssid z vlanem 10, dodałem do /etc/config/network:

config switch_vlan
    option device 'switch0'
    option vlan '2'
    option vid '10'
    option ports '4t 0t'   <=== AP i funbox


config interface 'lan10'
    option type 'bridge'
    option ifname 'eth0.10'
    option proto 'static'
    option ipaddr '192.168.0.110'
    option netmask '255.255.255.0'

No i to nie chce działać. Coś jeszcze trzeba zrobić? A może to funbox nie rozumie vlan 10?

12

(175 odpowiedzi, napisanych Oprogramowanie / Software)

U mnie działa z extrootem i domoticzem

# uptime
 12:27:12 up 48 days, 14:59,  load average: 0.20, 0.25, 0.26
# free
              total        used        free      shared  buff/cache   available
Mem:         123880       47060       37620        1320       39200       34588
Swap:             0           0           0
# cat /proc/interrupts
           CPU0       CPU1       
  8:  420126872  420126852  MIPS GIC Local   1  timer
  9:   10088894          0  MIPS GIC  63  IPI call
 10:          0   64036613  MIPS GIC  64  IPI call
 11:   42138568          0  MIPS GIC  65  IPI resched
 12:          0   17567861  MIPS GIC  66  IPI resched
 15:         15          0  MIPS GIC  33  ttyS0
 16:    4651308          0  MIPS GIC  29  xhci-hcd:usb1
 17:  108059890          0  MIPS GIC  10  1e100000.ethernet
 18:          1          0  MIPS GIC  30  gsw
 19:        106  142826096  MIPS GIC  11  mt76x2e
 21:         23  351237858  MIPS GIC  32  mt7603e
ERR:      14935

Co to jest ten ERR na końcu? Bardzo źle że taki duży?

Cezary - dzięki! Ruter wstał, wifi działa na 19.07.
Tak, miał przerobiony flash przez kolegę pepe2k, lata temu.

A, no to wszystko jasne. Miałem dłuższą przerwę w śledzeniu co się dzieje w openwrt i to mnie zaskoczyło.

Próbowałem wgrać 19.07 bezpośrednio z CC i skończyło się bootloopem. Podniosłem go korzystając z tego: https://eko.one.pl/?p=openwrt-wr1043nd# … bootloader . Czy partycja art mogła się uszkodzić w tym procesie? Niby wszystkie "adresy" były zgodne i identyczne jak w poradniku. Jak sprawdzić, czy to co tam jest to są właściwe dane? Polecenie hexdump -C /dev/mtd5 wywala wiele ekranów, nie kilka linijek które zacytował wcześniej kolega.

Wracając do partycji art - czy tak będzie prawidłowo:

dd if=/dev/mtd5 of=/tmp/art.img
mtd -r write /tmp/art.img art
Cezary napisał/a:

przegrywasz art do /tmp

Czy na to też jest jakieś magiczne zaklęcie? Nie chciałbym znowu czegoś uwalić, dopiero go podniosłem po serialu.


A w ogóle czemu stare CC działało normalnie, a nowe 19.07 robi takie problemy?

Cezary napisał/a:

Jak zgrasz mu zawartość swojego arta na partycję "art" to wstanie. Tyle że będzie widział tylko 8MB flash.

Hej,
jestem właśnie w takiej samej sytuacji co kolega,

root@OpenWrt:~# cat /proc/mtd
dev:    size   erasesize  name
mtd0: 00020000 00010000 "u-boot"
mtd1: 007d0000 00010000 "firmware"
mtd2: 00187899 00010000 "kernel"
mtd3: 00648764 00010000 "rootfs"
mtd4: 000c0000 00010000 "rootfs_data"
mtd5: 00010000 00010000 "art"

Jak przywrócić art na swoje miejsce?

17

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Mam mały problem z działaniem tego kodu, coś namieszałem z ustawieniami rutera i przestało działać zgodnie z oczekiwaniami.
Skrypt bazuje na tym, że włączony komputer w poleceniu arp miał ustawioną flagę na 0x2, a po wyłączeniu wracało na 0x0. No i coś zmieniałem i przestało wracać do 0x0. W efekcie jeśli ktoś wyłączy komputer przy aktywnym internecie to czas jest nadal zliczany i nie może go sobie zostawić 'na później'. Co się mogło zepsuć?

Niemniej - dla odważnych skrypty w linku poniżej, w pliku 'dokumentacja' opis instalacji. Z wyjątkiem jednego pliku instalacja w pełni odwracalna, niemniej blablabla robisz na własną odpowiedzialność itd.

Link do pobrania: https://drive.google.com/file/d/1pTuVAb … sp=sharing

18

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Niestety nie, nie znam się na tym. Kod skryptów też nie jest zbyt piękny, na co dzień programuję w czymś zupełnie innym, więc to są na czuja poskładane zlepki z różnych przykładów. Ale działa smile
Postaram się po świętach zrobić jakiś manual to wystawię.

19

(24 odpowiedzi, napisanych Oprogramowanie / Software)

Ten dodatek jest bardzo fajny, ale u mnie się nie sprawdza. Nie daję dzieciakom internetu o stałej porze, tylko włączam na żądanie/prośbę i w ilości wg uznania 'zasług'. Dzięki temu mam pod kontrolą zapał do nauki i porządku w swoich pokojach. Wydziergałem coś takiego:
https://i.imgur.com/3DJQBTS.jpg

Panel kontrolny jest na ekranie logowania, więc żona nie musi się logować żeby dodać czas dzieciakom jak mnie nie ma w domu. Przyciski +15 i +60 dodają odpowiednio minuty, STOP wyłącza natychmiast.
Oczywiście panel kontrolny jest tylko dla uprawnionych IP, na komputerach, dla których działa licznik widać tylko pozostały czas. Licznik działa tylko wtedy, gdy komputer jest włączony, dzięki temu można sobie zostawić internet 'na później'.

DZIĘKI! DZIAŁA!

Potrzebuję nieco zmodyfikować interfejs logowania do LuCI. Wyświetlana będzie dodatkowa zawartość, zależna od adresu IP ( bądź MAC jeśli nie da się inaczej ) z którego się łączy. Czy jest możliwość żeby w skrypcie ( shella lub samego LuCI ) ten adres uzyskać? W gargoyle było to proste, bo login.sh ma to w $REMOTE_ADDR, a jak tu się do takiej informacji dobrać?

Tak, lsmod i logread dały takie same wyniki jak te z pierwszego posta. Przed instalacją SFE było ok. 180Mb. Ten tplink ma wan wpięty do lan funboxa jeśli to ma znaczenie.

Na lede z luci, SFE, 1043nd wyszły mi transfery podobne do gołego lede bez SFE ( ok. 230Mb na orange światłowód 300Mb ). Czy to możliwe że luci spowalnia, tak jak gargoyle?
Czy na tp-4300 jest szansa że będzie lepiej?

Właśnie po prawie miesiącu bezproblemowego działania wysypało się wifi na wdr-4300 /gargoyle 1.6.2.2
Co ciekawe - na niektórych sprzętach działało bez problemu ( jeden lapek, komórka, tablet ), na innych za cholerę ( inna komórka, drugi lapek ).
Skąd wziąć gargoyle 1.6.1.5 na wdr-4300? Na serwerze widzę tylko najnowsze.

... i na 1043nd. Tu pomagało wyłączenie i włączenie wifi przyciskiem na obudowie.
Czasem działało 5 dni bez problemów, innym razem zawieszało się raz po razie.
Teraz postawiłem gargulca na 4300 i jak dotąd ( 7 dni ) żadnych problemów.