BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//pretalx//events.eurobsdcon.org//2026//talk//FMAKRV
BEGIN:VTIMEZONE
TZID:CET
BEGIN:STANDARD
DTSTART:20001029T040000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=10
TZNAME:CET
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
END:STANDARD
BEGIN:DAYLIGHT
DTSTART:20000326T030000
RRULE:FREQ=YEARLY;BYDAY=-1SU;BYMONTH=3
TZNAME:CEST
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
END:DAYLIGHT
END:VTIMEZONE
BEGIN:VEVENT
UID:pretalx-2026-FMAKRV@events.eurobsdcon.org
DTSTART;TZID=CET:20260913T171500
DTEND;TZID=CET:20260913T180000
DESCRIPTION:Have you ever come across a piece of software and wanted to try
  it out immediately? But the installation instructions are curl|sh which\,
  besides security and safety concerns\, only work on Linux and you happen 
 to use FreeBSD? And building it from source code would require installing 
 a bunch of dependencies?\n\nWell\, there is an obvious solution to all the
 se problems: Use a VM! But how quickly can you get a VM up and running? Wi
 th SSH properly configured. And the network. And a port exposed to the out
 side? This talk introduces a tool that does exactly that: create and confi
 gure temporary VMs in a low friction way.\n\nFeatures include:\n- Create t
 emporary VMs running in-memory from templates.\n- Automatic configuration 
 of pf(4) for NAT\, port forwarding\, and strict filtering of outbound conn
 ections.\n- Automatic setup of SSH (including proper configuration of the 
 host keys): Just do "ssh tmp0" and you're connected!\n\nThis talk will als
 o give insights into various challenges in the design process such as:\n- 
 How to coordinate between multiple instances without using a daemon?\n- Ho
 w to keep state to a minimum?
DTSTAMP:20260715T130252Z
LOCATION:D.0.03
SUMMARY:Low friction temporary VMs on FreeBSD - Martin Vahlensieck
URL:https://events.eurobsdcon.org/2026/talk/FMAKRV/
END:VEVENT
END:VCALENDAR
