VPN-friendly networking devices for HyperKit

Description

HyperKit is a hypervisor which runs on macOS using the "hypervisor.framework". VPNKit implements a virtual ethernet device for HyperKit VMs in a VPN-friendly way, by terminating and proxying all the TCP flows, caching and forwarding DNS requests etc. HyperKit and VPNKit are used in Docker for Mac and Windows.

Published: 17 Aug 2017

Dependencies (42)

  1. ezjsonm >= "0.4.0"
  2. uuidm
  3. mirage-vnetif >= "0.4.0"
  4. protocol-9p-unix >= "0.11.2"
  5. mirage-dns < "4.0.0"
  6. cohttp-lwt >= "0.99.0"
  7. mirage-clock-unix
  8. mirage-console-unix
  9. mirage-channel >= "3.0.1" & < "4.0.0"
  10. mirage-protocols >= "1.1.0" & < "1.3.0"
  11. mirage-time-unix
  12. mirage-time-lwt >= "1.1.0"
  13. mirage-flow-lwt >= "1.4.0"
  14. astring
  15. fmt
  16. logs
  17. fd-send-recv >= "1.0.3"
  18. win-eventlog
  19. asl
  20. hvsock >= "0.13.0"
  21. named-pipe >= "0.4.0"
  22. charrua-client-mirage with-test
  23. charrua-core >= "0.9"
  24. cmdliner
  25. pcap-format >= "0.4.0"
  26. hashcons >= "1.0.1"
  27. datakit-server-9p >= "0.11.0"
  28. datakit-server >= "0.11.0"
  29. cstruct-lwt >= "3.0.0"
  30. dns-forward < "0.10.0"
  31. dnssd >= "0.2"
  32. dns-lwt < "2.0.0"
  33. dns >= "0.19.1" & < "2.0.0"
  34. tcpip >= "3.3.0"
  35. uwt >= "0.0.4"
  36. lwt >= "2.7.0" & < "4.0.0"
  37. ipaddr
  38. tar >= "0.8.0"
  39. result
  40. alcotest with-test
  41. jbuilder >= "1.0+beta10"
  42. ocaml < "4.06.0"

Reverse Dependencies

    None

Conflicts

    None