mirror of
https://github.com/systemd/systemd.git
synced 2024-11-27 12:13:33 +08:00
resolved: don't make monitoring optional
The socket is only accessible to privileged clients anyway, no need to
add another (user unfriendly) restriction via opt-in setting. let's just
allow this for privileged clients, mirroring "busctl monitor", or
"tcpdump" and similar, which all just work if you have privs.
(This does not break API, since we never did a release witht the
"Monitor" dbus property or config setting in place, i.e. with
cb456374e0
)
This commit is contained in:
parent
227e127943
commit
b25d819aee
@ -149,7 +149,6 @@ node /org/freedesktop/resolve1 {
|
||||
readonly s DNSStubListener = '...';
|
||||
@org.freedesktop.DBus.Property.EmitsChangedSignal("false")
|
||||
readonly s ResolvConfMode = '...';
|
||||
readonly b Monitor = ...;
|
||||
};
|
||||
interface org.freedesktop.DBus.Peer { ... };
|
||||
interface org.freedesktop.DBus.Introspectable { ... };
|
||||
@ -251,8 +250,6 @@ node /org/freedesktop/resolve1 {
|
||||
|
||||
<variablelist class="dbus-property" generated="True" extra-ref="ResolvConfMode"/>
|
||||
|
||||
<variablelist class="dbus-property" generated="True" extra-ref="Monitor"/>
|
||||
|
||||
<!--End of Autogenerated section-->
|
||||
|
||||
<refsect2>
|
||||
@ -637,8 +634,6 @@ node /org/freedesktop/resolve1 {
|
||||
enabled. Possible values are <literal>yes</literal> (enabled), <literal>no</literal> (disabled),
|
||||
<literal>udp</literal> (only the UDP listener is enabled), and <literal>tcp</literal> (only the TCP
|
||||
listener is enabled).</para>
|
||||
|
||||
<para>The <varname>Monitor</varname> boolean property reports whether DNS monitoring is enabled.</para>
|
||||
</refsect2>
|
||||
</refsect1>
|
||||
|
||||
|
@ -2096,7 +2096,6 @@ static const sd_bus_vtable resolve_vtable[] = {
|
||||
SD_BUS_PROPERTY("DNSSECNegativeTrustAnchors", "as", bus_property_get_ntas, 0, 0),
|
||||
SD_BUS_PROPERTY("DNSStubListener", "s", bus_property_get_dns_stub_listener_mode, offsetof(Manager, dns_stub_listener_mode), 0),
|
||||
SD_BUS_PROPERTY("ResolvConfMode", "s", bus_property_get_resolv_conf_mode, 0, 0),
|
||||
SD_BUS_PROPERTY("Monitor", "b", bus_property_get_bool, offsetof(Manager, enable_varlink_notifications), SD_BUS_VTABLE_PROPERTY_EMITS_CHANGE),
|
||||
|
||||
SD_BUS_METHOD_WITH_ARGS("ResolveHostname",
|
||||
SD_BUS_ARGS("i", ifindex, "s", name, "i", family, "t", flags),
|
||||
|
@ -32,4 +32,3 @@ Resolve.ReadEtcHosts, config_parse_bool, 0,
|
||||
Resolve.ResolveUnicastSingleLabel, config_parse_bool, 0, offsetof(Manager, resolve_unicast_single_label)
|
||||
Resolve.DNSStubListenerExtra, config_parse_dns_stub_listener_extra, 0, offsetof(Manager, dns_extra_stub_listeners)
|
||||
Resolve.CacheFromLocalhost, config_parse_bool, 0, offsetof(Manager, cache_from_localhost)
|
||||
Resolve.Monitor, config_parse_bool, 0, offsetof(Manager, enable_varlink_notifications)
|
||||
|
@ -41,7 +41,6 @@ struct Manager {
|
||||
DnsOverTlsMode dns_over_tls_mode;
|
||||
DnsCacheMode enable_cache;
|
||||
bool cache_from_localhost;
|
||||
bool enable_varlink_notifications;
|
||||
DnsStubListenerMode dns_stub_listener_mode;
|
||||
|
||||
#if ENABLE_DNS_OVER_TLS
|
||||
|
@ -562,7 +562,7 @@ static int varlink_monitor_server_init(Manager *m) {
|
||||
|
||||
assert(m);
|
||||
|
||||
if (!m->enable_varlink_notifications || m->varlink_monitor_server)
|
||||
if (m->varlink_monitor_server)
|
||||
return 0;
|
||||
|
||||
r = varlink_server_new(&server, VARLINK_SERVER_ROOT_ONLY);
|
||||
|
Loading…
Reference in New Issue
Block a user