либо PiHole.
iptables -t nat -A PREROUTING -p udp --dport 53 -j DNAT --to-destination 127.0.0.1:53
iptables -t nat -A PREROUTING -p tcp --dport 53 -j DNAT --to-destination 127.0.0.1:53
[hdlr-queue-miss-call]
exten => s,1,Noop(---==== Handler queue miss call ===---)
same => n,Set(CLIENT_NUMBER=${ARG1})
same => n,DumpChan
same => n,Noop(ABANDONED = ${ABANDONED})
same => n,GotoIf($[${ABANDONED}]?:end_call)
same => n,AGI(tg-noanswer.php, ${CLIENT_NUMBER}, ${STRFTIME(${EPOCH},,%Y.%m.%d--H:%M:%S)})
same => n(end_call),Hangup()
[hdlr-queue-miss-call]
exten => s,1,Noop(---==== Handler queue miss call ===---)
same => n,Set(CLIENT_NUMBER=${ARG1})
same => n,DumpChan
same => n,Noop(DIALSTATUS = ${DIALSTATUS})
same => n,GotoIf($["${DIALSTATUS}"="NOANSWER"]?:end_call)
same => n,AGI(tg-noanswer.php, ${CLIENT_NUMBER}, ${STRFTIME(${EPOCH},,%Y.%m.%d--H:%M:%S)})
same => n(end_call),Hangup()
same => n,GotoIf($["${ANSWEREDTIME}" < "2"]?:end_hdlr)
на 50 юзеров для AD ? нафига столько железа?
+не нашел ничего про паблик шару без аутентификации
Неккстклауд, сифайл, pydio - это то что в целом подходит под ваш запрос