Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New plugin for a TURN server (net/turnserver) #4473

Open
3 tasks done
fraenki opened this issue Jan 16, 2025 · 1 comment · May be fixed by #4495
Open
3 tasks done

New plugin for a TURN server (net/turnserver) #4473

fraenki opened this issue Jan 16, 2025 · 1 comment · May be fixed by #4495
Assignees
Labels
feature Adding new functionality

Comments

@fraenki
Copy link
Member

fraenki commented Jan 16, 2025

Important notices
Before you add a new report, we ask you kindly to acknowledge the following:

Is your feature request related to a problem? Please describe.
A TURN server is required for several self-hosted video conferencing solutions (Nextcloud Talk, Jitsi Meet, BigBlueButton, Matrix, etc.). This service is pretty light-weight, but usually requires an excessive number of open ports. Besides that, running a TURN server behind NAT is not recommended.

Describe the solution you'd like
I plan to build a small plugin for net/turnserver. It consists of the net/turnserver port and a small GUI to adjust some options.

Describe alternatives you've considered
Running the TURN server elsewhere and using NAT, but this is not recommended.

Additional context
I've found a few requests on the forum regarding TURN servers behind a OPNsense firewall (NAT) and one request to run a TURN server directly on OPNsense. So I'm not the only one interested in this. :)

@fraenki fraenki added the feature Adding new functionality label Jan 16, 2025
@fraenki fraenki self-assigned this Jan 16, 2025
@fraenki
Copy link
Member Author

fraenki commented Jan 16, 2025

$ ls -lh turnserver-4.6.2_1.pkg
-rw-r--r--  1 root wheel  545K Jan 15 22:45 turnserver-4.6.2_1.pkg

$ grep 'build time' turnserver-4.6.2_1.log
build time: 00:00:22

@fichtner The port is tiny and builds very fast, so the additional load on build servers and mirrors would be very low. Are there any objections from the core team regarding the addition of net/turnserver? Otherwise I would continue and create PRs for the new port/plugin (without database support, of course, to keep the number of dependencies low).

fraenki added a commit to fraenki/tools that referenced this issue Jan 20, 2025
fraenki added a commit to fraenki/plugins that referenced this issue Jan 22, 2025
@fraenki fraenki linked a pull request Jan 22, 2025 that will close this issue
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Adding new functionality
Development

Successfully merging a pull request may close this issue.

1 participant