te 3 wystarczą ?
hostapd-common, iwinfo, libiwinfo

spróbuje :-) a pytanie z innej beczki jak zabić ten proces aby się nie pojawiał i co go tworzy?

radio wyłączone cały czas, a takie coś się pojawia w top:

1255     1 root     S     3548   6%   0% /usr/sbin/wpa_supplicant -n -s -g /var/run/wpa_supplicant/global

Wygląda to na tą wersję:

Xiaomi MiWiFi 4A (GbE) - MediaTek MT7621A @880MHz, 16MB/128MB, GbE, AC1200

Czy jest szansa na tym urządzeniu: Xiaomi Router AC1200 wgrać inną wersję openwrt niż ta co jest obecnie zainstalowana ?
Wg informacji na stronie jest tam już OpenWRT ale spersonalizowany na MiWiFi ROM
https://www.mi.com/pl/product/xiaomi-ro … 200/specs/
Potrzebuje pod Wireguard, aby przynajmniej te 100Mbit leciało, a mam wersję wersję XIAOMI Mi 4C i max co wyciąga to 40Mbit, ale gorsze jest to, że ma LAN/WAN ma 100 i przez to wszystkie porty agregują mi LAN na głównym routerze na 100, zamiast 1000.

Szkoda, że nie napisali jakie to ma dokładnie CPU sad

55

(5 odpowiedzi, napisanych Sprzęt / Hardware)

Zastanawiałem się tylko czy wersja rozwojowa pozwoli na instalacje każdej aplikacji np. openvpn czy wireguard itp

56

(5 odpowiedzi, napisanych Sprzęt / Hardware)

Zadziała na tym Wireguard ?

57

(14 odpowiedzi, napisanych Oprogramowanie / Software)

Ciekawy temat :-)
ja korzystam w netflix z tego, ale zrobiłem to przez po prostu sieć dedykowaną pod TV (wifi) i nie dzieliłem już ruchu dalej na netflix czy inne :-) ale działa już blisko rok czasu wszystko.

Czy planowana będzie poprawka w luci dla tego widoku:

https://10.0.0.27/cgi-bin/luci/admin/services/nlbw

Chodzi o to, że nie pokazuje Hosta w 1 kolumnie.

Host dopiero jest widoczny po najechaniu na MAC.

Host    MAC    Połączenia    Pobieranie (Bajty)    Pobieranie (Pakiety)    Wysyłanie (Bajty)    Wysyłanie (Pakiety)
- C8:5B:76:A8:E6:EF    32.88 K    5.04 GiB    3.92 MP    632.08 MiB    2.14 MP
- 08:BF:B8:96:82:F8    28.73 K    1.42 GiB    1.39 MP    91.38 MiB    456.21 KP

zwiększyłem to może pomoże:
sysctl -w net.core.rmem_default=16777216
sysctl -w net.core.wmem_default=16777216
sysctl -w net.core.rmem_max=16777216
sysctl -w net.core.wmem_max=16777216

to jednak nie miał chyba związku z bo teraz pojawiła się informacja, że i tak ta wartość nie zostanie przyjęta bo jest limit mniejszy niż wartość w konfiguracji domyślna:

Fri Apr 12 15:35:51 2024 daemon.err nlbwmon[24349]: The netlink receive buffer size of 10485760 bytes will be capped to 212992 bytes
Fri Apr 12 15:35:51 2024 daemon.err nlbwmon[24349]: by the kernel. The net.core.rmem_max sysctl limit needs to be raised to
Fri Apr 12 15:35:51 2024 daemon.err nlbwmon[24349]: at least 10485760 in order to sucessfully set the desired receive buffer size!

a było tyle pierwotnie po instalacji:
    #option netlink_buffer_size 524288

zwiększyć to czy przywrócić ustawienia te standardowe ?

root@OpenWrt:~# sysctl -n net.core.rmem_max
212992
root@OpenWrt:~#

dobra zwiększyłem parametr i zobaczymy czy to miało związek :-)

config nlbwmon
    # The buffer size for receiving netlink conntrack results, in bytes.
    # If the chosen size is too small, accounting information might get
    # lost, leading to skewed traffic counting results
    #option netlink_buffer_size 524288
    option netlink_buffer_size 10485760

Co to za błędy lecą dość często teraz?

Fri Apr 12 10:45:00 2024 daemon.err nlbwmon[2530]: Netlink receive failure: Out of memory
Fri Apr 12 10:45:00 2024 daemon.err nlbwmon[2530]: Unable to dump conntrack: No buffer space available
Fri Apr 12 13:32:58 2024 daemon.err nlbwmon[2530]: Netlink receive failure: Out of memory
Fri Apr 12 13:32:58 2024 daemon.err nlbwmon[2530]: Unable to dump conntrack: No buffer space available


