diff --git a/src/freedombone-app-matrix b/src/freedombone-app-matrix index 60b40cc2..157bbd51 100755 --- a/src/freedombone-app-matrix +++ b/src/freedombone-app-matrix @@ -597,6 +597,9 @@ function remove_matrix { remove_completion_param install_matrix sed -i '/matrix/d' $COMPLETION_FILE + + rm /etc/avahi/services/matrix.service + systemctl restart avahi-daemon } function install_home_server { @@ -802,5 +805,22 @@ function install_matrix { set_completion_param "matrix domain" "$MATRIX_DOMAIN_NAME" + # Add avahi services + echo '' > /etc/avahi/services/matrix.service + echo '' >> /etc/avahi/services/matrix.service + echo '' >> /etc/avahi/services/matrix.service + echo ' %h MATRIX' >> /etc/avahi/services/matrix.service + echo ' ' >> /etc/avahi/services/matrix.service + echo ' _matrix._tcp' >> /etc/avahi/services/matrix.service + echo " $MATRIX_HTTP_PORT" >> /etc/avahi/services/matrix.service + echo ' ' >> /etc/avahi/services/matrix.service + echo ' ' >> /etc/avahi/services/matrix.service + echo ' _matrix._udp' >> /etc/avahi/services/matrix.service + echo " $MATRIX_HTTP_PORT" >> /etc/avahi/services/matrix.service + echo ' ' >> /etc/avahi/services/matrix.service + echo '' >> /etc/avahi/services/matrix.service + + systemctl restart avahi-daemon + APP_INSTALLED=1 } diff --git a/src/freedombone-app-xmpp b/src/freedombone-app-xmpp index 8ced2f1a..c7f7887c 100755 --- a/src/freedombone-app-xmpp +++ b/src/freedombone-app-xmpp @@ -616,6 +616,10 @@ function remove_xmpp { remove_completion_param install_xmpp sed -i '/xmpp/d' $COMPLETION_FILE sed -i '/prosody/d' $COMPLETION_FILE + + rm /etc/avahi/services/xmpp.service + rm /etc/avahi/services/xmpp-server.service + systemctl restart avahi-daemon } function xmpp_email_headers { @@ -1131,6 +1135,23 @@ function install_xmpp { ${PROJECT_NAME}-pass -u $MY_USERNAME -a xmpp -p "$XMPP_PASSWORD" + # Add avahi services + echo '' > /etc/avahi/services/xmpp.service + echo '' >> /etc/avahi/services/xmpp.service + echo '' >> /etc/avahi/services/xmpp.service + echo ' %h XMPP' >> /etc/avahi/services/xmpp.service + echo ' ' >> /etc/avahi/services/xmpp.service + echo ' _xmpp._tcp' >> /etc/avahi/services/xmpp.service + echo " 5222" >> /etc/avahi/services/xmpp.service + echo ' ' >> /etc/avahi/services/xmpp.service + echo ' ' >> /etc/avahi/services/xmpp.service + echo ' _xmpp-server._tcp' >> /etc/avahi/services/xmpp.service + echo " 5269" >> /etc/avahi/services/xmpp.service + echo ' ' >> /etc/avahi/services/xmpp.service + echo '' >> /etc/avahi/services/xmpp.service + + systemctl restart avahi-daemon + APP_INSTALLED=1 } diff --git a/src/freedombone-utils-turn b/src/freedombone-utils-turn index 49b8f5a9..91afbd84 100755 --- a/src/freedombone-utils-turn +++ b/src/freedombone-utils-turn @@ -48,6 +48,7 @@ function generate_turn_key { function remove_turn { firewall_remove ${TURN_HTTP_PORT} + firewall_remove ${TURN_PORT} systemctl stop turn systemctl disable turn if [ -f /etc/systemd/system/turn.service ]; then @@ -59,6 +60,7 @@ function remove_turn { rm -rf /var/lib/turn sed -i "/# TURN Server/,/# End of TURN Server/d" /etc/nginx/sites-available/${DEFAULT_DOMAIN_NAME} remove_onion_service turn ${TURN_ONION_PORT} + rm /etc/avahi/services/turn.service systemctl restart nginx } @@ -173,10 +175,26 @@ function install_turn { systemctl daemon-reload systemctl start turn - firewall_add turn ${TURN_HTTP_PORT} + firewall_add turn ${TURN_PORT} + firewall_add turn-http ${TURN_HTTP_PORT} TURN_ONION_HOSTNAME=$(add_onion_service turn ${TURN_PORT} ${TURN_ONION_PORT}) + echo '' > /etc/avahi/services/turn.service + echo '' >> /etc/avahi/services/turn.service + echo '' >> /etc/avahi/services/turn.service + echo ' %h TURN' >> /etc/avahi/services/turn.service + echo ' ' >> /etc/avahi/services/turn.service + echo ' _turn._tcp' >> /etc/avahi/services/turn.service + echo " $TURN_PORT" >> /etc/avahi/services/turn.service + echo ' ' >> /etc/avahi/services/turn.service + echo ' ' >> /etc/avahi/services/turn.service + echo ' _turn._udp' >> /etc/avahi/services/turn.service + echo " $TURN_PORT" >> /etc/avahi/services/turn.service + echo ' ' >> /etc/avahi/services/turn.service + echo '' >> /etc/avahi/services/turn.service + + systemctl restart avahi-daemon systemctl restart nginx }