• Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login
Netgate Discussion Forum
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Search
  • Register
  • Login

Howto: TeamSpeak 3 server in pfSense 2.0

Scheduled Pinned Locked Moved Documentation
35 Posts 9 Posters 27.4k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • H
    HooKed
    last edited by Nov 25, 2013, 5:06 AM

    Thank you for the info :D

    1 Reply Last reply Reply Quote 0
    • S
      Sander88
      last edited by Dec 29, 2013, 2:37 PM

      Nice :) to see more people are using Teamspeak on their PFSense box. I have created a package to install, update and manage Teamspeak using the webinterface. I have also made a few modification to run the service as a non-root user; to minimize the security risk (in similar way you are doing). I still agree on the warning; you should only use this in your home environment, never install such service in a corporate or production network!

      But I wondering if people would like to use this package?

      1 Reply Last reply Reply Quote 0
      • H
        HooKed
        last edited by Dec 29, 2013, 3:49 PM

        @Sander88:

        Nice :) to see more people are using Teamspeak on their PFSense box. I have created a package to install, update and manage Teamspeak using the webinterface. I have also made a few modification to run the service as a non-root user; to minimize the security risk (in similar way you are doing). I still agree on the warning; you should only use this in your home environment, never install such service in a corporate or production network!

        But I wondering if people would like to use this package?

        I think it would be nice to have a package installer for Teamspeak for pfSense.

        I was thinking about doing the same thing but i don't even know how to start making a package installer.

        As soon as i can check it out i would like to see what it can do.

        1 Reply Last reply Reply Quote 0
        • S
          Sander88
          last edited by Dec 29, 2013, 4:52 PM

          I gonna look into how to distribute this (to the packages GIT). One thing that might be a license issue: my code downloads the Teamspeak 3 binaries from their (update) servers. Teamspeak 3 is closed source, so would that be an issue? Can anyone tell if this allowed?

          1 Reply Last reply Reply Quote 0
          • H
            HooKed
            last edited by Dec 30, 2013, 12:39 AM

            @Sander88:

            I gonna look into how to distribute this (to the packages GIT). One thing that might be a license issue: my code downloads the Teamspeak 3 binaries from their (update) servers. Teamspeak 3 is closed source, so would that be an issue? Can anyone tell if this allowed?

            I just posted on Teamspeaks forum about what you want to do. Maybe an moderator will answer soon.
            Here is the thread http://forum.teamspeak.com/showthread.php/94571-Is-This-OK-pfSense-Package-for-TS3

            1 Reply Last reply Reply Quote 0
            • S
              Sander88
              last edited by Dec 30, 2013, 10:21 PM

              Thanks. I have sent them a message with some details about the URL we are using. So waiting for them to reply if this is allowed.

              1 Reply Last reply Reply Quote 0
              • S
                Sander88
                last edited by Jan 4, 2014, 4:01 PM

                @Sander88:

                Thanks. I have sent them a message with some details about the URL we are using. So waiting for them to reply if this is allowed.

                I have received a response: "Thank you for contacting TeamSpeak and inquiring about direct downloading of our files. Unfortunately, we only allow our files to be downloaded by the actual individuals directly from our website because the must accept the End User License Agreement (EULA) before they are allowed to download our software. This whole process is bypassed if the software is directly downloaded by any other means, and is therefore, not allowed."

                So linking directly is not allowed; I will look into another solution. I'm thinking about letting the user download the files (some kind of archive file) manually and providing an upload form to put the files on PFSense. It would do the trick and Teamspeak is happy as users have to accept their EULA.

                1 Reply Last reply Reply Quote 0
                • H
                  HooKed
                  last edited by Jan 4, 2014, 8:23 PM

                  Yea I kinda figured that may be the case.

                  Let me know when you get it to the testing faze, I would like to help test it out.

                  1 Reply Last reply Reply Quote 0
                  • K
                    kevev
                    last edited by Jan 5, 2014, 12:33 AM

                    Awsome Sander88! This would be great for people who are afraid to install the manual way.

                    1 Reply Last reply Reply Quote 0
                    • S
                      Sander88
                      last edited by Jan 6, 2014, 10:43 PM

                      @HooKed:

                      Yea I kinda figured that may be the case.

                      Let me know when you get it to the testing faze, I would like to help test it out.

                      The Teamspeak 3 package is available for testing purposes in my fork of the pfSense package GIT: https://github.com/sander1988/pfsense-packages . I made some last minute modifications to make it compatible with PFSense 2.1 and added the server upload form (as discussed earlier in this thread).

                      HooKed and others please test it! ;) I'm looking forward to your feedback. Please include the PFSense version and architecture in your message when you are running into any issues. Just a little reminder: it's a first test release; so don't test it on your production box at this time as it might break things!

                      1 Reply Last reply Reply Quote 0
                      • H
                        HooKed
                        last edited by Jan 6, 2014, 10:52 PM

                        Awesome! As soon as i get a little free time i'm going to check this out.

                        I do have a test pfsense server to play with. :)

                        1 Reply Last reply Reply Quote 0
                        • C
                          citroen
                          last edited by Feb 4, 2014, 12:29 AM

                          Thanks for suggestion to make teamspeak available on pfsense. I did like op wrote. Everything is working, but there is one thing i don´t understand. Every time i restart the box, teamspeak won´t come up. I have to login (ssh) and start teamspeak manually. I can´t figure out what is going on. Would be nice if someone can help me. And how do i use the scripts from Sander88? Can u get me to the point?

                          Thank you all…

                          Regards

                          1 Reply Last reply Reply Quote 0
                          • H
                            HooKed
                            last edited by Feb 4, 2014, 5:22 AM

                            I installed Cron package then added this

                            
                            minute 	hour 	mday 	month 	wday 	who 	command
                            0  	*  	*  	*  	*  	root  	/usr/local/lib/teamspeak3-server_freebsd-x86/ts3server_startscript.sh start  
                            

                            Your install location may be different.

                            There may be a better config but this works for me.

                            It seems to take a few mins for the ts server to be active after reboot but it always starts up.

                            1 Reply Last reply Reply Quote 0
                            • C
                              citroen
                              last edited by Feb 4, 2014, 10:54 PM Feb 4, 2014, 10:42 PM

                              So did i. When i start TS manually, i get this:

                              ts3server.pid found, but no server running. Possibly your previously started server crashed
                              Please view the logfile for details.
                              Starting the TeamSpeak 3 server
                              
                              

                              I took a look to /etc/, but did not find a startscript (rc.conf or similar). Think, thats why TS don´start at boot. OP provide a script to start Ts on boot with rc.conf, how does pfsense doing this?

                              So i will test your suggestion.

                              So also looks like a shutdown of the box don´t proper shutdown TS. Will see if after reboot TS is coming up…

                              Just one question left, what does Sander88 script doing?

                              Regards

                              1 Reply Last reply Reply Quote 0
                              • S
                                Sander88
                                last edited by Feb 8, 2014, 3:20 PM

                                @citroen:

                                So did i. When i start TS manually, i get this:

                                ts3server.pid found, but no server running. Possibly your previously started server crashed
                                Please view the logfile for details.
                                Starting the TeamSpeak 3 server
                                
                                

                                I took a look to /etc/, but did not find a startscript (rc.conf or similar). Think, thats why TS don´start at boot. OP provide a script to start Ts on boot with rc.conf, how does pfsense doing this?

                                So i will test your suggestion.

                                So also looks like a shutdown of the box don´t proper shutdown TS. Will see if after reboot TS is coming up…

                                Just one question left, what does Sander88 script doing?

                                Regards

                                Thanks for testing it.

                                The package installer should create a service file for Teamspeak: /usr/local/etc/rc.d/teamspeak3.sh . PFSense normally run all the service start scripts from this directory (/usr/local/etc/rc.d/). Could you please check if this file exists in your installation? And does it have the executable permission set?

                                1 Reply Last reply Reply Quote 0
                                • C
                                  citroen
                                  last edited by Feb 9, 2014, 7:36 PM

                                  Found a file named "teamspeak3-server.sh" with executable rights. So i think this is the one created by the OP. I didi not test the script, cause i dont know how to do this. Thats why a ask for. How do i execute this on pfsense and what does it do?

                                  Thank you for your response.

                                  1 Reply Last reply Reply Quote 0
                                  • K
                                    kevev
                                    last edited by Feb 15, 2014, 4:33 PM

                                    The best thing to do at this point is to wipe your pfsense box and either start with my instructions or do the easiest thing by installing the package.

                                    1 Reply Last reply Reply Quote 0
                                    • A
                                      afakih
                                      last edited by Mar 2, 2014, 7:46 AM

                                      Dear,
                                      as i am new to pfsense can you give detailed description on howto install your package.
                                      Thanks

                                      1 Reply Last reply Reply Quote 0
                                      • B
                                        bryan.paradis
                                        last edited by Mar 6, 2014, 3:46 PM

                                        If worried about attack vectors you could try making a jail first haven't tried this package yet but https://doc.pfsense.org/index.php/PfJailctl_package You could place it in a freebsd jail.

                                        1 Reply Last reply Reply Quote 0
                                        • S
                                          Sander88
                                          last edited by Apr 13, 2014, 2:11 PM

                                          @afakih:

                                          Dear,
                                          as i am new to pfsense can you give detailed description on howto install your package.
                                          Thanks

                                          afakih, do you or someone else still need any help?

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post
                                          Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.
                                            This community forum collects and processes your personal information.
                                            consent.not_received