Pamięć nie wygląda na zapchaną:

root@OpenWrt:~# free
              total        used        free      shared  buff/cache   available
Mem:         498540       81332      378904        2092       38304      372436
Swap:             0           0           0
root@OpenWrt:~#

Zmieniłem kabel zsobaczymy :-) na razie działa elegancko.

Machine: ASUS TUF-AX4200
Chodzi o ekran i Status portów:
/cgi-bin/luci/admin/status/overview
Pokazuje mi:
eth1 = 1GbE
lan1 = 100M (dlaczego 100M a nie 1Gbe) - co ciekawe wygląda, że router ograniczył prędkość w lan do 100M sad

Można wymusić mu na stałe 1Gbe aby nie zmieniał się?

Tak wygląda status:

root@OpenWrt:~# ethtool eth0
Settings for eth0:
        Supported ports: [ MII ]
        Supported link modes:   2500baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  2500baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  2500baseT/Full
        Link partner advertised pause frame use: Symmetric
        Link partner advertised auto-negotiation: No
        Link partner advertised FEC modes: Not reported
        Speed: 2500Mb/s
        Duplex: Full
        Auto-negotiation: on
        Port: MII
        PHYAD: 0
        Transceiver: internal
        Current message level: 0x000000ff (255)
                               drv probe link timer ifdown ifup rx_err tx_err
        Link detected: yes
root@OpenWrt:~# ethtool eth1
Settings for eth1:
        Supported ports: [  ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
                                2500baseT/Full
        Supported pause frame use: Symmetric Receive-only
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
                                2500baseT/Full
        Advertised pause frame use: Symmetric Receive-only
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Link partner advertised link modes:  10baseT/Half 10baseT/Full
                                             100baseT/Half 100baseT/Full
                                             1000baseT/Full
        Link partner advertised pause frame use: No
        Link partner advertised auto-negotiation: Yes
        Link partner advertised FEC modes: Not reported
        Speed: 1000Mb/s
        Duplex: Full
        Auto-negotiation: on
        Port: Twisted Pair
        PHYAD: 6
        Transceiver: external
        MDI-X: Unknown
        Current message level: 0x000000ff (255)
                               drv probe link timer ifdown ifup rx_err tx_err
        Link detected: yes

Obecnie jest wyłączony z tego co widzę i nie widzę żadnych spowolnień na tym sprzęcie (podłączyłem właśnie) i hula jak dzik.
Co spowoduje w zasadzie ta opcja, bo wiadomo że Internet jak jest 1Gbit i jest 1Gbit to lepiej nie będzie :-)

A czy na tym sprzęcie można włączyć jedną z tych opcji czy nie będzie wspierana ?

Programowy flow offloading
Sprzętowy flow offloading

Czy raczej nie ma potrzeby jej włączania?

Dziękuje za informacje. Podłączę i sprawdzę wówczas czy śmiga :-)

Obecny router to:  TP-Link Archer C7 v5 na openwrt 23.05

Konfiguracja wan jest następująca (nie wiem z jakiego powodu, ale jest ustawiona na eth0.2):

config device
    option name 'eth0.2'
    option macaddr 'c0:25:e9:01:38:7f'

config interface 'wan'
    option device 'eth0.2'
    option proto 'static'
    option ipaddr 'OD_DOSTAWCY'
    option netmask '255.255.255.248'
    option gateway 'OD_DOSTAWCY'

A obecny nowy rotuer AX4200 wygląda tak (domyślna konfiguracja jeszcze bez konfiguracji to):

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

Z konfiguracją wygląda tak:

config interface 'wan'
    option device 'eth1'
    option proto 'static'
    option ipaddr 'OD_DOSTAWCY'
    option gateway 'OD_DOSTAWCY'
    option netmask '255.255.255.248'

Czy w tym routerze również muszę zmienić port wan do zmiany eth0.2 ?

Ponoć wymaga tego dostawca i urządzenie, aby mogło działać poprawnie, tylko nie wiem czy mogę sobie ustawić taki device czy muszę coś jeszcze zmienić i ustawić ?

Zamykam, wszystko już znalazłem :-)

Jak na tym routerze zainstalować pierwszy raz openwrt ?
Czy przez initramfs i TFTP i innego sposobu nie ma?

Dziwna sprawa, bo zrobiłem to i śmigą :-)

