воскресенье, 18 марта 2012 г.

TSDNS (TeamSpeak DNS Server) на Debian Squeeze [RU]


Установка TSDNS (Сервер TeamSpeak DNS на Debian Squeeze)

Про TSDNS. TSDNS на самом деле не имеет ничего общего с DNS, но идеология очень похожа:
Вкратце TSDNS позволяет вам заменить страшный адрес IP:PORT DNS-адресом
Например, про обращении к server1.myts.com клиент на самом деле будет присоединен к myts.com:2001, а при обращении на server2.myts.com его отправят на myts.com:2002, а что-нибудь еще вроде something-else.myts.com будет послано на myts.com:2009 (обратите внимание - один и тот же хост, разные порты)

Когда вы присоединяетесь к somehost.example.com, ваш TeamSpeak Client пытается туда присоединится на порт 41144, затем на тот же порт к родительскому домену, затем к родительскому родительского и так далее. Так,например,если вы скажете TS3 присоединиться к server2.jaguar.melon.sweet.com, он пойдет следующим путем:

  • Попытается присоединиться на server2.jaguar.melon.sweet.com на порт 41144 (Но не сможет и даже имя не отрезолвит)
  • Присоединится к jaguar.melon.sweet.com на порт 41144 (Не получится, причина та же)
  • Присоединится к melon.sweet.com на порт 41144 (Удача)
  • Спросить melon.sweet.com про TS3-сервер server2.jaguar.melon.sweet.com. 
  • melon.sweet.com ответит "Я знаю такой, цепляйся к нему по адресу real-server.sweet.com:10002"
  • Прицепиться на real-server.sweet.com:10002
Итак, благодаря этой штуке,больше нет мороки с портами и IP-шниками.

TSDNS (TeamSpeak DNS Server) on Debian Squeeze [EN]

Installing TSDNS (TeamSpeak DNS server on Debian Squeeze)

About TSDNS. TSDNS is actually have nothing with DNS, but the idea is very near:
TSDNS allows you to replace port with subdomains.
For example, server1.myts.com will really go to myts.com:2001, and server2.myts.com will go to myts.com:2002, and any other like something-else.myts.com will go to myts.com:2009

When you connect to somehost.example.com, yout TeamSpeak Client tries to connect to it to port 41144, then to it's parent, then it its grandparent and so on. So, for example, if you say TS3 connect to server2.jaguar.melon.sweet.com, it will make theese things:

  • Try to connect to server2.jaguar.melon.sweet.com on port 41144 (Could not connect or even resolve a name)
  • Connect to jaguar.melon.sweet.com on port 41144 (Could not connect or even resolve a name)
  • Connect to melon.sweet.com on port 41144 (Connected)
  • Ask melon.sweet.com about server2.jaguar.melon.sweet.com. 
  • melon.sweet.com says us "I know, it refers to real-server.sweet.com:10002"
  • Connect to real-server.sweet.com:10002
So, in this way, you do not need to tell anyone port number anymore (just because it is unusable)

суббота, 17 марта 2012 г.

TS3 MySQL Debian Squeeze [RU]


Установка Team Speak 3 server с MySQL на Debian Squeeze


Сейчас попробую показать, как устанавливать TS3 3.0.2 на Debian Squeeze. Установка описывается для архитектуры amd64

TS3 MySQL Debian Squeeze [EN]

Installing Team Speak 3 with MySQL database server on Debian Squeeze howto


Here we will install TS3 3.0.2 server on Debian Squeeze sever. I'm discribing installation on amd64 architecture.