пʼятниця, 20 листопада 2020 р.

How to install TeamSpeak Server in pfSense 2.7

TeamSpeak is a great communication platform. It usually used in online gaming, voice conferences and other.
If you have server with pfSense you can install TeamSpeak Server on it.


1. Download 2 files: 
- latest TeamSpeak Server (current version is 3.13.7) from official site
Choose FreeBSD version, as pfSense based on FreeBSD.
- teamspeak3-server.sh script which we will use for autostart.

Easy way to upload files into you pfsense:
- go to pfsense Web GUI - 
- Diagnostics / Command Prompt - Upload File 
(choose teamspeak3-server_freebsd_amd64-3.13.7.tar.bz2 and click upload, than choose teamspeak3-server.sh and click upload).
Files uploading into /tmp
It look like:
/tmp/teamspeak3-server_freebsd_amd64-3.13.7.tar.bz2
/tmp/teamspeak3-server.sh

2. Unzip archive (use putty on Windows for SSH to pfsense):
tar -xzvf /tmp/teamspeak3-server_freebsd_amd64-3.0.13.8.tar.bz2

Result:

/root/teamspeak3-server_freebsd_amd64

3. Move unzipped folder in /usr/local/lib/:
mv -f /root/teamspeak3-server_freebsd_amd64 /usr/local/lib/
4. Create user:
pw user add -n teamspeak -c "TeamSpeak User" -d /usr/local/lib/teamspeak3-server_freebsd_amd64 -s /usr/sbin/nologin
5. Give permissions:
chown -R teamspeak:teamspeak /usr/local/lib/teamspeak3-server_freebsd_amd64
6. Next command run s3server_minimal_runscript.sh script that install (initialized) server:
/usr/local/lib/teamspeak3-server_freebsd_amd64/ts3server_minimal_runscript.sh

For fresh TeamSpeak server versions (3.13.1 for example) you need to accept license/ You can do it with next command:

/usr/local/lib/teamspeak3-server_freebsd_amd64/ts3server_startscript.sh start license_accepted=1

touch /usr/local/lib/teamspeak3-server_freebsd_amd64/.ts3server_license_accepted

Copy next info:
loginname= "serveradmin", password= "XXXXXXXXX"
token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Type CTRL+C to stop this script.

7. How to start TeamSpeak Server with pfSense boot.

- Edit /etc/rc.conf via pfSense webGUI (Diagnostics - Edit File):
#!/bin/sh

teamspeak3_enable="yes"

- Copy teamspeak3-server.sh in /usr/local/etc/rc.d/
cp /tmp/teamspeak3-server.sh /usr/local/etc/rc.d/teamspeak3-server.sh
- Change teamspeak3-server.sh permissions:
chmod 555 /usr/local/etc/rc.d/teamspeak3-server.sh
chmod +x /usr/local/etc/rc.d/teamspeak3-server.sh
8. Reboot pfSense and try to connect from other PC in the same network.

Немає коментарів:

Дописати коментар