How to open Port 9987 for a TeamSpeak 3 Server?

Umm so I’m currently using the Comodo Firewall with Proactive Defense on a home computer that I only use to run my TeamSpeak 2 Server through the port 8767. No problems with that.

However, TeamSpeak 3 recently got released and I installed the new TeamSpeak 3 Server on it. The server is working. I’m able to connect to my own server through my own home network using port 9987, even though I had to manually allow my laptop to connect to the computer I use to run the server. On the other hand, people from the internet are unable to join it. It appears that the firewall is somehow blocking the ftp clients from accessing the server.

So pretty much what I want to do is open the port 9987 for ftp access. And my question is how do I do it?

To open the port TCP 1723 for example do the following.

First step is to determine the MAC or Physical address of you network connector. Go to Start → Run → cmd → enter → a black box will show up and enter the following → ipconfig /all (notice the space before /all) → enter → now look up the Physical address and write it down.

Notice that Physical address = MAC address

Firewall → Advanced → Network Security policy → Global Rules → Add → fill in the following:
Action: Allow
Protocol: TCP
Direction: In
Description: Incoming Port

Source address: Any
Destination Address: Choose MAC address and fill in the found MAC/Physical address
Source Port: Any
Destination Port: 1723

Then push Apply → Now make sure that the new rule is somewhere above the basic block rule(s) as the bottom (the block rules have red icons); you can drag and drop the rules → Ok.

Hi,

After experiencing some troubles with connecting to my teamspeak 3 server externally i found this post, followed it to the letter but still no connection. When i turn off the firewall I can connect externally and have no issues at all but despite all my efforts i just cannot get teamspeak 3 to work when the firewall is on.

I’m wondering if since 2009 something has changed and I’m missing something, any help would be appreciated.

Did you open the needed as I described in the above?

Can you see if ts3s gets sandboxed? Look in View Active Processes.

Yes, I had all the info required and the ts3 server is not being sandboxed. I’ve added individual rules for the program allowing TCP/UDP and also the global rule as described by yourself. I’ve tried opening a variety of ports including all of them to narrow down issues and used a port checker at various stages of experimentation but in all cases I’m told the port is closed

Since my last post I have managed to connect using my external IP at which point I thought I had resolved it, I asked a friend to log on to my server and he had no luck connecting.

How do you test whether the port is open?

Since my last post I have managed to connect using my external IP at which point I thought I had resolved it, I asked a friend to log on to my server and he had no luck connecting.
What do you mean with " using my external IP" in this context?

The application rule for TeamSpeak also needs to allow for incoming traffic. Go to Firewall → Network Security Policy → Application Rules → when you see no rule for Team Speak there make one and give it the Trusted Application for now.

Make sure the port is open on your router as well. For guidance on opening ports on routers go to portforward.com

To test if the port is open I use portforward.com’s port checker and by external IP i mean the one my friends would use to connect to me i.e. IP shown when you check on whatismyip.org.

The program is trusted and allowing traffic, I have added a rule in application rules and used portforward.com’s guides to port forwarding and setting up a static IP.

I feel I’m closer but not quite there yet.

Can you write down the global rule you made in the following format:
Action:
Protocol:
Direction:
Description:

Source address:
Destination Address:
Source Port:
Destination Port:

I would think that a rule for teamspeak allowing incoming from anywhere to anywhere would work as long as the port is forwarded through the router. A specific port rule in CIS shouldn’t be necessary.

This is actually testing if the port is open on your router, not on your PC.

Have you forwarded the required port on your router? If this isn’t done, then nothing should get through.

and by external IP i mean the one my friends would use to connect to me i.e. IP shown when you check on whatismyip.org.

See above.

The program is trusted and allowing traffic, I have added a rule in application rules and used portforward.com's guides to port forwarding and setting up a static IP.

I feel I’m closer but not quite there yet.

The important thing is the data flow here. Data from the internet, attempting to connect to your TS3 server, must first reach your public IP (router) and get through that before it comes up against your sofware firewall. If it doesn’t get past your router, it never gets to CIS (regardles of how many rules you have allowing the access).

Double check that your ports are forwarded correctly on your router.

Hope this helps,
Ewen :slight_smile: