View Full Version : URL to TS?
Is it possible to have a URL take you right in to TS?
IE some one typing in www.enterthecore.com/TS and it join our TS and put um in a specific channel, maybe even if TS was not open it could open it?
It is, but it is fairly involved to get to that stage...
However, do a search on the forums. There is a very good how-to that will pretty much explain it step by step.
I looked befor posting i must be looking for the roung keywords
isn't this as well in the manual ?
guldi I was hoping your sig links would be more helpful than your manual comment but that felled too
please update your bookmarks
http://forum.goteamspeak.com
may be i will get lucky and some one who knows how ore where threes some text about it will give me some info/link, Thanks in advance
they changed the domain yesterday... args, this means "update all links" *sigh*
the manual can be found in the FAQ section of the forum: http://forum.goteamspeak.com/forumdisplay.php?f=41
Using a DNS name instead of a (dynamic) IP / DNS Name anstelle einer IP verwenden
--------------------------------------------------------------------------------
English
Für Deutsch siehe weiter Unten (noch in Bearbeitung !)
The problem
Your ISP assigns an IP address which changes every time you reconnect. This is called a "dynamic IP address". As the name suggests there are also "static IP addresses". If you have a static IP address then it is always the same and never changes.
You probably have seen some people using a fully qualified domain name (FQDN) instead of an IP address to connect to a TS server. Take the three public Teamspeak servers for example. You can connect using the domain name "voice.teamspeak.org" (+ the appropriate server port) or you can use the IP address to which "voice.teamspeak.org"
resolves to (currently 213.202.254.115).
The Basics behind DNS
In the internet you can connect to a machine only by knowing its IP address. Since humans prefer names instead of numbers a bunch of clever and resourceful people invented the Directory Name Service (DNS).
The basic idea of DNS is to map a name to an IP address (and an address to a name, this is called reverse-DNS).
The DNS structure is a decentralized tree structure with currently 12 root servers and countless internal and leaf nodes.
How it works
To use DNS your computer has to know at least one (working) DNS server. Your ISP usually provides you with one. This is part of the negotiation that goes on between your (DSL-)modem and your ISP when you connect to the internet and as such completely transparent to you.
Let's assume you want to visit www.brainspace.info and type that address into your browser. Your browser doesn't know the IP address so it has to ask. Let's assume your computer knows the K rootserver which belongs to RIPE (Reseaux IP Europeens), a DNS rootserver that sits in Europe.
So it will ask the rootserver "Hey, who is www.brainspace.info?". The rootserver answers "I don't know, but I DO know that tld1.ultradns.net and tld2.ultradns.net are responsible for .info domains. Their IP addresses are 204.74.112.1 and 204.74.113.1".
Now we're a little smarter. So, we pick one of the servers that the rootserver told us and ask again. Let's say we pick 204.74.112.1
"Hello tld1.ultradns.net, who is www.brainspace.info?"
The .info DNS server answers: "Well, I don't know who www.brainspace.info is, but I do know there are two nameservers, ns.the-rip.com and ns.brainspace.info who are responsible for the domain brainspace.info. The IP address for ns.brainspace.info is 213.239.199.177 by the way."
Even better. We're on a hot trail! Now to make it simple we decide to ask ns.brainspace.info because it seems really close.
"Hello ns.brainspace.info, who is www.brainspace.info?"
And now we get a definitive answer: "www.brainspace.info is 213.239.199.177. I'm responsible for the domain brainspace.info and in case I'm not available you can ask ns.the-rip.com (213.133.108.98) instead".
Now your browser is happy and can contact the server with the IP address 213.239.199.177 which is www.brainspace.info, request the main page and display it to you.
Great ! Now how can I get a domain like "www.myTSserver.com" for my Teamspeak server at home ?
1) You have to own the domain ("www.myTSserver.com" in this example), obviously
2) You need someone running a DNS server
3) Your server must have an IP which is accessible from the internet. If you use a router ("NAT gateway") you just need to set up a port forwarding. However very few providers only assign RFC 1918 addresses ("LAN IP addresses"), in that case you're thoroughly boned, sorry.
For step 1) and 2) you could ask a professional hoster (e.g. your ISP) who will register the domain name for you and provide you with means of changing the relevant DNS record fields (IP address, and some more).
NOTE: this is out of the range of this forum!
BUT: Since you probably have a dynamic IP at home, the DNS entry needs to be changed each time you get a new IP. Your hoster will either not do it or charge you an obscenely large amount of money.
Can I get a fix IP ?
Yes of course, your ISP will be happy to give you a fix IP, but most surely not for free.
So is there a "free" way to get a DNS name even behind a dynamic IP ?
Yes there is. This kind of service is called dynamic DNS.
It works like this:
1) You register a (free) user account at a dynamic DNS provider's page
2) You download one of the client programs the dynamic DNS provider offers. This program is used to update your domain(s) with your IP address.
3) You set up the dynamic DNS client program on your machine to match your account data (read the documentation of the client, there's no support for this here!)
Where can I get such a (free) dynamic DNS domain ?
Dyndns.org
www.No-IP
Are there any drawbacks from a DynDNS account to a "fix" DNS entry ?
Of course there are.
1) Example from DynDNS: With a free DynDNS account you're limited to use a subdomain of DynDNS (e.g. "****.mine.nu" => "myTSserver.mine.nu"). If you want to use a domain name such as "www.myTSserver.com" you have to register the domain name yourself and then you have to pay something at DynDNS for maintaining the DNS entry (see their conditions).
2) Every time your internet IP changes the DNS entries for your dynamic DNS domain(s) have to be changed as well. This can be troublesome and take some time, and for some people it might even never work.
Read on if you want to know why, it's going to be long and technical...
DNS Servers consist of two parts:
1) A database which stores the information of the hosted domains, their IP addresses etc.
2) A cache used to buffer requests in order to prevent higher-level DNS servers from getting flooded with requests.
The caching of DNS server is the culprit when people tell you that your dynDNS domain and current IP address don't match.
Here is why:
Each DNS entry consists not only of the domain name and its IP address, in fact there is a wealth of additional information. One particular piece of information is the expiration date for the entry. This is NOT the next time you have to pay your provider for the domain, but it is the amount of seconds a DNS server may hold this particular domain information in its cache before it must refresh the information from a higher-level server.
Dynamic DNS providers usually set this expiration time to one minute or so.
That means if you want to resolve a dynamic DNS name you contact your provider's DNS server. The DNS servers that ISPs use usually don't host any domains of their own, they're basically just giant caches. They claim to be responsible for every and all domains, but in fact they just ask others and tell you the result (just like some people you know )
The first time you ask for the domain name the ISP server probably won't know it so it looks it up. The dymainc DNS provider tells your ISP's server to only keep the domain info in its cache for 60 seconds. So if you query again after a minute the provider's server will have to ask again.
With that firmly in place everything would be great.
BUT:
There are DNS servers that don't give a damn about expiration times and decide on their own to cache domain info for a week for example. For people who have to rely on such a server your dynamic DNS domain is worth jack because the assigned IP address never matches your current IP address, obviously.
The only way these people can fix this would be to manually force their OS to use another DNS server. Just pick one, there are many.
Fazooly, that was a cool description on how DNS works, but I don't believe that's what he's asking. If I'm not mistaken he's asking how to build a URL that will plop someone into their TS server. As for the manual, no I don't think this was covered, the closest it gets is the webpost forum link if I'm not mistaken.
J_axx I believe this is what you seek:
teamspeak://IP_or_DNS:PORT?nickname=YourNickname?loginname=You rLoginName?password=YourPassword?channel=ChannelNa me?channelpassword=PasswordOfChannel?subchannel=Yo urSubchannel
@Fazooly
next time better make a link into the FAQ than copying the whole text out of it.
@Khelben
thx, I guess this is what axx is looking for
Thank you all for the help, Khelben this is the bit of code I was looking for, Fazooly thank you for you hard work trying to help me.
teamspeak://IP_or_DNS:PORT?nickname=YourNickname?loginname=You rLoginName?password=YourPassword?channel=ChannelNa me?channelpassword=PasswordOfChannel?subchannel=Yo urSubchannel
I will post what I am doing here so other can see what working for us at www.enterthecore.com, I should have them implemented by noon, but the stuff below is tested & working.
A redirect to our TS
<script language="JavaScript">
window.location = "teamspeak://147.124.17.128:8767?nickname=Guset?channel=AAO Guests";
</script>
Html link to our TS
<a href="teamspeak://147.124.17.128:8767?nickname=Guset?channel=AAO Guests">CORE TS</a>
BB link to our TS
[url=teamspeak://147.124.17.128:8767?nickname=Guset?channel=AAO Guests]CORE TS[/url ]
Plan URL to our TS
www.enterthecore.com/ts
BTW I like how TS gives Guest, Guest1 ,Guest2 and so on
how do i do teamspeak on my URL like these guys did??? <a href="www.uslf.net/teamspeak">Click Here to see it</a>
sean4rock
06-08-2006, 22:06
What about a command to mute yourself by clicking a link, I would find that most helpful.
Why don't you use a keybinding?
vBulletin® v3.7.3, Copyright ©2000-2009, Jelsoft Enterprises Ltd.