1 (edytowany przez chemik89 2021-01-04 15:37:36)

Temat: OpenWrt jako QEMU host & br-lan

Cześć,

jako że ostatnio przestawiłem się z poprzedniego igela 820c na docelowego mio z i5 4300U.
Jest to najlepiej zabezpieczona przed bakami zasilania lokalizacja - a tych u mnie nie brakuje - więc chiałem tam postawić VM z Home Assistantem + docker na jakieś lokalne pierdoły.

samo qemu działa ok, chociaż nie udało mi się odpalić obrazu z uefi (jest to w ogóle możliwe w openwrt ?).

Testowo połączenie przez -nic user w qemu działa ok.
Problem mam za to z brctl. Jako żę chciałem aby VM była widoczna jako kolejne urządzenie w sieci a nie siedziała za NATem.

obecnie qemu wyglada tak

qemu-system-x86_64 -enable-kvm -cpu host -smp 2 -m 2G \
        -nic user,hostfwd=tcp::2222-:22 \
        -drive file=alpine.qcow2,if=virtio \
        -device virtio-net-pci,mac=89:3F:87:F5:64:FD,netdev=br0 \
        -netdev bridge,br=br-lan,id=br0 \
        -nographic

postawiony alpine, utworzone zostają 2 interfejsy sieciowe eth0 (virtio) i eth1(nic user)

auto eth0
iface eth0 inet dhcp
        hostname localhost

auto eth1
iface eth1 inet dhcp
        hostname localhost

o ile eth1 wstaje i dziala bez problemu,
ifup eth0
ip: ioctl 0x8914 failed: Address not available

sam mostek się tworzy

root@OpenWrt:~# brctl show
bridge name     bridge id               STP enabled     interfaces
br-lan          7fff.0022fa96b233       no              eth0
                                                        tap0

ale ani po dhcp ani po static nie moge sie dobic do sieci z poziomu vm

reszta konfiguracji to w zasadzie default openwrt.

2

Odp: OpenWrt jako QEMU host & br-lan

postaw se proxmoxa i na nim vmki z tym co ci cza - ot po prostu to działa

Dom : router https://i.imgur.com/IuB6Zwy.png | TP-LINK T1700G-28TQ |Zyxel XGS-1210-12 | Dynalink WRX-36 | wax50 pro | rb hex poe gbit sfp | XPenology | kilka kamer reolink 5MP i jakieś tam jeszcze ustrojstwa połączone światłowodami, skrętką i wifi ,  apc smart ups 750 lcd smile
Podróżne : GL.Inet MT3000  zyxel nsa325 +6TB @ openwrt
http://tinyurl.com/bufferbloattest

3 (edytowany przez chemik89 2021-01-04 16:15:41)

Odp: OpenWrt jako QEMU host & br-lan

nie chce routera stawiac na proxie, ma być pewny stabilny i lekki.

teraz openwrt zużywa całe 5% cpu przy natowaniu 1Gbps, zjadając 35MB ramu i pobierajac 7W z gniazdka wink

prox w idlu zeżre 10x tyle zasobów.

Już prędzej go postawie na alpine - troche przy tym grzebałem ale nie moge nigdzie zebrać kompletu informacji jak to bezpiecznie skonfigurować jako router wan-lan+firewall+adblock+openvpn+wireguard z pewnością 100% uptime.


główny serwer mam na debianie + kvm, ale tam mam po prostu zmostkowaną karte z virt-mana.