-
Notifications
You must be signed in to change notification settings - Fork 84
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
Support for send_destination_prefix #253
Comments
Yeah, this was added in June 2019, a bit after we made Can you explain why you think this is needed? Other than for compatibility. Note that adding this means every bus-transaction now needs a multiple of its original policy checks. So instead of one policy check for |
We need to control |
Can you elaborate on this? Why do you need to have policies at all? What do you protect against? Why do you use randomized names? Would policies based on interfaces suffice? Etc. |
Default rule is disallow send_destination by any user/group. We should explicitly allow accessing specific destination by a specific set of users/groups. |
One possible workaround could be to pre-generate configs with such names (they knonw in advance). |
For OpenVPN 3 Linux this would be a useful feature. The unprivileged user on the system sends a "I need a VPN tunnel" to our VPN session manager. This runs unprivileged as the One of the design goals of OpenVPN 3 Linux is to make it run with as few privileges as ever possible, and to split up the whole VPN stack into loosely coupled units communicating with each other purely over D-Bus. This is to further restrict what each component is capable to do, so if one component collapses or gets compromised the potential damage is limited. So to be able to harden the communication channel further between the VPN client process and the session manager would be valuable for us. |
Currently dbus-broker supports only own_prefix as a busconfig's allow/deny attribute.
That would be great to add support for send_destination_prefix as well as dbus daemon supports.
The text was updated successfully, but these errors were encountered: