Commit Graph

28 Commits

Author SHA1 Message Date
Gunjan Vyas 78f7dce729 Add notification feature documentation and unit tests
- Document the --notification flag usage in README with examples
- Add unit tests for NotificationSender

Assisted by: Claude (Anthropic AI)

Signed-off-by: Gunjan Vyas <vyasgun20@gmail.com>
2026-01-13 23:48:57 +05:30
openshift-merge-bot[bot] 45ea6bbb97 Merge pull request #429 from lstocchi/i425
Add --services flag to start API without using --listen flag
2025-01-30 16:01:54 +00:00
Yevhen Vydolob 9b92119731 Add make target to enable debugger during test run
Signed-off-by: Yevhen Vydolob <yvydolob@redhat.com>
2025-01-27 11:46:50 +02:00
Luca Stocchi ab9bbf4bb1 doc: update doc with new services option
Signed-off-by: Luca Stocchi <lstocchi@redhat.com>
2025-01-21 17:37:17 +01:00
Christophe Fergeau 0a82795670 README: Clarify that the host HTTP API is not always there
It's only accessible over the endpoints configured with `--listen` when
`gvproxy` is started.

Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2024-04-08 17:26:12 +02:00
Christophe Fergeau 8d1f7429c2 README: More vfkit updates
Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2023-09-06 16:46:38 +02:00
Christophe Fergeau c59859e25b README.md: Replace hyperkit with vfkit
vfkit works with Apple CPUs while hyperkit is limited to Intel CPUs.
gvproxy now has vfkit support which is equivalent to hyperkit's vpnkit
support.

Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2023-07-28 14:26:19 +02:00
Christophe Fergeau d6546c19b1 README.md: Fix QEMU spelling
https://www.qemu.org/support/ uses all caps for 'QEMU'

Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2023-07-28 14:26:17 +02:00
Christophe Fergeau 79e078b297 build: Rename vm to gvforwarder
This aligns the naming with 'gvproxy' and hopefully makes it a bit more
descriptive

Signed-off-by: Christophe Fergeau <cfergeau@redhat.com>
2023-04-25 15:00:34 +02:00
Arthur Sengileyev e1d9f2cf96 Document Qemu 7.2.0 QAPI changes
Starting from version 7.2.0 there is no need to use `qemu-wrapper`.

New options described here:
https://github.com/qemu/qemu/blob/7c9236d6d61f30583d5d860097d88dbf0fe487bf/qemu-options.hx#L2773

Now it is also possible to use Unix domain socket on Windows OS (as FD
approach is not supported on that OS), but as there was no Windows
documentation prior to this moment (even for TCP sockets) it is not
provided.

Signed-off-by: Arthur Sengileyev <arthur.sengileyev@gmail.com>
2023-01-23 15:43:55 +01:00
Guillaume Rose 84650d23d4 Update README with the latest changes: performance and new features 2022-01-06 10:22:16 +01:00
Akihiro Suda 826b1b6f6f Support BESS protocol (for UML)
BESS protocol transferrs L2 packets as AF_UNIX SOCK_SEQPACKET .
BESS protocol has been used by the vector network interfaces of User Mode Linux (UML).

```
(terminal 1) $ bin/gvproxy -debug -listen unix:///tmp/network.sock -listen-bess unixpacket:///tmp/bess.sock
(terminal 2) $ linux.uml vec0:transport=bess,dst=/tmp/bess.sock,depth=128,gro=1,mac=5a:94:ef:e4:0c:ee root=/dev/root rootfstype=hostfs init=/bin/bash mem=2G
(terminal 2: UML)$ ip addr add 192.168.127.2/24 dev vec0
(terminal 2: UML)$ ip link set vec0 up
(terminal 2: UML)$ ip route add default via 192.168.127.254
```

More docs about the User Mode Linux with BESS socket transport: https://www.kernel.org/doc/html/latest/virt/uml/user_mode_linux_howto_v2.html#bess-socket-transport

Signed-off-by: Akihiro Suda <akihiro.suda.cz@hco.ntt.co.jp>
2022-01-05 16:29:33 +09:00
Paul Holzinger 7c71907111 Fix typo in readme
The endpoint to unexpose a port is called unexpose not expose.

Signed-off-by: Paul Holzinger <pholzing@redhat.com>
2021-09-10 10:47:10 +02:00
Guillaume Rose 2023fa0617 Add qemu support in the README 2021-08-16 10:25:23 +02:00
Brent Baude 58aeb8bf6a Change internals based on project name
Cleanup references to the host application which is now called gvproxy
as well as change project references from github/code-ready to
github.com/containers.

Signed-off-by: Brent Baude <bbaude@redhat.com>
2021-05-20 09:56:30 -05:00
Guillaume Rose 3c5e9a770f Update README 2020-11-10 12:07:13 +01:00
Guillaume Rose ce25db49d6 Use logrus 2020-09-11 13:26:31 +02:00
Guillaume Rose 840189d5d7 Update README with the new container 2020-09-11 10:16:10 +02:00
Guillaume Rose 892023e07b Automatically setup the link 2020-09-08 17:28:58 +02:00
Guillaume Rose bbc4028d25 mdlayher implementation of vsock works fine with Linux VM on Windows. 2020-09-08 15:16:12 +02:00
Guillaume Rose 28a127e6af Add doc 2020-09-08 12:08:57 +02:00
Guillaume Rose 722653b979 Update README. Add license. 2020-08-07 11:03:01 +02:00
Guillaume Rose 47bf652d23 Update README 2020-08-03 08:59:47 +02:00
Guillaume Rose 6c604bc1a7 Add correct port in the README 2020-07-28 17:10:03 +02:00
Gerard Braad e8293ebca1 Change reference link to English in README 2020-07-28 14:43:55 +00:00
Guillaume Rose 6497d6e6a2 Docs for crc custom driver 2020-07-27 14:55:05 +02:00
Guillaume Rose f8650f3650 Add Windows support 2020-07-27 14:21:37 +02:00
Guillaume Rose 0affb9cae6 Init 2020-07-27 12:07:17 +02:00