Skip to content

Commit 0d641df

Browse files
authored
Merge pull request opnsense#4654 from fraenki/turn_1_1
net/turnserver: release 1.1
2 parents 5032208 + 124b4db commit 0d641df

File tree

8 files changed

+43
-4
lines changed

8 files changed

+43
-4
lines changed

net/turnserver/Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PLUGIN_NAME= turnserver
2-
PLUGIN_VERSION= 1.0
2+
PLUGIN_VERSION= 1.1
33
PLUGIN_COMMENT= The coturn STUN/TURN Server
44
PLUGIN_DEPENDS= turnserver
55
PLUGIN_MAINTAINER= [email protected]

net/turnserver/pkg-descr

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,19 @@ Coturn is a free open source implementation of TURN and STUN Server.
22
The TURN Server is a VoIP media traffic NAT traversal server and gateway.
33

44
WWW: https://github.com/coturn/coturn
5+
6+
1.1
7+
8+
Added:
9+
* add log page
10+
11+
Changed:
12+
* hide protocol violating options
13+
* switch to local syslog logging
14+
15+
Removed:
16+
* remove old log files
17+
18+
1.0
19+
20+
Initial release

net/turnserver/src/opnsense/mvc/app/controllers/OPNsense/Turnserver/forms/settings.xml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,12 +116,14 @@
116116
<id>turnserver.settings.ChannelLifetime</id>
117117
<label>Channel Lifetime</label>
118118
<type>text</type>
119-
<help>The lifetime for the channel (in seconds). Default value is 600 secs (10 minutes).</help>
119+
<help>The lifetime for the channel in seconds. Default value is 600 seconds (10 minutes). Changing this value violates RFC 5766. Use with care.</help>
120+
<advanced>true</advanced>
120121
</field>
121122
<field>
122123
<id>turnserver.settings.PermissionLifetime</id>
123124
<label>Permission Lifetime</label>
124125
<type>text</type>
125-
<help>The permission lifetime (in seconds). Default value is 300 secs (5 minutes).</help>
126+
<help>The permission lifetime in seconds. Default value is 300 seconds (5 minutes). Changing this value violates RFC 5766. Use with care.</help>
127+
<advanced>true</advanced>
126128
</field>
127129
</form>

net/turnserver/src/opnsense/mvc/app/models/OPNsense/Turnserver/ACL/ACL.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44
<patterns>
55
<pattern>ui/turnserver</pattern>
66
<pattern>api/turnserver/*</pattern>
7+
<pattern>ui/diagnostics/log/core/turnserver/*</pattern>
8+
<pattern>api/diagnostics/log/core/turnserver/*</pattern>
79
</patterns>
810
</page-services-turnserver>
911
</acl>
Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
<menu>
22
<Services>
3-
<Turnserver cssClass="fa fa-comment-o fa-fw" url="/ui/turnserver"/>
3+
<Turnserver cssClass="fa fa-comment-o fa-fw">
4+
<Settings order="10" url="/ui/turnserver"/>
5+
<Log VisibleName="Log File" order="40" url="/ui/diagnostics/log/core/turnserver"/>
6+
</Turnserver>
47
</Services>
58
</menu>

net/turnserver/src/opnsense/scripts/OPNsense/Turnserver/export_certs.php

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,3 +59,12 @@
5959
}
6060
}
6161
}
62+
63+
# Purge obsolete log files.
64+
# TODO: Should be removed in plugin version 2.0.
65+
$log_files = glob('/var/log/turn_*.log');
66+
foreach ($log_files as $file) {
67+
if (is_file($file)) {
68+
unlink($file);
69+
}
70+
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
###################################################################
2+
# Local syslog-ng configuration filter definition [turnserver].
3+
###################################################################
4+
filter f_local_turnserver {
5+
program("turnserver");
6+
};

net/turnserver/src/opnsense/service/templates/OPNsense/Turnserver/turnserver.conf

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ channel-lifetime={{ OPNsense.turnserver.settings.ChannelLifetime }}
5050
permission-lifetime={{ OPNsense.turnserver.settings.PermissionLifetime }}
5151

5252
# Defaults
53+
log-file=syslog
5354
no-cli
5455
no-software-attribute
5556
no-multicast-peers

0 commit comments

Comments
 (0)