diff --git a/README.md b/README.md index ea219dbe8..3d041c307 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@ net/shadowsocks -- Secure socks5 proxy net/siproxd -- Siproxd is a proxy daemon for the SIP protocol net/sslh -- sslh configuration front-end net/tayga -- Tayga NAT64 +net/turnserver -- The coturn STUN/TURN Server (development only) net/udpbroadcastrelay -- Control udpbroadcastrelay processes net/upnp -- Universal Plug and Play (UPnP IGD & PCP/NAT-PMP) Service net/vnstat -- Network traffic monitor diff --git a/net/turnserver/Makefile b/net/turnserver/Makefile index dfe3b1ce6..8952e2a3f 100644 --- a/net/turnserver/Makefile +++ b/net/turnserver/Makefile @@ -1,5 +1,6 @@ PLUGIN_NAME= turnserver -PLUGIN_VERSION= 1.0 +PLUGIN_VERSION= 0.1 +PLUGIN_DEVEL= yes PLUGIN_COMMENT= The coturn STUN/TURN Server PLUGIN_DEPENDS= turnserver PLUGIN_MAINTAINER= opnsense@moov.de diff --git a/net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/ACL/ACL.xml b/net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/ACL/ACL.xml index 2fa8a37a6..dfc800ea5 100644 --- a/net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/ACL/ACL.xml +++ b/net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/ACL/ACL.xml @@ -2,7 +2,7 @@ Services: Turnserver - ui/turnserver/* + ui/turnserver api/turnserver/* diff --git a/net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/Menu/Menu.xml b/net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/Menu/Menu.xml index 8b40dc89a..4134d75c2 100644 --- a/net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/Menu/Menu.xml +++ b/net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/Menu/Menu.xml @@ -1,5 +1,5 @@ - + diff --git a/net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/Turnserver.xml b/net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/Turnserver.xml index 1acae266f..9c0346aef 100644 --- a/net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/Turnserver.xml +++ b/net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/Turnserver.xml @@ -5,11 +5,11 @@ - 0 + 0 Y - 127.0.0.1 + 127.0.0.1 , Y Y @@ -27,12 +27,11 @@ Y - 0 + 0 Y N - N Please select a valid certificate from the list. @@ -40,7 +39,7 @@ Y - 1 + 1 Y @@ -54,39 +53,39 @@ Should be a string between 1 and 128 characters. - 1 + 1 Y - 0 + 0 0 1000000000 Please specify a value between 0 and 1000000000. Y - 0 + 0 0 1000000000 Please specify a value between 0 and 1000000000. Y - 600 + 600 1 1000000000 Please specify a value between 1 and 1000000000. Y - 600 + 600 1 1000000000 Please specify a value between 1 and 1000000000. Y - 300 + 300 1 1000000000 Please specify a value between 1 and 1000000000. diff --git a/net/turnserver/src/opnsense/scripts/OPNsense/Turnserver/setup.sh b/net/turnserver/src/opnsense/scripts/OPNsense/Turnserver/setup.sh deleted file mode 100755 index 137843af5..000000000 --- a/net/turnserver/src/opnsense/scripts/OPNsense/Turnserver/setup.sh +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh -/usr/local/opnsense/scripts/OPNsense/Turnserver/export_certs.php > /dev/null 2>&1 -exit 0 diff --git a/net/turnserver/src/opnsense/service/conf/actions.d/actions_turnserver.conf b/net/turnserver/src/opnsense/service/conf/actions.d/actions_turnserver.conf index 372e02aa3..358637c93 100644 --- a/net/turnserver/src/opnsense/service/conf/actions.d/actions_turnserver.conf +++ b/net/turnserver/src/opnsense/service/conf/actions.d/actions_turnserver.conf @@ -1,26 +1,26 @@ [start] -command:/usr/local/opnsense/scripts/OPNsense/Turnserver/setup.sh; /usr/local/etc/rc.d/turnserver start +command:/usr/local/etc/rc.d/turnserver start parameters: type:script description:Start Turnserver message:starting turnserver [stop] -command:/usr/local/etc/rc.d/turnserver onestop +command:/usr/local/etc/rc.d/turnserver stop parameters: type:script description:Stop Turnserver message:stopping turnserver [restart] -command:/usr/local/opnsense/scripts/OPNsense/Turnserver/setup.sh; /usr/local/etc/rc.d/turnserver restart +command:/usr/local/etc/rc.d/turnserver restart parameters: type:script description:Restart Turnserver message:restarting turnserver [status] -command:/usr/local/etc/rc.d/turnserver status || exit 0 +command:/usr/local/etc/rc.d/turnserver status; exit 0 parameters: type:script_output message:requesting turnserver status diff --git a/net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/rc.conf.d b/net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/rc.conf.d index f292a0486..fdf9b7be4 100644 --- a/net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/rc.conf.d +++ b/net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/rc.conf.d @@ -1,5 +1,6 @@ {% if helpers.exists('OPNsense.turnserver.settings.Enabled') and OPNsense.turnserver.settings.Enabled|default("0") == "1" %} -turnserver_enable=YES +turnserver_enable="YES" +turnserver_setup="/usr/local/opnsense/scripts/OPNsense/Turnserver/export_certs.php" {% else %} -turnserver_enable=NO +turnserver_enable="NO" {% endif %}