Download Latest Version iBot.zip (16.7 MB)
Email in envelope

Get an email when there's a new version of alex

Home / teamspeak3-server_linux_amd64
Name Modified Size InfoDownloads / Week
Parent folder
mariadb_fix_latin_utf8.sql 2017-04-24 5.1 kB
convert_mysql_to_mariadb.sql 2017-04-24 3.8 kB
drop_tables.sql 2017-04-24 1.0 kB
create_tables.sql 2017-04-24 9.0 kB
TeamSpeak_Logo.png 2017-04-24 29.3 kB
stylesheet.css 2017-04-24 3.9 kB
serverquery.html 2017-04-24 181.5 kB
USAGE 2017-04-24 2.6 kB
tsdnsserver 2017-04-24 954.2 kB
tsdns_settings.ini.sample 2017-04-24 2.1 kB
README 2017-04-24 4.0 kB
update_permissions_12.sql 2017-04-24 979 Bytes
update_24.sql 2017-04-24 209 Bytes
update_database_version.sql 2017-04-24 93 Bytes
update_22.sql 2017-04-24 64 Bytes
update_23.sql 2017-04-24 92 Bytes
update_20.sql 2017-04-24 61 Bytes
update_21.sql 2017-04-24 51 Bytes
update_18.sql 2017-04-24 57 Bytes
update_19.sql 2017-04-24 26 Bytes
update_16.sql 2017-04-24 197 Bytes
update_17.sql 2017-04-24 158 Bytes
update_14.sql 2017-04-24 402 Bytes
update_15.sql 2017-04-24 73 Bytes
update_12.sql 2017-04-24 541 Bytes
update_13.sql 2017-04-24 3.4 kB
token_insert.sql 2017-04-24 340 Bytes
token_list.sql 2017-04-24 48 Bytes
token_delete_by_key.sql 2017-04-24 72 Bytes
token_get_by_key.sql 2017-04-24 74 Bytes
server_update_port.sql 2017-04-24 75 Bytes
server_update_traffic_stats.sql 2017-04-24 276 Bytes
server_update_autostart.sql 2017-04-24 85 Bytes
server_update_machine_id.sql 2017-04-24 87 Bytes
server_snapshot_delete.sql 2017-04-24 1.0 kB
server_snapshot_delete_failed.sql 2017-04-24 1.1 kB
server_list.sql 2017-04-24 22 Bytes
server_list_by_machine_id.sql 2017-04-24 67 Bytes
server_get_byport.sql 2017-04-24 56 Bytes
server_insert.sql 2017-04-24 140 Bytes
server_delete_get_qa_clients.sql 2017-04-24 188 Bytes
server_get_byid.sql 2017-04-24 52 Bytes
server_clear_traffic_stats.sql 2017-04-24 104 Bytes
server_delete.sql 2017-04-24 1.2 kB
properties_list_by_id.sql 2017-04-24 42 Bytes
properties_list_by_string_id.sql 2017-04-24 56 Bytes
properties_insert_by_id.sql 2017-04-24 208 Bytes
properties_insert_by_string_id.sql 2017-04-24 252 Bytes
perm_update_get_groups.sql 2017-04-24 93 Bytes
properties_delete_by_id.sql 2017-04-24 41 Bytes
properties_delete_by_string_id.sql 2017-04-24 55 Bytes
perm_insert.sql 2017-04-24 176 Bytes
perm_rename.sql 2017-04-24 433 Bytes
perm_group_get_mapping.sql 2017-04-24 389 Bytes
perm_group_perm_copy.sql 2017-04-24 440 Bytes
perm_get_by_id.sql 2017-04-24 39 Bytes
perm_get_by_serverid.sql 2017-04-24 52 Bytes
perm_group_copy.sql 2017-04-24 151 Bytes
perm_delete_by_permid.sql 2017-04-24 105 Bytes
perm_delete_by_serverid.sql 2017-04-24 896 Bytes
message_update_flag.sql 2017-04-24 161 Bytes
perm_delete_by_groupid.sql 2017-04-24 65 Bytes
message_insert.sql 2017-04-24 305 Bytes
message_list_by_clientid.sql 2017-04-24 103 Bytes
message_get_by_clientid.sql 2017-04-24 133 Bytes
message_get_unread_by_clientid.sql 2017-04-24 117 Bytes
info_insert.sql 2017-04-24 58 Bytes
message_delete.sql 2017-04-24 131 Bytes
info_delete.sql 2017-04-24 39 Bytes
info_get_by_ident.sql 2017-04-24 68 Bytes
group_member_insert.sql 2017-04-24 99 Bytes
group_rename.sql 2017-04-24 57 Bytes
group_member_detail_get_by_groupid.sql 2017-04-24 120 Bytes
group_member_get.sql 2017-04-24 110 Bytes
group_member_delete.sql 2017-04-24 107 Bytes
group_member_delete_by_groupid.sql 2017-04-24 75 Bytes
group_members_get_by_id.sql 2017-04-24 72 Bytes
group_members_get_by_serverid.sql 2017-04-24 51 Bytes
group_insert.sql 2017-04-24 81 Bytes
group_members_get_by_groupid.sql 2017-04-24 49 Bytes
group_delete.sql 2017-04-24 158 Bytes
group_id_get_by_name.sql 2017-04-24 69 Bytes
groups_get_by_serverid.sql 2017-04-24 51 Bytes
groups_get_by_serverid_type.sql 2017-04-24 69 Bytes
defaults.sql 2017-04-24 178.6 kB
groups_get.sql 2017-04-24 21 Bytes
custom_insert.sql 2017-04-24 131 Bytes
custom_get_by_id.sql 2017-04-24 82 Bytes
custom_get_by_ident.sql 2017-04-24 100 Bytes
complain_insert.sql 2017-04-24 267 Bytes
custom_delete_by_clientid.sql 2017-04-24 81 Bytes
complain_delete_prune.sql 2017-04-24 91 Bytes
complain_get_by_serverid.sql 2017-04-24 54 Bytes
complain_delete.sql 2017-04-24 160 Bytes
complain_delete_all.sql 2017-04-24 104 Bytes
client_update_stats.sql 2017-04-24 173 Bytes
client_update_traffic_stats.sql 2017-04-24 276 Bytes
client_update_login_info.sql 2017-04-24 158 Bytes
client_update_name.sql 2017-04-24 107 Bytes
client_get_by_uid.sql 2017-04-24 92 Bytes
client_insert.sql 2017-04-24 189 Bytes
client_get_by_serverid.sql 2017-04-24 51 Bytes
client_get_by_serverid_limit.sql 2017-04-24 76 Bytes
client_get_by_id.sql 2017-04-24 76 Bytes
client_get_by_name_or_uid.sql 2017-04-24 91 Bytes
client_delete_prune.sql 2017-04-24 346 Bytes
client_get.sql 2017-04-24 50 Bytes
client_count_by_serverid.sql 2017-04-24 67 Bytes
client_delete.sql 2017-04-24 597 Bytes
client_clear_traffic_stats.sql 2017-04-24 96 Bytes
clientid_get_by_name_pw_serverid.sql 2017-04-24 151 Bytes
channel_update_parentid.sql 2017-04-24 88 Bytes
clientid_get_by_name_pw.sql 2017-04-24 121 Bytes
channel_delete.sql 2017-04-24 415 Bytes
channel_insert.sql 2017-04-24 97 Bytes
channel_server_list.sql 2017-04-24 79 Bytes
binding_delete.sql 2017-04-24 52 Bytes
bindings_insert.sql 2017-04-24 63 Bytes
bindings_list.sql 2017-04-24 44 Bytes
ban_insert.sql 2017-04-24 360 Bytes
ban_list.sql 2017-04-24 48 Bytes
ban_delete.sql 2017-04-24 65 Bytes
whoami.txt 2017-04-24 263 Bytes
use.txt 2017-04-24 581 Bytes
version.txt 2017-04-24 185 Bytes
tokenlist.txt 2017-04-24 586 Bytes
tokenuse.txt 2017-04-24 271 Bytes
tokenadd.txt 2017-04-24 988 Bytes
tokendelete.txt 2017-04-24 200 Bytes
servertemppasswordlist.txt 2017-04-24 384 Bytes
setclientchannelgroup.txt 2017-04-24 227 Bytes
servertemppasswordadd.txt 2017-04-24 542 Bytes
servertemppassworddel.txt 2017-04-24 167 Bytes
serverstart.txt 2017-04-24 268 Bytes
serverstop.txt 2017-04-24 265 Bytes
serversnapshotcreate.txt 2017-04-24 362 Bytes
serversnapshotdeploy.txt 2017-04-24 706 Bytes
serverprocessstop.txt 2017-04-24 152 Bytes
serverrequestconnectioninfo.txt 2017-04-24 296 Bytes
servernotifyregister.txt 2017-04-24 725 Bytes
servernotifyunregister.txt 2017-04-24 212 Bytes
serverinfo.txt 2017-04-24 288 Bytes
serverlist.txt 2017-04-24 1.2 kB
servergroupsbyclientid.txt 2017-04-24 241 Bytes
serveridgetbyport.txt 2017-04-24 253 Bytes
servergrouppermlist.txt 2017-04-24 521 Bytes
servergrouprename.txt 2017-04-24 190 Bytes
servergroupdelperm.txt 2017-04-24 481 Bytes
servergrouplist.txt 2017-04-24 305 Bytes
servergroupdel.txt 2017-04-24 301 Bytes
servergroupdelclient.txt 2017-04-24 195 Bytes
servergroupclientlist.txt 2017-04-24 554 Bytes
servergroupcopy.txt 2017-04-24 563 Bytes
servergroupautoaddperm.txt 2017-04-24 1.1 kB
servergroupautodelperm.txt 2017-04-24 853 Bytes
servergroupaddclient.txt 2017-04-24 271 Bytes
servergroupaddperm.txt 2017-04-24 813 Bytes
serveredit.txt 2017-04-24 233 Bytes
servergroupadd.txt 2017-04-24 314 Bytes
servercreate.txt 2017-04-24 481 Bytes
serverdelete.txt 2017-04-24 207 Bytes
quit.txt 2017-04-24 121 Bytes
sendtextmessage.txt 2017-04-24 300 Bytes
privilegekeylist.txt 2017-04-24 600 Bytes
privilegekeyuse.txt 2017-04-24 285 Bytes
privilegekeyadd.txt 2017-04-24 1.0 kB
privilegekeydelete.txt 2017-04-24 214 Bytes
permoverview.txt 2017-04-24 912 Bytes
permreset.txt 2017-04-24 408 Bytes
permidgetbyname.txt 2017-04-24 274 Bytes
permissionlist.txt 2017-04-24 252 Bytes
permfind.txt 2017-04-24 388 Bytes
permget.txt 2017-04-24 519 Bytes
messageget.txt 2017-04-24 321 Bytes
messagelist.txt 2017-04-24 271 Bytes
messageupdateflag.txt 2017-04-24 255 Bytes
messageadd.txt 2017-04-24 237 Bytes
messagedel.txt 2017-04-24 156 Bytes
logout.txt 2017-04-24 130 Bytes
logview.txt 2017-04-24 402 Bytes
logadd.txt 2017-04-24 351 Bytes
login.txt 2017-04-24 336 Bytes
instanceedit.txt 2017-04-24 197 Bytes
instanceinfo.txt 2017-04-24 330 Bytes
help.txt 2017-04-24 8.7 kB
hostinfo.txt 2017-04-24 282 Bytes
ftstop.txt 2017-04-24 191 Bytes
gm.txt 2017-04-24 175 Bytes
ftlist.txt 2017-04-24 393 Bytes
ftrenamefile.txt 2017-04-24 443 Bytes
ftinitdownload.txt 2017-04-24 583 Bytes
ftinitupload.txt 2017-04-24 633 Bytes
ftgetfileinfo.txt 2017-04-24 419 Bytes
ftgetfilelist.txt 2017-04-24 370 Bytes
ftcreatedir.txt 2017-04-24 209 Bytes
ftdeletefile.txt 2017-04-24 231 Bytes
custominfo.txt 2017-04-24 234 Bytes
customsearch.txt 2017-04-24 333 Bytes
complaindelall.txt 2017-04-24 191 Bytes
complainlist.txt 2017-04-24 320 Bytes
complainadd.txt 2017-04-24 221 Bytes
complaindel.txt 2017-04-24 268 Bytes
clientsetserverquerylogin.txt 2017-04-24 294 Bytes
clientupdate.txt 2017-04-24 184 Bytes
clientmove.txt 2017-04-24 353 Bytes
clientpermlist.txt 2017-04-24 241 Bytes
clientpoke.txt 2017-04-24 167 Bytes
clientkick.txt 2017-04-24 579 Bytes
clientlist.txt 2017-04-24 574 Bytes
clientgetuidfromclid.txt 2017-04-24 240 Bytes
clientinfo.txt 2017-04-24 329 Bytes
clientgetnamefromdbid.txt 2017-04-24 265 Bytes
clientgetnamefromuid.txt 2017-04-24 285 Bytes
clientgetdbidfromuid.txt 2017-04-24 260 Bytes
clientgetids.txt 2017-04-24 251 Bytes
clientedit.txt 2017-04-24 197 Bytes
clientfind.txt 2017-04-24 186 Bytes
clientdblist.txt 2017-04-24 342 Bytes
clientdelperm.txt 2017-04-24 331 Bytes
clientdbfind.txt 2017-04-24 397 Bytes
clientdbinfo.txt 2017-04-24 321 Bytes
clientdbdelete.txt 2017-04-24 149 Bytes
clientdbedit.txt 2017-04-24 207 Bytes
channelpermlist.txt 2017-04-24 234 Bytes
clientaddperm.txt 2017-04-24 515 Bytes
channellist.txt 2017-04-24 411 Bytes
channelmove.txt 2017-04-24 396 Bytes
channelgrouprename.txt 2017-04-24 181 Bytes
channelinfo.txt 2017-04-24 294 Bytes
channelgrouplist.txt 2017-04-24 219 Bytes
channelgrouppermlist.txt 2017-04-24 268 Bytes
channelgroupdel.txt 2017-04-24 230 Bytes
channelgroupdelperm.txt 2017-04-24 377 Bytes
channelgroupclientlist.txt 2017-04-24 432 Bytes
channelgroupcopy.txt 2017-04-24 548 Bytes
channelgroupadd.txt 2017-04-24 278 Bytes
channelgroupaddperm.txt 2017-04-24 470 Bytes
channeledit.txt 2017-04-24 222 Bytes
channelfind.txt 2017-04-24 202 Bytes
channeldelete.txt 2017-04-24 232 Bytes
channeldelperm.txt 2017-04-24 330 Bytes
channelclientpermlist.txt 2017-04-24 363 Bytes
channelcreate.txt 2017-04-24 249 Bytes
channelclientaddperm.txt 2017-04-24 451 Bytes
channelclientdelperm.txt 2017-04-24 396 Bytes
bindinglist.txt 2017-04-24 165 Bytes
channeladdperm.txt 2017-04-24 404 Bytes
bandelall.txt 2017-04-24 107 Bytes
banlist.txt 2017-04-24 264 Bytes
banclient.txt 2017-04-24 336 Bytes
bandel.txt 2017-04-24 129 Bytes
banadd.txt 2017-04-24 345 Bytes
libmariadb.so.2 2017-04-24 306.9 kB
update_mysql_to_mariadb.txt 2017-04-24 3.9 kB
server_quickstart.txt 2017-04-24 18.0 kB
server_upgrade.txt 2017-04-24 3.8 kB
permissiondoc.txt 2017-04-24 16.2 kB
privilegekey_guide.txt 2017-04-24 7.6 kB
accounting.txt 2017-04-24 5.1 kB
ts3server 2017-04-24 8.2 MB
ts3server_startscript.sh 2017-04-24 2.7 kB
ts3server_minimal_runscript.sh 2017-04-24 129 Bytes
libts3db_sqlite3.so 2017-04-24 2.0 MB
LICENSE 2017-04-24 36.7 kB
libts3db_mariadb.so 2017-04-24 988.5 kB
CHANGELOG 2017-04-24 47.9 kB
Totals: 266 Items   13.1 MB 1
#############################################
                    TSDNS