config interface 'lan'
    option device 'br-lan'
    option proto 'static'
    option ipaddr '10.0.0.37'
    option netmask '255.255.254.0'
    option ip6assign '60'

config interface 'wan'
    option device 'wan'
    option proto 'static'
    option ipaddr '10.0.0.97'
    option netmask '255.255.254.0'
    option gateway '10.0.0.27'
    option dns '8.8.8.8'

W firewall jest teraz tylko to:

config zone
    option name 'guest'
    list network 'guest'
    option input 'REJECT'
    option output 'ACCEPT'
    option forward 'REJECT'

config forwarding
    option src 'guest'
    option dest 'wan'

config rule
    option src 'guest'
    option proto 'udp'
    option src_port '67-68'
    option dest_port '67-68'
    option target 'ACCEPT'
    option family 'ipv4'

config rule
    option src 'guest'
    option dest_port '53'
    option target 'ACCEPT'
    option family 'ipv4'
    option proto 'tcpudp'

i sieć gościnna jest cała odizolowana od innych podsieci np. od 10.0.X.X, a sieć standardowa ma wszystko widoczne :-)

może problemem była maska :-)

Nie korzystam sad nie ma tam SSL

PORT    STATE  SERVICE VERSION

443/tcp closed https

Dodałem testowo taką regułę, która powinna zablokować dostęp do 10.0.0.21 na porcie 80 ale nadal strona jest widoczna z sieci gościnnej.

firewall.@rule[11].src='guest'
firewall.@rule[11].src_ip='172.16.0.0/24'
firewall.@rule[11].src_port='80'
firewall.@rule[11].dest_port='80'
firewall.@rule[11].dest_ip='10.0.0.21'
firewall.@rule[11].proto='tcpudp'
firewall.@rule[11].target='REJECT'
firewall.@rule[11].family='ipv4'

a jak to można zrobić sad ?

Cała konfiguracja poniże (w zasadzie wszystko jest prawie domyślnie)
Teraz jak ktoś się łączy z 4system_goscinna to trzymuje ip z zakresu 172.16.0.1 (jest ok).
Internet jest z z sieci: 10.0.0.0
Klient, który się łączy z siecią gościnną nie chcę aby widział jakikolwiek dostęp do sieci 10.0.0.0 i 10.0.1.0.
Chciałbym go odciąć całkowicie od tych podsieci, a normalnie po ze skanowaniu sieci 10.0.0.0 i 10.0.1.0 nadal widzi w niej komputery. Chciałbym zablokować ten dostęp i szukam sposobu.

root@OpenWrt:~# uci show network

network.loopback=interface
network.loopback.device='lo'
network.loopback.proto='static'
network.loopback.ipaddr='127.0.0.1'
network.loopback.netmask='255.0.0.0'
network.globals=globals
network.globals.ula_prefix='fd23:674e:d195::/48'
network.globals.packet_steering='1'
network.@device[0]=device
network.@device[0].name='br-lan'
network.@device[0].type='bridge'
network.@device[0].ports='lan1' 'lan2' 'lan3'
network.lan=interface
network.lan.device='br-lan'
network.lan.proto='static'
network.lan.ipaddr='192.168.1.1'
network.lan.netmask='255.255.255.0'
network.lan.ip6assign='60'
network.wan=interface
network.wan.device='wan'
network.wan.proto='dhcp'
network.wan6=interface
network.wan6.device='wan'
network.wan6.proto='dhcpv6'
network.guest=interface
network.guest.device='br-guest'
network.guest.proto='static'
network.guest.ipaddr='172.16.0.1'
network.guest.netmask='255.240.0.0'
network.@device[1]=device
network.@device[1].name='br-guest'
network.@device[1].type='bridge'
network.@device[1].bridge_empty='1'

root@OpenWrt:~# uci show firewall

