Mittwoch, 31. Juli 2013

Teamspeak Update auf 3.0.11

=== Client Release 3.0.11 31 Jul 2013
! Changed the platform string for the Mac OsX platform from "Mac" to "OS X"
+ Added (Windows only) hotkey support for multiple USB devices. If we cannot
  get the USB device name from the system, we will try to read it from a local
  file. Please notice usb.ids in root folder. You can always overwrite it with
  the latest version from http://www.linux-usb.org/usb.ids.
+ The chat- and poke messages are now styleable too. Please notice the
  default_chat.qss in styles/ folder for example. The default_chat.qss is also
  the fallback if <stylename>_chat.qss does not exist.
+ Added "Classic" theme for users who want the old chat color scheme back.
+ Protection against DOS attacks was added to server 3.0.8. Added required
  counterpart of this functionality to the client. Server 3.0.8 requires
  client 3.0.11 to connect.
+ Added C++ runtime libraries to Linux deployment
* Reworked URLs storage hopefully fixing crash on loading corrupt data file.
  Stored URLs from previous versions will expire.
* Autoexpire URLs after 180 days.
* Plugin API: printMessage and printMessageToCurrentTab are now executed in
  the GUI thread, fixing a crash in the Arma plugin.
* Added "Channel" to Receive/Sent Poke notification. New default for both
  is server + channel + client.
* Added confirmation when deleting an Identity via the remove button.
* Automatically close "ban client" and "serverquery login" dialogs when
  disconnecting.
* Added limit of 40 characters in phonetic nickname field in channel dialog.
* Added character limit to name field in server/channel copy dialog.
* Added copying Server IP to clipboard from server connectioninfo dialog.
* Added a dialog to make sure the user will be informed about old USB device
  hotkeys. They have to be newly assigned once.
* Changed default chat notification settings for outgoing pokes.
* Changed default settings for neutral contacts, no custom name anymore.
* Added rootIsDecorated to remove collapse indicator on root item to stylesheet
* Added to client template: CLIENT_VERSION_SHORT, CLIENT_CONNECTED_SINCE
* Added to channel template: CHANNEL_VOICE_DATA_ENCRYPTED_FLAG
* Added to server template: SERVER_VERSION_SHORT
* Added that info frame loads the <style>_chat.qss
- Fixed issue with outgoing poke display when user has special characters in
  in his nickname and the poke contains an URL.
- Removed Collected URLs item from the tray menu.
- Fixed some custom nickname displays which were not shown correctly (chat,
  poke and whisper history).
- Fixed UTF-8 display of country tooltips (e.g. Curaçao), added bl.png for
  Saint Barthélemy.
- Fixed "Make current channel default" in bookmarks dialog which didn't work
  properly after adding this bookmark while already being connected.
- Fixed wrong connection count for new bookmarks (was 1 after creation even
  if we didn't connect yet).
- Fixed vanishing port number from bookmark address field.
- Fixed issue with chat pen displaying chat partner is typing when he was
  just interacting with the tab.
- Fixed webserver list freezing when webserver is not reachable.
- Fixed wrong "Apply/Discard" dialog when changing option pages.
- Plugin API: Callbacks are now called properly on requestFileList
- Fixed issues with highlight and filter in server log dialog.
- Fixed offline message subject which will no longer send newlines.
- Fixed that http:// is now the default scheme when missing in poke- or
  hostmessage dialog.
- Fixed stylesheet helper hotkey which now shows the correct object names.
- Fixed the translation of some hotkey descriptions.
- Fixed server messages which had an additional whitespace at the beginning.
- Fixed quoting of channel- and user links.
- Fixed pasting a newline character which now is prevented at several places.
- Fixed discarding mouse buttons at hotkey system "Keyboard & Mouse Only". If
  you don't need discarding, "Default" is the better choice and also more
  flexible.
- Fixed unusable sound devices in osx
- Fixed default Downloads folder on Linux, no longer download to home dir.

Sonntag, 21. Juli 2013

Teamspeak-Server vor Dos schützen - serverinstance_pending_connections_per_ip

Leider kam es in der Vergangenheit immer öfter zu sogenannten DoS Attacken auf Teamspeak-Server. Für Version 3.7.1 hat Teamspeak jetzt einen Hotfix raus gehauen, mit dem du diese Angriffe verhindern kannst. Hier eine Anleitung wie du deinen Teamspeak Server auf den neuesten Stand bekommst und den DoS Schutz aktivierst.

Teamspeak Server Download
Erstmal musst du dir den Server in Version 3.0.7.2 oder neuer für dein System besorgen. Am einfachsten geht das über die offizielle Download Seite: http://www.teamspeak.com/?page=downloads

Je nach Betriebssystem funktioniert das Update dann etwas anders, aber es läuft in etwa so ab:

  • Teamspeak entpacken
  • Teamspeak Server (alte Version) stoppen
  • Neue Daten in den alten Ordner kopieren und vorhandene Dateien überschreiben
  • Teamspeak Server (neue Version) wieder starten


Teamspeak Server gegen DoS absichern

Wenn du mindestens Version 3.7.2 hast, musst du den DoS-Schutz noch aktivieren. Dazu verbindest du dich mit PuTTY und loggst dich als Serveradmin ein. Dann brauchst du nur noch folgenden Befehl eingeben und [Enter] drücken.

instanceedit serverinstance_pending_connections_per_ip=2


Das ganze sollte dann in etwa so aussehen:




Was bedeutet das?
Eine DoS Attacke ist ganz einfach gesprochen eine Attacke bei der ein “Hacker” sehr viele Login Anfragen an deinen Teamspeak Server sendet. Das heißt er spielt dem Server vor, dass sich sehr viele User einloggen wollen. Der Server muss die Anfragen alle Abarbeiten und das kann den Server auslasten und so zu Problemen führen.

Dieser neue Wert “serverinstance_pending_connections_per_ip” legt fest, wie Anfragen der Server pro IP Adresse gleichzeitig annimmt. Der Wert 2 ist von Teamspeak empfohlen und sollte die “Hacker” größtenteils davon abhalten deinen Server auslasten zu können.