#############################################


TS DNS is a system that allows TeamSpeak users to connect to servers that are
running on arbitrary ports without having to specify the port. The "TSDNS name"
is used by the system to determine IP and Port. It can be compared to some
extent to the "Virtual Host" system of Apache in its purpose, though the
technical aspects are very much different.

Motivation
----------
Say you own a server running on the IP 1.2.3.4 and Port 4321. Telling people
you want to join your server to join "1.2.3.4:4321" or (using regular DNS)
"myclanrocks.net:4321" works, but the port there is an extra source of
confusion to inexperienced users. It would be nice if you could just tell
people to join "myclanrocks.net" (as if your TS server were running on the
default port).

How it works
------------
A TSDNS server is a very simple network service that uses TCP/IP to listen on
port 41144 (default) and knows a list of (query,result) pairs. Upon connecting
to the TSDNS server you must submit your query and the TSDNS server will answer
you with the result, if it has this query in his list, or with "404" if no such
query is known to it. The result is supposed to be either an IP (which assumes
a port of 9987) or an IP:Port pair. Instead of a number as port the special
string "$PORT" is also allowed, which results in any port specified on the
client side to be used.

Whenever a TeamSpeak Client tries to connect to a server using a hostname,
it will try to connect to up to four possible TSDNS servers to try and
retrieve a (IP, Port) pair using the hostname as string that the TSDNS server
is queried with.

