Skip to content

Latest commit

 

History

History
63 lines (51 loc) · 3.99 KB

2017-04-30.md

File metadata and controls

63 lines (51 loc) · 3.99 KB

Weekly VPNKit dev report for 2017-04-24 to 2017-04-30 (week 17)

This report covers weekly developments in the moby/vpnkit, mirage/ocaml-dns, mirage/ocaml-hvsock, djs55/ocaml-osx-dnssd and mirage/mirage-tcpip repositories.

TL;DR: This week saw important bugfixes in preserving the order of DNS resource records and TCP connection tracking, which have been causing network issues for users of VPNKit via in Docker for Mac and Windows.

The project now has a new home in the Moby Project and the main VPNKit repository was renamed to live in the new moby/vpnkit organisation. Several library releases were cut this week that included these fixes, in mirage/ocaml-hvsock:v0.14.0, djs55/ocaml-osx-dnssd:v0.4 (and djs55/ocaml-osx-dnssd:v0.3 as an intermediate release).

PRs merged

  • The port forwarding path has been made much more robust to connection floods. Now connections are closed synchronously to ensure prompt resource cleanup and logging. The number of maximum connections is also discovered dynamically rather than being hardcoded (moby/vpnkit#214 @djs55).
  • Avoid reversing and duplicating DNS RRs when quering the local resolver on macOS (moby/vpnkit#216 djs55/ocaml-osx-dnssd#6 @djs55)

PRs with activity

External Links or Blogs

Other reports in this series can be browsed directly in the repository at moby/vpnkit:/reports.