firewall.@defaults[0]=defaults
firewall.@defaults[0].input='REJECT'
firewall.@defaults[0].output='ACCEPT'
firewall.@defaults[0].forward='REJECT'
firewall.@defaults[0].synflood_protect='1'
firewall.@defaults[0].flow_offloading='1'
firewall.@defaults[0].flow_offloading_hw='1'
firewall.@zone[0]=zone
firewall.@zone[0].name='lan'
firewall.@zone[0].network='lan'
firewall.@zone[0].input='ACCEPT'
firewall.@zone[0].output='ACCEPT'
firewall.@zone[0].forward='ACCEPT'
firewall.@zone[1]=zone
firewall.@zone[1].name='wan'
firewall.@zone[1].network='wan' 'wan6'
firewall.@zone[1].input='REJECT'
firewall.@zone[1].output='ACCEPT'
firewall.@zone[1].forward='REJECT'
firewall.@zone[1].masq='1'
firewall.@zone[1].mtu_fix='1'
firewall.@forwarding[0]=forwarding
firewall.@forwarding[0].src='lan'
firewall.@forwarding[0].dest='wan'
firewall.@rule[0]=rule
firewall.@rule[0].name='Allow-DHCP-Renew'
firewall.@rule[0].src='wan'
firewall.@rule[0].proto='udp'
firewall.@rule[0].dest_port='68'
firewall.@rule[0].target='ACCEPT'
firewall.@rule[0].family='ipv4'
firewall.@rule[1]=rule
firewall.@rule[1].name='Allow-Ping'
firewall.@rule[1].src='wan'
firewall.@rule[1].proto='icmp'
firewall.@rule[1].icmp_type='echo-request'
firewall.@rule[1].family='ipv4'
firewall.@rule[1].target='ACCEPT'
firewall.@rule[2]=rule
firewall.@rule[2].name='Allow-IGMP'
firewall.@rule[2].src='wan'
firewall.@rule[2].proto='igmp'
firewall.@rule[2].family='ipv4'
firewall.@rule[2].target='ACCEPT'
firewall.@rule[3]=rule
firewall.@rule[3].name='Allow-DHCPv6'
firewall.@rule[3].src='wan'
firewall.@rule[3].proto='udp'
firewall.@rule[3].dest_port='546'
firewall.@rule[3].family='ipv6'
firewall.@rule[3].target='ACCEPT'
firewall.@rule[4]=rule
firewall.@rule[4].name='Allow-MLD'
firewall.@rule[4].src='wan'
firewall.@rule[4].proto='icmp'
firewall.@rule[4].src_ip='fe80::/10'
firewall.@rule[4].icmp_type='130/0' '131/0' '132/0' '143/0'
firewall.@rule[4].family='ipv6'
firewall.@rule[4].target='ACCEPT'
firewall.@rule[5]=rule
firewall.@rule[5].name='Allow-ICMPv6-Input'
firewall.@rule[5].src='wan'
firewall.@rule[5].proto='icmp'
firewall.@rule[5].icmp_type='echo-request' 'echo-reply' 'destination-unreachable' 'packet-too-big' 'time-exceeded' 'bad-header' 'unknown-header-type' 'router-solicitation' 'neighbour-solicitation' 'router-advertisement' 'neighbour-advertisement'
firewall.@rule[5].limit='1000/sec'
firewall.@rule[5].family='ipv6'
firewall.@rule[5].target='ACCEPT'
firewall.@rule[6]=rule
firewall.@rule[6].name='Allow-ICMPv6-Forward'
firewall.@rule[6].src='wan'
firewall.@rule[6].dest='*'
firewall.@rule[6].proto='icmp'
firewall.@rule[6].icmp_type='echo-request' 'echo-reply' 'destination-unreachable' 'packet-too-big' 'time-exceeded' 'bad-header' 'unknown-header-type'
firewall.@rule[6].limit='1000/sec'
firewall.@rule[6].family='ipv6'
firewall.@rule[6].target='ACCEPT'
firewall.@rule[7]=rule
firewall.@rule[7].name='Allow-IPSec-ESP'
firewall.@rule[7].src='wan'
firewall.@rule[7].dest='lan'
firewall.@rule[7].proto='esp'
firewall.@rule[7].target='ACCEPT'
firewall.@rule[8]=rule
firewall.@rule[8].name='Allow-ISAKMP'
firewall.@rule[8].src='wan'
firewall.@rule[8].dest='lan'
firewall.@rule[8].dest_port='500'
firewall.@rule[8].proto='udp'
firewall.@rule[8].target='ACCEPT'
firewall.@zone[2]=zone
firewall.@zone[2].name='guest'
firewall.@zone[2].network='guest'
firewall.@zone[2].input='REJECT'
firewall.@zone[2].output='ACCEPT'
firewall.@zone[2].forward='REJECT'
firewall.@forwarding[1]=forwarding
firewall.@forwarding[1].src='guest'
firewall.@forwarding[1].dest='wan'
firewall.@rule[9]=rule
firewall.@rule[9].src='guest'
firewall.@rule[9].proto='udp'
firewall.@rule[9].src_port='67-68'
firewall.@rule[9].dest_port='67-68'
firewall.@rule[9].target='ACCEPT'
firewall.@rule[9].family='ipv4'
firewall.@rule[10]=rule
firewall.@rule[10].src='guest'
firewall.@rule[10].dest_port='53'
firewall.@rule[10].target='ACCEPT'
firewall.@rule[10].family='ipv4'
firewall.@rule[10].proto='tcpudp'

