scion-cli: use standalone daemon by default #4870
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
This PR updates the
scionCLI tool to use standalone mode by default, removing the dependency on a running SCION daemon for basic operations.This is part 3 of a series splitting #4853 into smaller, reviewable PRs. The original PR will be closed.
Main Changes
Update CLI commands: Adapted
address,ping,showpaths, andtraceroutecommands to useNewAutoConnector().Add
--sciondflag behavior: If--sciondis explicitly supplied, a remote daemon is used. By default, standalone mode is used.Update flag handling: Refactored
private/app/flag/env.goto support the new connector system with proper fallback logic.Update documentation: Regenerated CLI documentation to reflect the new
--sciondflag behavior.Update demos: Adapted
demo/drkeyto use the new API.