diff options
author | Rafał Miłecki <rafal@milecki.pl> | 2017-02-15 11:46:57 +0100 |
---|---|---|
committer | Rafał Miłecki <rafal@milecki.pl> | 2017-02-15 11:52:57 +0100 |
commit | 2a6fbce1218e7ed8ffaf997b1da03be244d744c9 (patch) | |
tree | c427a0b6346467c2699941e192230f8e4fcac861 /package/network/services/mdns/files | |
parent | 748e701b74f22d50dfb4d46ad5a8d0003c2c8b0f (diff) | |
download | upstream-2a6fbce1218e7ed8ffaf997b1da03be244d744c9.tar.gz upstream-2a6fbce1218e7ed8ffaf997b1da03be244d744c9.tar.bz2 upstream-2a6fbce1218e7ed8ffaf997b1da03be244d744c9.zip |
mdns: update and rename package to the umdns
This update includes numerous small fixes for:
1) Interfaces setup
2) Packets parsing
3) Sending replies
Without this there were multiple problems with exchanging information
between (u)mdns and other implementations (including (u)mdns as well).
This also follows project rename to umdns which was required to avoid
confusion with Apple's mdnsd from mDNSResponder project.
Signed-off-by: Rafał Miłecki <rafal@milecki.pl>
Diffstat (limited to 'package/network/services/mdns/files')
-rw-r--r-- | package/network/services/mdns/files/mdns.config | 3 | ||||
-rw-r--r-- | package/network/services/mdns/files/mdns.init | 54 | ||||
-rw-r--r-- | package/network/services/mdns/files/mdns.json | 32 |
3 files changed, 0 insertions, 89 deletions
diff --git a/package/network/services/mdns/files/mdns.config b/package/network/services/mdns/files/mdns.config deleted file mode 100644 index b09eaf5c89..0000000000 --- a/package/network/services/mdns/files/mdns.config +++ /dev/null @@ -1,3 +0,0 @@ -config mdns - option jail 1 - list network lan diff --git a/package/network/services/mdns/files/mdns.init b/package/network/services/mdns/files/mdns.init deleted file mode 100644 index c0f9155c06..0000000000 --- a/package/network/services/mdns/files/mdns.init +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/sh /etc/rc.common -# Copyright (c) 2014 OpenWrt.org - -. /lib/functions/network.sh - -START=80 - -USE_PROCD=1 -PROG=/usr/sbin/mdns -IFACES="" - -load_ifaces() { - local network="$(uci get mdns.@mdns[-1].network)" - for n in $network; do - local device - json_load "$(ifstatus $n)" - json_get_var device l3_device - echo -n "$device " - done -} - -reload_service() { - json_init - json_add_array interfaces - for i in $(load_ifaces); do - json_add_string "" "$i" - done - json_close_array - - ubus call mdns set_config "$(json_dump)" -} - -start_service() { - local network="$(uci get mdns.@mdns[-1].network)" - - procd_open_instance - procd_set_param command "$PROG" - procd_set_param seccomp /etc/seccomp/mdns.json - procd_set_param respawn - procd_open_trigger - procd_add_config_trigger "config.change" "mdns" /etc/init.d/mdns reload - for n in $network; do - procd_add_interface_trigger "interface.*" $n /etc/init.d/mdns reload - done - procd_add_raw_trigger "instance.update" 5000 "/bin/ubus" "call" "mdns" "reload" - procd_close_trigger - [ "$(uci get mdns.@mdns[-1].jail)" = 1 ] && procd_add_jail mdns ubus log - procd_close_instance -} - -service_started() { - ubus -t 10 wait_for mdns - [ $? = 0 ] && reload_service -} diff --git a/package/network/services/mdns/files/mdns.json b/package/network/services/mdns/files/mdns.json deleted file mode 100644 index c22ba6f5fb..0000000000 --- a/package/network/services/mdns/files/mdns.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "whitelist": [ - "read", - "write", - "open", - "close", - "time", - "brk", - "ioctl", - "uname", - "bind", - "connect", - "getsockname", - "recvmsg", - "sendmsg", - "sendto", - "setsockopt", - "socket", - "poll", - "fcntl64", - "epoll_create", - "epoll_ctl", - "epoll_wait", - "rt_sigaction", - "sigreturn", - "rt_sigreturn", - "exit_group", - "exit", - "clock_gettime" - ], - "policy": 1 -} |