https://github.com/ptrcnull/vmnet-proxy
TCP/UDP proxy for macOS utilizing `vmnet.framework`
https://github.com/ptrcnull/vmnet-proxy
Last synced: about 1 year ago
JSON representation
TCP/UDP proxy for macOS utilizing `vmnet.framework`
- Host: GitHub
- URL: https://github.com/ptrcnull/vmnet-proxy
- Owner: ptrcnull
- License: agpl-3.0
- Created: 2024-11-15T04:47:49.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-01-21T14:34:20.000Z (over 1 year ago)
- Last Synced: 2025-02-02T16:57:43.140Z (over 1 year ago)
- Language: Go
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vmnet-proxy
A TCP/UDP proxy for macOS utilizing `vmnet.framework`
## Requirements
- macOS 10.10 or later.
## Example usage
```
$ go build .
$ sudo ./vmnet-proxy tcp:2222:192.168.1.5:22
$ sudo ./vmnet-proxy -iface en1 tcp:5901:192.168.1.5:5900
$ sudo ./vmnet-proxy tcp:443:1.1.1.1:443 tcp:80:1.1.1.1:80
```
## TODO
- IPv6 support
- DHCP support for IPv4
## Credits
Credits to https://github.com/alessiodionisi/qemu-vmnet for the native code in `pkg/vmnet/`.