package vpnkit
VPN-friendly networking devices for HyperKit
Install
Dune Dependency
Authors
-
AAnil Madhavapeddy <anil@recoil.org>
-
DDavid Scott <dave.scott@docker.com>
-
DDavid Sheets <dsheets@docker.com>
-
GGaetan de Villele <gdevillele@gmail.com>
-
IIan Campbell <ian.campbell@docker.com>
-
MMagnus Skjegstad <magnus@skjegstad.com>
-
MMindy Preston <mindy.preston@docker.com>
-
SSebastiaan van Stijn <github@gone.nl>
-
TThomas Gazagnaire <thomas@gazagnaire.com>
-
TThomas Leonard <thomas.leonard@docker.com>
Maintainers
Sources
vpnkit-0.1.1.tbz
sha256=8f8d23689a83e254bc5265943479f00c0c9470738da62fd385c6c32c939ac788
md5=66eacee906f9e5a263d627cf96cdb0c8
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 (40)
-
ezjsonm
>= "0.4.0"
- uuidm
-
mirage-vnetif
>= "0.4.0"
-
protocol-9p-unix
>= "0.11.2"
-
mirage-dns
< "4.0.0"
-
cohttp-lwt
>= "0.99.0"
- mirage-clock-unix
- mirage-console-unix
-
mirage-channel
>= "3.0.1" & < "4.0.0"
-
mirage-protocols
>= "1.1.0" & < "1.3.0"
- mirage-time-unix
-
mirage-time-lwt
>= "1.1.0"
-
mirage-flow-lwt
>= "1.4.0"
- astring
- fmt
- logs
-
fd-send-recv
>= "1.0.3"
- win-eventlog
- asl
-
hvsock
>= "0.13.0"
-
named-pipe
>= "0.4.0"
-
charrua-core
>= "0.9"
- cmdliner
-
pcap-format
>= "0.4.0"
-
hashcons
>= "1.0.1"
-
datakit-server-9p
>= "0.11.0"
-
datakit-server
>= "0.11.0"
-
cstruct-lwt
>= "3.0.0"
-
dns-forward
< "0.10.0"
-
dnssd
>= "0.2"
-
dns-lwt
< "2.0.0"
-
dns
>= "0.19.1" & < "2.0.0"
-
tcpip
>= "3.3.0"
-
uwt
>= "0.0.4"
-
lwt
>= "2.7.0" & < "4.0.0"
- ipaddr
-
tar
>= "0.8.0"
- result
-
jbuilder
>= "1.0+beta10"
-
ocaml
< "4.06.0"
Dev Dependencies (2)
-
charrua-client-mirage
with-test
-
alcotest
with-test
Used by
None
Conflicts
None
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>
On This Page