First the basic info from my setup:
AppleTV3 5.3
Plexconnect - latest release downloaded from GitHub 24 Sep 2013 (GMT +9 hours)
PMS - 0.9.8.4.125-ffe2a5d
So this past week, something weird was happening to my Plexconnect setup/AppleTV3. I would try to browse through my library and it would take minutes to load! Sometimes it wouldn't load at all. So I looked at my terminal and noticed a slew of DNS requests from IP addresses OUTSIDE of my network. Looked up the IP's on google and turns out they're all from China, I confirmed this as best I can by using . Then I realized that my AppleTV's DNS requests were not going through because my computer was not able to process it due to the stacks and stacks of requests from the Chinese IP addresses. I shutdown (ctrl+C) the plexconnect server, waited, then started it back up, and there it was, as soon as it started up, hundreds of hits again from Chinese IP addresses. Thought maybe my settings were messed up, downloaded the latest PlexConnect build from GitHub, configured the settings file, and still the same thing. Finally, I restarted my router that is connected to my fiber, the connection to the outside world. As soon as I did that, done it finally stopped. Today, I kept an eye on my plexconnect while watching tonight, and still got sporadic requests from Chinese IP addresses, but nothing like yesterday.
So my worry is this...Does using port 53 open up my internal DNS to the external world? Also, what steps can I take to make sure that PlexConnect isn't opening up my network or creating vulnerabilities?
Other factors to take into consideration:
The computer I use to server PlexConnect, I also use to torrent/download/itunes. I don't share anything externally from my network, and my firewall is up of course. The only place where I see the Chinese IP addresses pop up is in terminal during PlexConnect, as DNS Requests. I ran the network utility and scanned the ports, nothing was there. I also scanned for connections to my network, also nothing there. Not sure what's going on, but was worried that perhaps PlexConnect may be creating an unexpected vulnerability.
Would it be possible to use a different port as a DNS server? If so, how could something like that be configured? Also, would that prevent others from getting into my network?
I read also that the "ssl/certificate" method to get PlexConnect working with AppleTV3 and the latest update, creates a very generic certificate, that anyone could use. Someone in China has created a certificate for people to use, and is distributing it for use with the iphone configuration utility. If multiple people use this cert, does that mean that they could mistakenly connect to other people's PlexConnect? Given that the cert is generic, wouldn't it allow access? (Mind you, I created my own cert and did not download one from online.)
In any case, I hope I didn't confuse anyone. I understand that there are a lot of networking principles involved and this may have nothing to do with PlexConnect. I was worried because I was only made aware of this through the use of PlexConnect and Terminal. I do not know how to determine if this "attack" has happened to my computer/network before. If anything PlexConnect may be the only tool that has revealed to me, these happenings on my network.
Anyhow, any help or suggestions are totally appreciated. If you feel that this does not belong here, please let me know where to move my post. Or please notify me if you move my post to a new forum.