Skip to main content

Crate iroh_pigeons

Crate iroh_pigeons 

Source

Structs§

Config
RoostConfig
ServiceParams
SshConfigPigeonEntry
Tunnel
TunnelBuilder

Traits§

Service

Functions§

add_tunnel_host
Add or update a pigeon host entry in ~/.ssh/config using ProxyCommand
dot_ssh_secret_key
home_ssh_dir
install_service
list_tunnel_hosts
List all pigeons-managed entries in ~/.ssh/config by finding Host blocks whose ProxyCommand starts with “pigeons fly”
remove_tunnel_host
Remove a pigeon host entry from ~/.ssh/config
resolve_binary_path
Discover the absolute path of the currently-running pigeons binary and validate that it lives in a location suitable for a system daemon.
restart_service
service_endpoint_id
Try to read the endpoint ID of the installed pigeons service. The roost writes the endpoint ID string to /etc/pigeons/endpoint_id on startup when running as root (service mode). Returns Some(endpoint_id) if found, None otherwise.
service_log
Print service logs to stdout.
uninstall_service