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

    Howto: TeamSpeak 3 server in pfSense 2.x(Now with scripts amd64) v1.3

    Scheduled Pinned Locked Moved Documentation
    86 Posts 11 Posters 40.0k 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.
    • O
      opjohnny
      last edited by

      I ran the uninstall but still see the following in /root/….

      pfsense-teamspeak-install.sh
      
      run_teamspeak3-server.sh
      
      teamspeak3-server
      
      teamspeak3-server_freebsd-x86-3.0.11.2.tar.gz
      
      ts3server.sh
      

      Am I supposed to delete those before doing the new script install?

      Also, do I re-follow all steps in the first post for the new script install?

      pfSense Boxes-

      Celeron C1037U MiniPC(HDD, current)
      VIA C7 miniITX(HDD, retired)
      Firebox x750e(CF, retired)
      Dell PowerEdge 2950 w/ ESXi v5.5(Retired)
      Dell PowerEdge 860 w/ ESXi v5.5(Retired)
      Firebox x700(CF, for a coworker)

      1 Reply Last reply Reply Quote 0
      • O
        opjohnny
        last edited by

        Deleted all those TS related files from /root/ except the official archive.  Uploaded script files to /root/.  Ran installer script via puTTy.  Output…

        Checking for required files...
        All required files have been found in /root
        Archive Extracting...
        Extraction completed successfully!
        
        Moving pfsense to /usr/local/lib/ ...
        Move completed successfully!
        
        Creating "teamspeak" user...
        Created user successfully!
        
        Setting permissions on /usr/local/lib/teamspeak3-server_freebsd-x86
        Permissions successful!
        
        Moving script "teamspeak3-server.sh" to /usr/local/etc/rc.d/
        Moving completed successful!
        
        Setting permissions on /usr/local/etc/rc.d/teamspeak3-server.sh
        Permissions successful!
        
        Moving script "rc.conf.local" to /etc/
        Moving completed successful!
        
        Setting permissions on /etc/rc.conf.local
        Permissions successful!
        

        No reboot reminder, not sure if that was intentional.

        Rebooted, changed port forwards to resolve to my pfsense IP instead of my rig's IP.

        Checked logs, noticed log sizes I didn't see before.  First log had a bunch of info, no issues that I could see.  Second log had…a token!  Logged in to my server via the LAN IP of my pfSense box and authenticated as admin.  Hooray!

        Kevev - You are extremely awesome for taking the time to do this.  You really saved my ass here, and now I can finally turn my main rig off / stop temporarily hosting my gaming community's ts3.  8)

        pfSense Boxes-

        Celeron C1037U MiniPC(HDD, current)
        VIA C7 miniITX(HDD, retired)
        Firebox x750e(CF, retired)
        Dell PowerEdge 2950 w/ ESXi v5.5(Retired)
        Dell PowerEdge 860 w/ ESXi v5.5(Retired)
        Firebox x700(CF, for a coworker)

        1 Reply Last reply Reply Quote 0
        • kevevK
          kevev
          last edited by

          Awesome dude. Glad someone got it working. I will update the script to remind users to reboot.

          @opjohnny:

          Deleted all those TS related files from /root/ except the official archive.  Uploaded script files to /root/.  Ran installer script via puTTy.  Output…

          Checking for required files...
          All required files have been found in /root
          Archive Extracting...
          Extraction completed successfully!
          
          Moving pfsense to /usr/local/lib/ ...
          Move completed successfully!
          
          Creating "teamspeak" user...
          Created user successfully!
          
          Setting permissions on /usr/local/lib/teamspeak3-server_freebsd-x86
          Permissions successful!
          
          Moving script "teamspeak3-server.sh" to /usr/local/etc/rc.d/
          Moving completed successful!
          
          Setting permissions on /usr/local/etc/rc.d/teamspeak3-server.sh
          Permissions successful!
          
          Moving script "rc.conf.local" to /etc/
          Moving completed successful!
          
          Setting permissions on /etc/rc.conf.local
          Permissions successful!
          

          No reboot reminder, not sure if that was intentional.

          Rebooted, changed port forwards to resolve to my pfsense IP instead of my rig's IP.

          Checked logs, noticed log sizes I didn't see before.  First log had a bunch of info, no issues that I could see.  Second log had…a token!  Logged in to my server via the LAN IP of my pfSense box and authenticated as admin.  Hooray!

          Kevev - You are extremely awesome for taking the time to do this.  You really saved my ass here, and now I can finally turn my main rig off / stop temporarily hosting my gaming community's ts3.  8)

          1 Reply Last reply Reply Quote 0
          • kevevK
            kevev
            last edited by

            I added a 64bit version.

            I also updated the x86 version to correct some spelling mistakes and added a reboot reminder.  ;)

            Let me know if there are issues.

            1 Reply Last reply Reply Quote 0
            • T
              tong
              last edited by

              @kevev:

              I added a 64bit version.

              I also updated the x86 version to correct some spelling mistakes and added a reboot reminder.  ;)

              Let me know if there are issues.

              Can't wait to get home and try the 64bit out… Anything else you want me to try out while this box is still a virgin and not in "production" use?

              1 Reply Last reply Reply Quote 0
              • kevevK
                kevev
                last edited by

                I have a cups printing tutorial you can try out. :)

                I may write scripts for that one too if there is interest.

                @tong:

                Can't wait to get home and try the 64bit out… Anything else you want me to try out while this box is still a virgin and not in "production" use?

                1 Reply Last reply Reply Quote 0
                • T
                  tong
                  last edited by

                  @kevev:

                  I have a cups printing tutorial you can try out. :)

                  I may write scripts for that one too if there is interest.

                  I can test out to see if it installs and that portion of it, I won't be able to test out is use unfortunately…

                  How about one for mumble (teamspeak alternative)? Might be a popular option for those that want more users but on the same type of VoIP thing?

                  1 Reply Last reply Reply Quote 0
                  • T
                    tong
                    last edited by

                    @kevev:

                    I added a 64bit version.

                    I also updated the x86 version to correct some spelling mistakes and added a reboot reminder.  ;)

                    Let me know if there are issues.

                    Complete success. Everything went smooth on 64bit as instructed.

                    Kevev, can you change this:

                    4.)  Run the install script for your architecture

                    pfsense-teamspeak-install_x86.sh

                    or

                    pfsense-teamspeak-install_amd64.sh

                    to this:

                    4.)  Run the install script for your architecture

                    ./pfsense-teamspeak-install_x86.sh

                    or

                    ./pfsense-teamspeak-install_amd64.sh

                    I was beating myself over the head trying to remember the ./ for the install.  Like I said I'm a complete newb at this; but by following your directions, it's installed, and running, sweet.

                    Thank you very much, I hope this helps someone else too.

                    1 Reply Last reply Reply Quote 0
                    • kevevK
                      kevev
                      last edited by

                      ./pfsense-teamspeak-install_x86.sh

                      ./pfsense-teamspeak-install_amd64.sh

                      Done.

                      1 Reply Last reply Reply Quote 0
                      • O
                        opjohnny
                        last edited by

                        Kevev - Since you had to fix the scripts, do the update instructions change at all?  Want to make sure I have those saved once the next update rolls out.

                        pfSense Boxes-

                        Celeron C1037U MiniPC(HDD, current)
                        VIA C7 miniITX(HDD, retired)
                        Firebox x750e(CF, retired)
                        Dell PowerEdge 2950 w/ ESXi v5.5(Retired)
                        Dell PowerEdge 860 w/ ESXi v5.5(Retired)
                        Firebox x700(CF, for a coworker)

                        1 Reply Last reply Reply Quote 0
                        • kevevK
                          kevev
                          last edited by

                          @opjohnny:

                          Kevev - Since you had to fix the scripts, do the update instructions change at all?  Want to make sure I have those saved once the next update rolls out.

                          Good catch on the upgrade instructions. I updated them. They should be correct now.

                          1 Reply Last reply Reply Quote 0
                          • kevevK
                            kevev
                            last edited by

                            I will see what I can do on mumble. It requires compiling which may be a no go here. Unless someone can fine me a ports or binary install.

                            @tong:

                            I can test out to see if it installs and that portion of it, I won't be able to test out is use unfortunately…

                            How about one for mumble (teamspeak alternative)? Might be a popular option for those that want more users but on the same type of VoIP thing?

                            1 Reply Last reply Reply Quote 0
                            • T
                              tong
                              last edited by

                              kevev: original instructions:

                              3.)  chmod +x /root/pfsense-teamspeak-install.sh

                              to

                              3.)  chmod +x /root/pfsense-teamspeak-install.sh
                              or
                              3.)  chmod +x /root/pfsense-teamspeak-install_amd64.sh

                              1 Reply Last reply Reply Quote 0
                              • T
                                tong
                                last edited by

                                setup, administered and running, machine is ow online with TS3… sweet... now to get snort to not ban everyone

                                1 Reply Last reply Reply Quote 0
                                • kevevK
                                  kevev
                                  last edited by

                                  Done. Good luck with snort. Very powerful product.

                                  @tong:

                                  kevev: original instructions:

                                  3.)  chmod +x /root/pfsense-teamspeak-install.sh

                                  to

                                  3.)  chmod +x /root/pfsense-teamspeak-install.sh
                                  or
                                  3.)  chmod +x /root/pfsense-teamspeak-install_amd64.sh

                                  1 Reply Last reply Reply Quote 0
                                  • T
                                    tong
                                    last edited by

                                    @kevev:

                                    Done. Good luck with snort. Very powerful product.

                                    How about a set of directions for changing hardware or machines, or even a fresh install upgrade?  Some way to carry over our install and current settings? I'm guessing it goes like the upgrade instructions for the first part of it.

                                    Thanks.

                                    1 Reply Last reply Reply Quote 0
                                    • kevevK
                                      kevev
                                      last edited by

                                      I am guessing you only need to bring over the sqlite* DB file. As this is outside of the scope of this thread maybe try the teamspeak website.

                                      @tong:

                                      @kevev:

                                      Done. Good luck with snort. Very powerful product.

                                      How about a set of directions for changing hardware or machines, or even a fresh install upgrade?  Some way to carry over our install and current settings? I'm guessing it goes like the upgrade instructions for the first part of it.

                                      Thanks.

                                      1 Reply Last reply Reply Quote 0
                                      • O
                                        opjohnny
                                        last edited by

                                        Will updating to 2.2 break the TS server at all?

                                        pfSense Boxes-

                                        Celeron C1037U MiniPC(HDD, current)
                                        VIA C7 miniITX(HDD, retired)
                                        Firebox x750e(CF, retired)
                                        Dell PowerEdge 2950 w/ ESXi v5.5(Retired)
                                        Dell PowerEdge 860 w/ ESXi v5.5(Retired)
                                        Firebox x700(CF, for a coworker)

                                        1 Reply Last reply Reply Quote 0
                                        • kevevK
                                          kevev
                                          last edited by

                                          Try it and let us know. ::)

                                          @opjohnny:

                                          Will updating to 2.2 break the TS server at all?

                                          1 Reply Last reply Reply Quote 0
                                          • T
                                            tong
                                            last edited by

                                            @opjohnny:

                                            Will updating to 2.2 break the TS server at all?

                                            Nope works fine.

                                            To move your server to a new machine or if you wish to reformat/reinstall a fresh copy of pfsense:

                                            Do the backup part as Kevev as stated in post 2 for an upgrade (steps 1 through 4), then copy the backup to another computer/location.  From this backup all you technically need is ts3server.sqlitedb file.  Follow the instructions posted for the install from post 1, on reboot (@ step 8.) do the following:

                                            1. Verify the server is running, connect to it should ask you for the key as in original step 8, don't bother we don't need this.

                                            2. Shutdown the teamspeak server:

                                            a.) /usr/local/etc/rc.d/teamspeak3-server.sh forcestop

                                            3. Copy the original ts3server.sqlitedb file from your backup and override the new one to:

                                            /usr/local/lib/teamspeak3-server_freebsd-x86

                                            or

                                            /usr/local/lib/teamspeak3-server_freebsd-amd64

                                            4. Optional: Copy your log folder also and override the new one (I like to keep logs)

                                            5. Start the teamspeak server and verify everything works:

                                            a.) /usr/local/etc/rc.d/teamspeak3-server.sh start

                                            6. If you wish to, restart the router and verify the teamspeak server starts as expected.

                                            ***thanks to kevev for making this super easy for us, most of these instructions are just a copy of his.

                                            kevev, you can add this to your second post if you want so people don't have to hunt for it.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.