vpnkitversion
VPN-friendly networking devices for [HyperKit](https://github.com/docker/hyperkit)
Running a VM usually involves modifying the network configuration on the host, for example by activating Ethernet bridges, new routing table entries, DNS and firewall/NAT configurations. Activating a VPN involves modifying the same routing tables, DNS and firewall/NAT configurations and therefore there can be a clash -- this often results in the network connection to the VM being disconnected.
VPNKit, part of HyperKit attempts to work nicely with VPN software by intercepting the VM traffic at the Ethernet level, parsing and understanding protocols like NTP, DNS, UDP, TCP and doing the "right thing" with respect to the host's VPN configuration.
VPNKit operates by reconstructing Ethernet traffic from the VM and translating it into the relevant socket API calls on OSX or Windows. This allows the host application to generate traffic without requiring low-level Ethernet bridging support.
Authors | Anil Madhavapeddy <anil@recoil.org>, David Scott <dave.scott@docker.com>, David Sheets <dsheets@docker.com>, Gaetan de Villele <gdevillele@gmail.com>, Ian Campbell <ian.campbell@docker.com>, Magnus Skjegstad <magnus@skjegstad.com>, Mindy Preston <mindy.preston@docker.com>, Sebastiaan van Stijn <github@gone.nl>, Thomas Gazagnaire <thomas@gazagnaire.com> and Thomas Leonard <thomas.leonard@docker.com> |
---|---|
Published | |
Homepage | https://github.com/docker/vpnkit |
Issue Tracker | https://github.com/docker/vpnkit/issues |
Maintainer | David Scott <dave.scott@docker.com> |
Dependencies |
|
Source [http] | https://github.com/djs55/vpnkit/archive/v0.0.0.tar.gz sha256=edbac208a61e1fd442fb7891e652e4c5958b0ecec71b173f8b2d46a0a80b202c md5=9bd05f1339ba9d48a119ee394b701c8f |
Edit | https://github.com/ocaml/opam-repository/tree/master/packages/vpnkit/vpnkit.0.0.0/opam |