mirror of
https://github.com/mumble-voip/mumble.git
synced 2026-03-03 00:46:56 -05:00
No longer have option to connect #1256
Labels
No labels
GlobalShortcuts
Hacktoberfest
accessibility
acl
asio
audio
bonjour
bsd
bug
build
certificate
ci
client
code
documentation
external-bug
feature-request
gRPC
github
good first issue
help wanted
help-needed
ice
installer
linux
macOS
needs-ckeck-with-latest-version
needs-more-input
overlay
positional audio
priority/P0 - Blocker
priority/P1 - Critical
priority/P2 - Important
priority/P3 - Somewhat important
priority/P4 - Low
public-server-registration
qt
recording
release-management
server
stale-no-response
stale-support
support
task
test
theme
translation
triage
ui
windows
wontfix
x64
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/mumble-mumble-voip#1256
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @DArcMattr on GitHub (Jul 11, 2017).
I run my own Mumble server, and with the 2465 update to the Mumble 1.3 beta, I no longer have the option to connect to my Mumble server (as shown in the list of Servers).
The server is:
voice.centuria-guild.com:64378, and feel free to contact me for the password
@davidebeatrici commented on GitHub (Jul 11, 2017):
What's your Mumble version?
Have you tried connecting to the server directly?
@DArcMattr commented on GitHub (Jul 11, 2017):
> apt show mumble-serverI'm able to connect to the server with an older client.
@Kissaki commented on GitHub (Jul 12, 2017):
The connect button is disabled if server pings (updates the user count and ping values as well) can not reach the server.
The new 1.3 snapshots now support SRV records (DNS records pointing to/redirecting to address and port combination) (see #1242).
Using a tool I am not familiar with; your DNS does not seem to have SRV records, but a CNAME record.
I am not sure if we interpret those.
Using http://ismyportopen.com/ tells me the port you say
64378is not open, but the default mumble port64738is, although using Mumble neither seems to respond with a ping (also on neither (sub)domain).Are you sure the port you named is the one the server listens on?
Do you have shell access to the server and can check whether mumbles TCP ping packets are received on your server?
@DArcMattr commented on GitHub (Jul 12, 2017):
That 64378 was a typo, I'm using the default port. My server configuration is pretty much all the Ubuntu defaults.
I removed the CNAME record for 'voice.centuria-guild.com', and added A, AAAA, and SRV records pointing to the IPv4 and IPv6. The server itself is pingable.
I need to head to work, where outgoing port 22 is blocked, so I won't be able to poke around the server's configuration until I get back home.
@DArcMattr commented on GitHub (Jul 13, 2017):
I checked over my configuration, and have this result from nmap for a port scan:
> nmap -A voice.centuria-guild.com -p 64738@mkrautz commented on GitHub (Jul 13, 2017):
Hmmm....
We still use QHostInfo to do the lookup, like we did before in ConnectDialog, so I am very confused if we somehow dropped CNAME support in there because of the new resolver.
However, I'd like to add that I don't think we've ever really fully supported CNAMEs for Mumble servers.
The registration server, for example, doesn't handle them. That's why I didn't make a big effort testing it. At least, that's my excuse. :-)
@mkrautz commented on GitHub (Jul 13, 2017):
Alright, I've added a test to ServerResolver which resolves a CNAME. It works...
@DArcMattr Yours was just a simple CNAME pointing to an A-ish record, or what?
@mkrautz commented on GitHub (Jul 13, 2017):
https://github.com/mumble-voip/mumble/pull/3166 for the test.
@mkrautz commented on GitHub (Jul 13, 2017):
Just to clarify: for me, adding "cname.serverresolver.mumble.info" also works in the connect dialog for me.
(It resolves to cnamea.serverresolver.mumble.info, which is 127.0.0.1 or [::1].)
@Kissaki commented on GitHub (Jul 13, 2017):
The two domains resolve to the same IP anyway, so that shouldn't be a problem here.
@mkrautz commented on GitHub (Jul 13, 2017):
@Kissaki What do you mean? Why do you think it's not the problem here? I'm very confused.
@mkrautz commented on GitHub (Jul 13, 2017):
To be clear, in the test, the following happens:
cname.serverresolver.mumble.info is a CNAME, that resolves to cnamea.serverresolver.mumble.info
There is both an A and an AAAA record for cnamea.serverresolver.mumble.info. They resolve to 127.0.0.1, and [::1] respectively.
@DArcMattr commented on GitHub (Jul 13, 2017):
@mkrautz originally, I had the CNAME pointing voice.centuria-guild.com to centuria-guild.com. Now I have A, AAAA and SRV records for that subdomain, and it's still not showing up.
@mkrautz commented on GitHub (Jul 13, 2017):
Thanks, I can reproduce this.
@mkrautz commented on GitHub (Jul 13, 2017):
It seems to me that your server is lying? :-)
I assume that the addition of the SRV record hasn't propagated yet...
When I try a SRV lookup against it, I get the following:
So it's responding with the CNAME record when I look up the SRV record. (And I get NOERROR).
Right now we trust the DNS server to do the right thing. We probably shouldn't.
The fix for this seems to me to (besides checking for NoError), is to also ensure that we actually received SRV records in response -- if not, also treat that as an error... PR coming up...
@mkrautz commented on GitHub (Jul 13, 2017):
PR at https://github.com/mumble-voip/mumble/pull/3172
@DArcMattr commented on GitHub (Jul 13, 2017):
I didn't know that exact domain name is the one that gets queried. I'll add some A & AAAA rules for that sub-sub-domain.
I have a * DNS rule that is a CNAME pointing to centuria-guild.com, so that _mumble._tcp.voice.centuria-guild.com will get captured by that.
@mkrautz commented on GitHub (Jul 13, 2017):
That's only the name that gets queried for SRV.
What puzzled me was the fact that I asked for a SRV record, but got the CNAME instead.
@DArcMattr commented on GitHub (Jul 13, 2017):
@mkrautz is there documentation for this feature, so people who do things on their own will know what arcane incantations to enter into the DNS, and not end up like me?