You can find the initial TS3 administrator token in the Teamspeak > Logs tab.Ħ. Configure and run the TeamSpeak 3 server using the webinterface.
Follow the TeamSpeak 3 wizard to install the server binaries (the latest version is downloaded by the enduser from TeamSpeak, there are no binaries included in my package).ĥ. Install the TeamSpeak 3 package using the PFSense webinterface.Ĥ. Git clone my GitHub repository () instead of the offical one.ģ. Setup a private packages server (a simple Apache server would be ok). I will also request the PFSense maintaincers to pull my package, that would make it much easier for you to install it (just a single click).ġ. That's also the version I have been using over the last year, no issues so far :).īelow some steps you have to take to install the package.
I put the source code on GitHub a year ago. Token=v1H32gAavrEI8U718bK0WZssL9Cl39OxktQS2Q3Zġ8.) When connecting your Client enter this token in the "One-Time Privelege Key:" field. ServerAdmin privilege key created, please use the line below usr/local/etc/rc.d/teamspeak3-server onestartġ5.) `chmod 755 /usr/local/etc/rc.d/run_teamspeak3-server.sh`ġ6.) Open the appropriate network ports for local and remote access to the teamspeak server:ġ7.) Check the logs for your ServerAdmin privilege key:
etc/rc.shutdown right before the line that says "# If PLATFORM is pfSense then remove":ġ4.) `vi /usr/local/etc/rc.d/run_teamspeak3-server.sh` usr/local/etc/rc.d/teamspeak3-server stopĭisable the teamspeak server during shutdown by adding "/usr/local/etc/rc.d/teamspeak3-server stop" to etc/rc.reboot right before the line that says "# If PLATFORM is pfSense then remove": Pidfile="/usr/local/lib/teamspeak3-server_freebsd-x86/ts3server.pid"ġ2.) `chmod 755 /usr/local/etc/rc.d/teamspeak3-server`ġ3.) Disable the teamspeak server during reboot by adding "/usr/local/etc/rc.d/teamspeak3-server stop" to # teamspeak3_enable (bool): Set to NO by default.Ĭommand="/usr/local/lib/teamspeak3-server_freebsd-x86/ts3server.sh" # Add the following lines to /etc/rc.conf.local or /etc/rc.conf
usr/sbin/daemon -f -p ts3server.pid ts3server_freebsd_x86 `chown teamspeak:teamspeak /usr/local/lib/teamspeak3-server_freebsd-x86/ts3server.sh`ġ0.) `chmod 755 /usr/local/lib/teamspeak3-server_freebsd-x86/ts3server.sh`ġ1.) `vi /usr/local/etc/rc.d/teamspeak3-server`
:) 1.) Download teamspeak 3 FreeBSD archive from ģ.) `tar -xvf teamspeak3-server_freebsd-x86-3.0.7.1.tar.gz`Ĥ.) `mv teamspeak3-server_freebsd-x86 /usr/local/lib/`ĥ.) `pw user add -n teamspeak -c "TeamSpeak User" -d /usr/local/lib/teamspeak3-server_freebsd-x86 -s /usr/sbin/nologin`Ħ.) `passwd teamspeak` (Set the user's password for added security even though it will not be used because the shell is nologin`ħ.) `chown -R teamspeak:teamspeak /usr/local/lib/teamspeak3-server_freebsd-x86`Ĩ.) `vi /usr/local/lib/teamspeak3-server_freebsd-x86/ts3server.sh`Įxport LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH" Warning!!! This is probably not a good idea since most people want their firewalls to have minimal attack footprints and to be as secure as possible.īut it is nice to have a TS server without requiring another power sucking box.