Howto: TeamSpeak 3 server in pfSense 2.x(Now with scripts amd64) v1.3
-
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.
-
./pfsense-teamspeak-install_x86.sh
./pfsense-teamspeak-install_amd64.sh
Done.
-
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.
-
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.
-
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.
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?
-
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
-
setup, administered and running, machine is ow online with TS3… sweet... now to get snort to not ban everyone
-
Done. Good luck with snort. Very powerful product.
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
-
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.
-
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.
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.
-
Will updating to 2.2 break the TS server at all?
-
-
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.
-
Tong: I linked your post to 2nd post.
Also, I found out that Mumble server(Murmur 1.2.3) is available as a binary install for pfsense 2.1.x . I have some install instructions but there are lots of steps. I will try to make an install script like I did here. Also I haven't checked if Murmur 1.2.8(latest rease) is available for the new pfSense 2.2 . Hoping it is and also compatible with pfSense 2.1.x .
Question: Anyone interested in a freedns install script?(freedns.afraid.org) I have seen lots of people asking for a solution for this free dynamic dns service. I use it so people can connect to my TS server via URL instead of always changing IP.
-
Tong: I linked your post to 2nd post.
Also, I found out that Mumble server(Murmur 1.2.3) is available as a binary install for pfsense 2.1.x . I have some install instructions but there are lots of steps. I will try to make an install script like I did here. Also I haven't checked if Murmur 1.2.8(latest rease) is available for the new pfSense 2.2 . Hoping it is and also compatible with pfSense 2.1.x .
Question: Anyone interested in a freedns install script?(freedns.afraid.org) I have seen lots of people asking for a solution for this free dynamic dns service. I use it so people can connect to my TS server via URL instead of always changing IP.
I though that that could be done already in dynamic dns clients? I'm using an old dyndns account I've had for over a decade to do the resolving
-
That is true. Just offering another option that pfsense does not support.
-
Does this run TS in a jail? I know running TS on my firewall will obviously provide one more possible place to compromise the system but if it's in a jail and not running as root I'd be willing to give it a shot.
-
Does this run TS in a jail? I know running TS on my firewall will obviously provide one more possible place to compromise the system but if it's in a jail and not running as root I'd be willing to give it a shot.
No jail. They are easy to set up though.
-
Does this run TS in a jail? I know running TS on my firewall will obviously provide one more possible place to compromise the system but if it's in a jail and not running as root I'd be willing to give it a shot.
No jail. They are easy to set up though.
Cool, would be neat to see this package-tized & jailed for easy installation and management but great work getting it all going will be installing and the effort is appreciated.
-
I'm going to attempt an update to pfSense today. Kev, what steps would you recommend I follow in order to retain my settings/unique key through the update?
Also, are there any easy ways to make running this server on my pfSense box any more secure? Simple stuff like firewall rules or at least some basic things that don't leave the rest of my network open to attacks through the TS server. Right now I only have the one LAN that goes through an Asus RT-N56u that serves my main rig, 2x smart Bluray players, 1x Chromecast, 1x Android tablet, 1x Android phone. The proper solution here is to not host TS on the pfSense box, but it's my only option for the foreseeable future. It's going to be a while before I get my new rack installed and all my server hardware back online.
ETA: Also, what would be required if I decide to change hardware for pfSense? Eventually I plan to get one of those small devices from aliexpress to mount to my network panel and I would very much like to keep my TS server and not have to reconfigure everything from scratch. I know I can export/import my pfSense settings, just curious about the TS server. Would I have to do something like download a specific folder, install TS on new pfSense box, upload that specific folder?