root@OpenWrt:~# uci show wireless

wireless.radio0=wifi-device
wireless.radio0.type='mac80211'
wireless.radio0.path='1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0'
wireless.radio0.channel='1'
wireless.radio0.band='2g'
wireless.radio0.htmode='HE40'
wireless.radio0.country='PL'
wireless.radio0.cell_density='0'
wireless.default_radio0=wifi-iface
wireless.default_radio0.device='radio0'
wireless.default_radio0.network='lan'
wireless.default_radio0.mode='ap'
wireless.default_radio0.ssid='4system'
wireless.default_radio0.encryption='sae-mixed'
wireless.default_radio0.key='key'
wireless.radio1=wifi-device
wireless.radio1.type='mac80211'
wireless.radio1.path='1e140000.pcie/pci0000:00/0000:00:01.0/0000:02:00.0+1'
wireless.radio1.channel='36'
wireless.radio1.band='5g'
wireless.radio1.htmode='HE80'
wireless.radio1.country='PL'
wireless.radio1.cell_density='0'
wireless.default_radio1=wifi-iface
wireless.default_radio1.device='radio1'
wireless.default_radio1.network='lan'
wireless.default_radio1.mode='ap'
wireless.default_radio1.ssid='4system_ax'
wireless.default_radio1.encryption='sae-mixed'
wireless.default_radio1.key='key'
wireless.guest=wifi-iface
wireless.guest.device='radio0'
wireless.guest.mode='ap'
wireless.guest.network='guest'
wireless.guest.ssid='4system_goscinna'
wireless.guest.encryption='sae-mixed'
wireless.guest.key='key'
root@OpenWrt:~#

root@OpenWrt:~# uci show dhcp

dhcp.@dnsmasq[0]=dnsmasq
dhcp.@dnsmasq[0].domainneeded='1'
dhcp.@dnsmasq[0].boguspriv='1'
dhcp.@dnsmasq[0].filterwin2k='0'
dhcp.@dnsmasq[0].localise_queries='1'
dhcp.@dnsmasq[0].rebind_protection='1'
dhcp.@dnsmasq[0].rebind_localhost='1'
dhcp.@dnsmasq[0].local='/lan/'
dhcp.@dnsmasq[0].domain='lan'
dhcp.@dnsmasq[0].expandhosts='1'
dhcp.@dnsmasq[0].nonegcache='0'
dhcp.@dnsmasq[0].cachesize='1000'
dhcp.@dnsmasq[0].authoritative='1'
dhcp.@dnsmasq[0].readethers='1'
dhcp.@dnsmasq[0].leasefile='/tmp/dhcp.leases'
dhcp.@dnsmasq[0].resolvfile='/tmp/resolv.conf.d/resolv.conf.auto'
dhcp.@dnsmasq[0].nonwildcard='1'
dhcp.@dnsmasq[0].localservice='1'
dhcp.@dnsmasq[0].ednspacket_max='1232'
dhcp.@dnsmasq[0].filter_aaaa='0'
dhcp.@dnsmasq[0].filter_a='0'
dhcp.@dnsmasq[0].rebind_domain='free.aero2.net.pl'
dhcp.@dnsmasq[0].confdir='/tmp/dnsmasq.d'
dhcp.lan=dhcp
dhcp.lan.interface='lan'
dhcp.lan.start='100'
dhcp.lan.limit='150'
dhcp.lan.leasetime='12h'
dhcp.lan.dhcpv4='server'
dhcp.lan.dhcpv6='server'
dhcp.lan.ra='server'
dhcp.lan.ra_slaac='1'
dhcp.lan.ra_flags='managed-config' 'other-config'
dhcp.wan=dhcp
dhcp.wan.interface='wan'
dhcp.wan.ignore='1'
dhcp.odhcpd=odhcpd
dhcp.odhcpd.maindhcp='0'
dhcp.odhcpd.leasefile='/tmp/hosts/odhcpd'
dhcp.odhcpd.leasetrigger='/usr/sbin/odhcpd-update'
dhcp.odhcpd.loglevel='4'
dhcp.guest=dhcp
dhcp.guest.start='100'
dhcp.guest.limit='150'
dhcp.guest.leasetime='2h'
dhcp.guest.interface='guest'