Yandex Builds Secure KVM Access for BareMetal Servers with IPMI Proxy and Network Isolation
Yandex BareMetal engineers have published a detailed account of how they enabled external customers to use KVM over IPMI without exposing the management network to the kinds of attacks that previously compromised an internal cloud of 25,000 hosts.
The service must deliver two critical capabilities: installation of custom operating systems and recovery when network settings are misconfigured. Both require remote console and virtual media access that legacy BMC firmware only provides through proprietary protocols, often Java Web Start applications signed with outdated hashes such as md4.
To unify access, the team created IPMI Proxy. Each user session launches a lightweight Docker container containing only the components required for a given hardware platform: an XWindow system, a VNC server, a legacy Java runtime with relaxed security settings, Firefox for HTML5 KVM, and optional Java applications for ISO mounting. The container converts the vendor-specific protocol into standard VNC, which noVNC then renders inside the Yandex Cloud console.
Because many BMCs speak only IPv4 while Yandex infrastructure uses IPv6, the team deployed IPMI Router servers running the jool kernel module for stateless NAT64 translation. Each IPv4 address is mapped to a predictable IPv6 address by preserving the last three octets, allowing DHCP to remain stateless and eliminating the need to synchronize lease databases during VRRP failover.
Security controls were added at every layer. Switch ACLs forward frames only toward IPMI Router MAC addresses. 802.1X authentication prevents MAC spoofing. An eBPF program on the routers drops any packet whose IPv4 address does not match the expected MAC, blocking ARP poisoning. Inside the proxy containers, network rules enforced by ip6tables restrict outbound connections to the single authorized BMC.
ISO images stored in S3 are mounted from outside the container as volumes rather than granting the container direct S3 access. Permission checks performed every ten seconds through the Yandex Cloud IAM model ensure that only users with current server-management rights can maintain an active KVM session.
The resulting architecture normalizes KVM and virtual media across heterogeneous hardware while keeping the IPMI fabric isolated from both external attackers and compromised neighboring servers.
Related articles
Russia Approves Dedicated Traffic Regulations for Delivery Robots
Russian authorities have coordinated requirements for the movement of delivery robots, known as rovers, across urban areas. The rules will establish permitted speeds, guidelines for interactions with pedestrians, identification procedures, and operator liability. The draft resolution was prepared by the Ministry of Economic Development together with the Ministry of Transport and the Ministry of Internal Affairs. An experimental legal regime lasting three years will test these measures in 35 regions of Russia. The core principle requires that robots must not obstruct people or create hazards on sidewalks. Specific zones where robots are permitted or prohibited will be defined in the final version of the document.
WebDesktopGL Framework Turns Web Sites into Desktop Apps on Astra Linux via Chromium
WebDesktopGL is an open-source framework that converts web applications into standalone desktop programs using a local Chromium engine. It was developed specifically for Astra Linux to meet strict licensing requirements that prohibit unlicensed software. The solution supports both X11 and Wayland sessions and has been tested on Ubuntu 24.04 KDE, Ubuntu 22.04 KDE, and Astra Linux 1.8. Key technical components include a modified VirtualGL build for GPU acceleration inside Xephyr or Xvfb virtual displays, custom clipboard synchronization via xclip, and a lightweight xdotool_xseticon utility for window management. Two launch scripts are provided: InfoDoc.sh for full isolation on a virtual X server and InfoDoc_light.sh for simpler direct execution suitable for remote deployment. The project aims to serve as a lightweight, license-compliant alternative to Electron for Linux environments.
DNS Resolver Operator Discovers Missing DNSSEC Validation After Six Months via External Test
A solo developer running VantageDNS, a recursive DNS resolver with filtering, discovered that DNSSEC validation had been disabled for six months after running an external DNS-OARC test. The test flagged "Lookup succeeded while signature was invalid," revealing that the resolver was accepting and returning responses with invalid DNSSEC signatures instead of returning SERVFAIL. Internal monitoring remained green throughout because the absence of validation does not trigger latency spikes, error rates, or availability alerts. The root cause traced back to a comment in the Unbound configuration left from an MVP phase that referenced enabling validation in Sprint 5, which never occurred. After enabling validation using a static trust-anchor-file, the operator documented the correct verification steps using dnssec-failed.org and domains with the AD flag, while noting that performance impact was negligible. The incident highlighted that security properties like DNSSEC validation require active, periodic external probing rather than passive monitoring.
1000 AI Builders Gather for 96-Hour SheNicest Hackathon in Beijing to Build Working Demos
Nearly 1000 creators from technology, product, design, hardware and imaging fields have assembled at the Beijing National Convention Center for the SheNicest 2026 Summer Thousand-Person Hackathon. Over 96 hours participants form teams, iterate rapidly and attempt to convert initial ideas into functional, demonstrable AI products across native applications, agents, intelligent hardware, games and AIGC imagery. A workshop led by Hu Xiaona of 360AI Business Development, HackingClub and AikerWorld examined the transition from individual AI tool use to full organizational adoption. She outlined three progressive stages: tool empowerment, workflow automation and true AI-native organizational redesign. The discussion stressed that simply purchasing AI tools does not change outcomes unless processes, roles and collaboration mechanisms are restructured around human-plus-AI teams. The event concludes with Demo Day on August 30, after which builders must address sales, delivery and sustained value creation.