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.
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
RFD for official SELinux policy for SSH agents #52529
base: master
Are you sure you want to change the base?
RFD for official SELinux policy for SSH agents #52529
Changes from all commits
83ae922
cc86eef
fb3bb00
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How does this SELinux policy interact with arbitrary/custom PAM modules, like the one we used to use for user creation? Would users need to "fork" our policy to support specific use cases like this?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
They shouldn't have to, I added a bit of info on this to the RFD. From reading the docs you linked it seems like we require the PAM module to be in a specific location, so that shouldn't be difficult to support arbitrary modules
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How will we identify that we've broken an existing SELinux policy with a change to an existing feature or when adding a new feature?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How large are the policies? Will they have any measurable impact on binary size?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will users have any insight into what this command will output? Will there be a dry run mode or a way for users to examine the policy before it is applied?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What if the policy is removed or tampered with after the initial check? Do we care? What if a policy is installed but it is out of date or is not a policy that was installed via
teleport selinux
command?There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We probably would want to create a separate test plan section so that several testers aren't burdened with setting up RHEL 7 for testing. We only need to exercise features with direct OS interactions that could be affected by SELinux policies, so should rule out things like per-session MFA or moderated sessions, which just add server-side logic, right?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yep, added this to the RFD