This looks ok - I would look for an iptables rule blocking connections - use iptables -Ln to see the rules.
You can see the server binding to all interfaces using netstat -naplt on the server side should be something like
tcp6 0 0 :::8001 :::* LISTEN 2286707/velocirapto
and the server log should say
[INFO] 2024-09-10T08:45:09Z Starting gRPC API server on
0.0.0.0:8001
The hostname is used to make the API client config file as a hint to help connecting to the right IP address - you should be able to see it in api.config.yaml - it should be routable from where you want to connect from. You can change it anyway in api.config.yaml if the IP has changed. It looks like your connection is going to the right place though.
Also you dont need to run velociraptor with sudo because it just makes an API connection so does not need root permissions.
Thanks
Mike
| Mike Cohen Digital Paleontologist, Velocidex Enterprises |
| | | | |
|
|