GVProxy
A replacement for libslirp and VPNKit, written in pure Go. It is based on the network stack of gVisor.
Compared to libslirp, gvisor-tap-vsock brings a configurable DNS server and dynamic port forwarding.
It can be used with QEMU, Hyperkit, Hyper-V and User Mode Linux. Joydx makes use of gVisor for running gvproxy rootless
Installation Instructions
Linux
Linux
Download Release
{
"url": "{{ .SVar `.tool.gvproxy.download.url` }}",
"destination_folder": "{{ .PDownloads }}",
"output_filename": "{{ .SVar `.tool.gvproxy.download.filename` }}",
"overwrite": false
} Copy download to tool space
{
"source": "{{ .PDownloads }}/{{ .SVar `.tool.gvproxy.download.filename` }}",
"destination": "{{ .PTools }}/gvproxy/{{ .SVar `.tool.gvproxy.download.version` }}/gvproxy"
} Make sure artefact is executable
{
"path": "{{ .PTools }}/gvproxy/{{ .SVar `.tool.gvproxy.download.version` }}/gvproxy",
"permission_bits": 504
}
MacOS
MacOS
Download Release
{
"url": "{{ .SVar `.tool.gvproxy.download.url` }}",
"destination_folder": "{{ .PDownloads }}",
"output_filename": "{{ .SVar `.tool.gvproxy.download.filename` }}",
"overwrite": false
} Copy download to tool space
{
"source": "{{ .PDownloads }}/{{ .SVar `.tool.gvproxy.download.filename` }}",
"destination": "{{ .PTools }}/gvproxy/{{ .SVar `.tool.gvproxy.download.version` }}/gvproxy"
} Make sure artefact is executable
{
"path": "{{ .PTools }}/gvproxy/{{ .SVar `.tool.gvproxy.download.version` }}/gvproxy",
"permission_bits": 504
} Binaries
- gvproxy