4033b7c2d2
The gateway now asks Linux for PACKET_MR_PROMISC membership on the bound AF_PACKET socket. The tunnel depends on receiving LAN frames addressed to remote client MACs, not only frames addressed to the gateway NIC's own MAC. The switch may learn those remote MACs on the gateway port, but the NIC can still filter the unicast frames unless the packet socket requests promiscuous packet membership. This keeps the promiscuous lifetime scoped to the packet socket. If the kernel rejects the membership request, gateway startup fails instead of running in a mode that cannot reliably capture remote-client replies from the LAN. Test Plan: - cargo fmt --check - cargo test -p lanparty-gateway - cargo clippy -p lanparty-gateway --all-targets -- -D warnings - cargo test --workspace - cargo clippy --workspace --all-targets -- -D warnings - git diff --check Refs: PLAN.md