Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
[start]
command:service mdns-repeater start
parameters:%s
type:script
message:starting mdns-repeater

[stop]
command:service mdns-repeater stop
parameters:%s
type:script
message:stopping mdns-repeater

[status]
command:service mdns-repeater status
parameters:%s
type:script
message:mdns-repeater status

[restart]
command:service mdns-repeater restart
parameters:%s
type:script
message:restarting mdns-repeater

[reload]
command:service mdns-repeater reload
type:script
message:reload mdns-repeater
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
mdnsrepeater:/etc/rc.conf.d/mdns_repeater
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{% if helpers.exists('OPNsense.MDNSRepeater.enabled') and OPNsense.MDNSRepeater.enabled == '1' %}
{% from 'OPNsense/Macros/interface.macro' import physical_interface %}
mdns_repeater_enable="YES"
{% set osifnames = OPNsense.MDNSRepeater.interfaces.split(',') %}
{% set interface_list=[] %}
{% for i in osifnames %}
{% do interface_list.append(physical_interface(i)) %}
{% endfor %}
mdns_repeater_interfaces="{{ interface_list | join(' ') }}"
{% else %}
mdns_repeater_enable="NO"
{% endif %}