Illustration:
hostname=voice.teamspeak.com
TSDNS Server asked queried are:
- voice.teamspeak.com  (with query = voice.teamspeak.com)
- teamspeak.com        (with query = voice.teamspeak.com)
- com                  (with query = voice.teamspeak.com)

Second Example (with longer hostname)
hostname=i.will.roxx.your.soxs.myclan.com
- your.soxs.myclan.com (with query = i.will.roxx.your.soxs.myclan.com)
- soxs.myclan.com      (with query = i.will.roxx.your.soxs.myclan.com)
- myclan.com           (with query = i.will.roxx.your.soxs.myclan.com)
- com                  (with query = i.will.roxx.your.soxs.myclan.com)

Third Example (with short hostname)
hostname=myclanrocks.net
- myclanrocks.net     (with query = myclanrocks.net)
- net                 (with query = myclanrocks.net)

If any of these succeed to retrieve an answer from a TSDNS server the one to
answer first is used to connect. If all of the above TSDNS server queries fail
(usually due to no TSDNS servers running on the (up to) four hosts), the
TeamSpeak Client will fall back to a regular DNS resolve of the hostname.

SRV Records
-----------
With Client 3.0.8 and higher, the TS3 Client supports looking up so called SRV
records in addition to the regular hostname resolves that it continues to do
just as before. Adding SRV records directly in your name server configuration
can act as a replacement for the TSDNS service, you could add a SRV record like
this: "_ts3._udp.myclanrocks.net. 86400 IN SRV 10 5 4321 myclanrocks.net."

This would also solve the scenario presented above, it would allow people to
join your TS3 server running on the non-standard port of "4321" to connect by
simply entering "myclanrocks.net" as server address.

SRV Records are not only supported to direct you to a TS3 server, but also to
direct you to a TSDNS server, creating a double redirect situation. This
allows you to run the TSDNS server on arbitrary machines and hosts, while
still "servicing" the domain you wish. To add a SRV record that directs to your
TSDNS server, use the following format:
"_tsdns._tcp.teamspeak.com. 86400 IN SRV 0 0 41144 voice.teamspeak.com."

The question arises what the order of precedence is with these various resolve
methods:
#1 _ts3 SRV record
#2 _tsdns SRV record
#3 TSDNS
#4 DNS
Source: README, updated 2017-04-24