-
-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Make sending service descriptor to socket qrexec service opt-out #9036
Make sending service descriptor to socket qrexec service opt-out #9036
Comments
This makes it easier to implement socket-based services that do not require the metadata. This avoids having to use a slow executable-based service or write a custom wrapper. Fixes: QubesOS/qubes-issues#9036
This makes it easier to implement socket-based services that do not require the metadata. This avoids having to use a slow executable-based service or write a custom wrapper. Fixes: QubesOS/qubes-issues#9036
This makes it easier to implement socket-based services that do not require the metadata. This avoids having to use a slow executable-based service or write a custom wrapper. Fixes: QubesOS/qubes-issues#9036
This makes it easier to implement socket-based services that do not require the metadata. This avoids having to use a slow executable-based service or write a custom wrapper. Fixes: QubesOS/qubes-issues#9036
This makes it easier to implement socket-based services that do not require the metadata. This avoids having to use a slow executable-based service or write a custom wrapper. Fixes: QubesOS/qubes-issues#9036
This makes it easier to implement socket-based services that do not require the metadata. This avoids having to use a slow executable-based service or write a custom wrapper. Fixes: QubesOS/qubes-issues#9036
This makes it easier to implement socket-based services that do not require the metadata. This avoids having to use a slow executable-based service or write a custom wrapper. Fixes: QubesOS/qubes-issues#9036
This makes it easier to implement socket-based services that do not require the metadata. This avoids having to use a slow executable-based service or write a custom wrapper. Fixes: QubesOS/qubes-issues#9036
This makes it easier to implement socket-based services that do not require the metadata. This avoids having to use a slow executable-based service or write a custom wrapper. Fixes: QubesOS/qubes-issues#9036
I can document this in rpc-config/README, as it seems very outdated. But just to know if I got everything right: Format:
Keys:
|
I am not sure if |
It is, want to make a PR?
Correct.
Booleans are
Only names are supported. UIDs should be supported, but I’m not sure how to get them to work with PAM. Also, this is named
Correct. It can also be
Correct. If this is |
Yes, I want to help. |
How to file a helpful issue
The problem you're addressing (if any)
Currently, when making a some existing service available via qrexec, one needs to make a wrapper - either make a socket service that strips the initial part (connection metadata) and then passthrough data to the actual service. Or make an executable service that connects to a socket and then passthrough the data (this is how many services are done now, using
socat
).The solution you'd like
skip-service-descriptor=1
option support to qrexec-agent to RPC config (/etc/qubes/rpc-config/*
) - when set, qrexec should skip sending service descriptor and go for the actual data directly./etc/qubes/rpc-config/README
)The value to a user, and who that user might be
Ease using qrexec to connect existing services.
The text was updated successfully, but these errors were encountered: