XMPP Service Operators - 2017-02-20


  1. odin has left

  2. odin has joined

  3. odin has left

  4. odin has joined

  5. odin has left

  6. odin has joined

  7. odin has left

  8. odin has joined

  9. odin has left

  10. odin has joined

  11. alex has joined

  12. alex has joined

  13. odin has left

  14. odin has joined

  15. odin has left

  16. odin has joined

  17. odin has left

  18. odin has joined

  19. odin has left

  20. odin has joined

  21. odin has left

  22. odin has joined

  23. sss has joined

  24. alex has left

  25. odin has left

  26. odin has joined

  27. odin has left

  28. odin has joined

  29. odin has left

  30. odin has joined

  31. odin has left

  32. odin has joined

  33. odin has left

  34. odin has joined

  35. odin has left

  36. odin has joined

  37. odin has left

  38. odin has joined

  39. odin has left

  40. odin has joined

  41. odin has left

  42. odin has joined

  43. odin has left

  44. odin has joined

  45. odin has left

  46. odin has joined

  47. odin has left

  48. odin has joined

  49. odin has left

  50. odin has joined

  51. Zash has left

  52. mike has left

  53. odin has left

  54. odin has joined

  55. odin has left

  56. odin has joined

  57. odin has left

  58. odin has joined

  59. odin has left

  60. odin has joined

  61. odin has left

  62. odin has joined

  63. odin has left

  64. odin has joined

  65. odin has left

  66. odin has joined

  67. odin has left

  68. odin has joined

  69. odin has left

  70. odin has joined

  71. odin has left

  72. odin has joined

  73. odin has left

  74. odin has joined

  75. odin has left

  76. odin has joined

  77. odin has left

  78. odin has joined

  79. odin has left

  80. odin has joined

  81. odin has left

  82. odin has joined

  83. odin has left

  84. odin has joined

  85. odin has left

  86. odin has joined

  87. odin has left

  88. odin has joined

  89. odin has left

  90. odin has joined

  91. odin has left

  92. odin has joined

  93. odin has left

  94. odin has joined

  95. odin has left

  96. odin has joined

  97. odin has left

  98. odin has joined

  99. odin has left

  100. odin has joined

  101. odin has left

  102. odin has joined

  103. odin has left

  104. odin has joined

  105. odin has left

  106. odin has joined

  107. odin has left

  108. odin has joined

  109. odin has left

  110. odin has joined

  111. odin has left

  112. odin has joined

  113. odin has left

  114. odin has joined

  115. odin has left

  116. odin has joined

  117. odin has left

  118. odin has joined

  119. odin has left

  120. odin has joined

  121. odin has left

  122. odin has joined

  123. jere has left

  124. mike has left

  125. odin has left

  126. odin has joined

  127. odin has left

  128. odin has joined

  129. odin has left

  130. odin has joined

  131. odin has left

  132. odin has joined

  133. odin has left

  134. odin has joined

  135. odin has left

  136. odin has joined

  137. odin has left

  138. odin has joined

  139. odin has left

  140. odin has joined

  141. odin has left

  142. odin has joined

  143. odin has left

  144. odin has joined

  145. odin has left

  146. odin has joined

  147. odin has left

  148. odin has joined

  149. odin has left

  150. odin has joined

  151. odin has left

  152. odin has joined

  153. odin has left

  154. odin has joined

  155. odin has left

  156. odin has joined

  157. odin has left

  158. odin has joined

  159. odin has left

  160. odin has joined

  161. odin has left

  162. odin has joined

  163. jww has joined

  164. odin has left

  165. odin has joined

  166. odin has left

  167. odin has joined

  168. sss has left

  169. ileh has joined

  170. jww has joined

  171. odin has left

  172. odin has joined

  173. odin has left

  174. odin has joined

  175. odin has left

  176. odin has joined

  177. odin has left

  178. odin has joined

  179. odin has left

  180. odin has joined

  181. odin has left

  182. odin has joined

  183. odin has left

  184. odin has joined

  185. odin has left

  186. odin has joined

  187. odin has left

  188. odin has joined

  189. odin has left

  190. odin has joined

  191. odin has left

  192. odin has joined

  193. odin has left

  194. jww has joined

  195. alexs has joined

  196. alexs has left

  197. alexs has joined

  198. sezuan has left

  199. Yonnji has joined

  200. 0xAFFE has left

  201. 0xAFFE has joined

  202. jcbrand has joined

  203. Valerian has joined

  204. mike has left

  205. alex has joined

  206. ivucica has joined

  207. alex has left

  208. alex has joined

  209. Sonny has left

  210. Sonny has left

  211. jcbrand has left

  212. admin has joined

  213. admin has left

  214. ivucica has left

  215. alex has joined

  216. Sonny has left

  217. jcbrand has joined

  218. Zash has joined

  219. alex has joined

  220. mimi89999 has joined

  221. Valerian has left

  222. mimi89999 has joined

  223. mimi89999 has joined

  224. ivucica has left

  225. Holger has left

  226. 0xAFFE has left

  227. jcbrand has left

  228. ThibG has left

  229. ThibG has left

  230. ThibG has joined

  231. jere has joined

  232. ivucica has joined

  233. jere has left

  234. jere has joined

  235. Valerian has joined

  236. jcbrand has joined

  237. mimi89999 has left

  238. mimi89999 has joined

  239. Sonny has left

  240. ivucica has left

  241. alex has left

  242. alex has joined

  243. Sonny has left

  244. Sonny has left

  245. Zash has left

  246. Zash has left

  247. Zash has joined

  248. Sonny has left

  249. alex has joined

  250. ivucica has left

  251. alex has joined

  252. alex has left

  253. SouL has joined

  254. SouL has joined

  255. alex has left

  256. SouL has joined

  257. SouL has joined

  258. SouL has joined

  259. SouL has joined

  260. alex has left

  261. Valerian has left

  262. alex has left

  263. Valerian has joined

  264. ivucica has left

  265. alex has left

  266. alex has joined

  267. jcbrand has left

  268. jcbrand has left

  269. alexs has left

  270. ivucica has joined

  271. jere has joined

  272. Neustradamus has left

  273. SouL has joined

  274. Valerian has left

  275. Valerian has joined

  276. mimi89999 has left

  277. mimi89999 has left

  278. alexs has joined

  279. alex has left

  280. Yonnji has left

  281. Yonnji has joined

  282. alex has left

  283. sezuan has left

  284. Valerian has left

  285. ThibG has joined

  286. ThibG has joined

  287. alex has left

  288. alex has left

  289. jere has joined

  290. mimi89999 has left

  291. tribut has left

  292. tribut has joined

  293. ivucica has joined

  294. alex has left

  295. 0xAFFE has left

  296. stpeter has joined

  297. jww has joined

  298. ileh has left

  299. ileh has joined

  300. alex has left

  301. alex has left

  302. Sonny has left

  303. ThibG has joined

  304. alex has left

  305. jcbrand has left

  306. jww has joined

  307. alex has left

  308. ivucica has joined

  309. alex has left

  310. alex has left

  311. Holger has left

  312. alex has left

  313. alex has left

  314. alex has joined

  315. alex has left

  316. jww has joined

  317. ivucica has joined

  318. mimi89999 has left

  319. Neustradamus has joined

  320. Zash has joined

  321. ivucica has joined

  322. ivucica has joined

  323. jww has joined

  324. Zash has joined

  325. ThibG

    hm, it seems the failure from the other day is related to my _xmpp-server._tcp SRV entry, which points to a different sub-domain

  326. ThibG

    but this is the point of a SRV entry, and I fail to see how it could be a problem

  327. stpeter

    hm

  328. stpeter

    your SRV entry seems fine

  329. ThibG

    I changed it

  330. stpeter

    aha

  331. ThibG

    I'll change it back

  332. stpeter

    $ dig +short -t SRV _xmpp-server._tcp.sitedethib.com 10 0 5269 sitedethib.com.

  333. ThibG

    I'm testing things

  334. stpeter

    that's what I see

  335. stpeter

    yeah

  336. ThibG

    it was pointing to warp.sitedethib.com.

  337. ThibG

    which is the same machine

  338. stpeter nods

  339. stpeter

    compare to the jabber.org SRV: $ dig +short -t SRV _xmpp-server._tcp.jabber.org 31 30 5269 hermes2v6.jabber.org. 30 30 5269 hermes2.jabber.org.

  340. ThibG

    my guess so far is that xmpp.net uses warp.sitedethib.com to check the certificate

  341. ThibG

    which is obviously wrong

  342. stpeter

    bbiaf, time for lunch here

  343. Zash

    ThibG: The SRV target is not used for certificate validation.

  344. ThibG

    I have no idea what the issue is, then

  345. ThibG

    sitedethib.com and warp.sitedethib.com happen to have the same A RRs

  346. Zash

    Except

  347. Zash

    https://q.zash.se/269bfe745c2f.txt there's no response

  348. ThibG

    wait. what

  349. ThibG

    it resolves just fine here

  350. ThibG

    oh sorry

  351. ThibG

    I made a mistake when changing back the RRs

  352. ThibG

    should be better now

  353. Zash

    If the bare domain and the default port works then you don't strictly need SRV records at all

  354. ThibG

    sure

  355. ThibG

    it was just in case I switch to having different machines for my services

  356. ThibG

    (which was actually the case some time ago)

  357. ThibG

    I could get rid of the SRV RRs, but still, I don't understand what's going on

  358. info-screen has joined

  359. stpeter

    ThibG: I notice when typing `telnet warp.sitedethib.com 5269` that IPv6 was attempted first, but timed out. However, I'm pretty sure that the xmpp.net code has a fallback to IPv4 if IPv6 times out.

  360. ThibG

    hm

  361. info-screen has left

  362. ThibG

    unfortunately, I only have my server with IPv6 connectivity, and it obviously connects just fine to itself

  363. ThibG

    sitedethib.com has the same IPv6 address too

  364. ileh has left

  365. ThibG

    anyway, I guess it doesn't fail at TCP level, but at TLS level, as it successfuly displays my server's version

  366. Link Mauve

    stpeter, from here it works.

  367. Link Mauve

    Maybe some pairing issue?

  368. Link Mauve

    From both my home server (in Paris) and my company’s servers (in the UK).

  369. stpeter

    Yeah it could be an ISP issue for me.

  370. ivucica has joined

  371. ThibG

    huh, should have changed the RRs' TTL beforehand…

  372. stpeter

    Let me check from the machine where xmpp.net is running. ;-)

  373. ThibG

    stpeter, thanks!

  374. stpeter

    connected to IPv6 very quickly

  375. stpeter

    both with and without `warp.`

  376. stpeter

    so that's not the issue

  377. ThibG

    my only bet is that it somehow checks the certificate against warp.sitedethib.com instead of sitedethib.com

  378. stpeter

    No, the XMPP specs have always been clear on the fact that you don't check against the SRV pointer.

  379. ThibG

    yeah, that's what I understand too, but I have no idea why xmpp.net kept failing with my SRV pointing to warp.sitedethib.com, and works now that it is pointing to sitedethib.com

  380. stpeter

    In fact, Thijs and I (proprietors of xmpp.net) co-wrote the RFC on TLS checking in XMPP. ;-) https://datatracker.ietf.org/doc/rfc7590/

  381. ThibG

    (should be pointing back to warp.sitedethib.com, now, but alas the TTL is huge)

  382. stpeter

    let me see if I can find any logs on the machine that will provide some more information

  383. Zash

    ThibG: I believe it fetches the server version through jabber.org, not by itself.

  384. Zash

    So, it being able to display that has no relation to its ability to connect to your server

  385. stpeter

    Zash: really? that doesn't sound familiar

  386. ThibG

    Zash, oh, ok, I think I did see an incoming s2s connection from jabber.org at that time

  387. Zash

    stpeter: My memory says that it at least does a ping via a jabber.org account first

  388. stpeter

    Zash: OK I will check the code for that, too

  389. stpeter

    huh yeah imobservatory@jabber.org

  390. stpeter

    I'd forgotten about that, I guess.

  391. stpeter

    so now I log into the jabber.org machine and see what the logs there have to say in the matter :-)

  392. ThibG

    thanks!

  393. stpeter

    I see things like this: TLS conn IP=2001:910:1369:ffff::1 version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 secret-bits=256 processed-bits=256 compression="(None)" preliminary certificate verification failed

  394. stpeter

    the last one of those was 40 minutes ago

  395. ThibG

    hm, last failed xmpp.net test should be much older

  396. ThibG

    I can retry a test, but I guess my working SRV RRs will still be in cache

  397. ThibG

    nope, it's ok, the test is running against warp.sitedethib.com now

  398. ivucica has joined

  399. stpeter

    ThibG: this was on jabber.org, not xmpp.net

  400. Zash

    stpeter: I don't see any explicit IPv6 support, so what exactly it connects with depends on the LuaSocket version.

  401. stpeter

    Zash: aha, interesting

  402. ThibG

    https://xmpp.net/result.php?domain=sitedethib.com&type=server fails again

  403. stpeter

    sigh

  404. Zash

    This thing where network libraries never do nice things like handle dualstack for you, such disappoint.

  405. Yonnji has left

  406. ThibG

    well

  407. ThibG

    https://xmpp.net/result.php?domain=jabber.org&type=server

  408. stpeter

    https://xmpp.net/result.php?domain=sitedethib.com&type=client is fine, though (other than that whole certificate thing).

  409. ThibG

    still uses the old SRV

  410. ThibG

    (sitedethib.com instead of warp.sitedethib.com)

  411. ThibG

    re-running it, it fails the same way

  412. stpeter

    TTLs?

  413. stpeter

    ah

  414. stpeter

    right

  415. stpeter

    ok

  416. stpeter

    both perseus (xmpp.net machine) and hermes2 (jabber.org machine) show warp in the SRV results

  417. ThibG

    I guess I could regenerate a certificate with an additionnal warp.sitedethib.com subjectAltName to test my theory…

  418. Zash

    ThibG: How is the certificate going to affect it not being able to connect *at all*, or what problem is it you are trying to debug?

  419. ThibG

    Zash, I have no idea what the problem is

  420. Zash

    Then how do you even know that there is a problem?

  421. ThibG

    it should be able to connect regardless of whether the SRV is warp.sitedethib.com or sitedethib.com

  422. ThibG

    when the SRV points to warp, it fails to connect, when it points to sitedethib.com, it doens't

  423. ThibG

    but those have the same A/AAAA

  424. Zash

    Based on " Error: Connection failed. " happening with the IPv6 only jabber.org SRV target, and my knowledge that the XMPP library it uses does not support IPv6, I'm going to theorize that the problem is missing IPv6 support.

  425. ThibG

    still, both warp.sitedethib.com and sitedethib.com have the same AAAA RR

  426. jww has joined

  427. stpeter nods to Zash

  428. stpeter

    I need to go heads-down on a task, bbiab.

  429. ThibG

    let me try something else

  430. Zash

    I'm guessing it ends up relying on the OS-es DNS lookup, which I've noticed sometimes returns an error code that becomes a fatal error

  431. ThibG

    ok

  432. ThibG

    I'll add yet another sub-domain with only A RRs and make the SRV point to it, then

  433. ThibG

    ah, I did not see the jabber.org test eventually succeeding

  434. stpeter

    ThibG: yeah the tests can take quite a while - there is a lot to check and the script needs to back off sometimes so that it doesn't get disconnected for too many attempts (etc.)

  435. stpeter

    anyway bbiab :-)

  436. ThibG

    see you, and thanks for your help _o/

  437. ThibG

    I wonder if I should split the SRVs into two sub-domains, one with only A RRs, then

  438. Zash

    Shouldn't be required

  439. ThibG

    or just accept that xmpp.net may not be able to connect to my server :/

  440. Zash

    W: connect() to warp2.sitedethib.com.:5222 failed: Operation already in progress

  441. Zash

    That error

  442. ThibG

    It's the subdomain I just added to try with only A RRs

  443. Zash

    I mean, that's likely the real error it gets when it says "Error: Connection failed"

  444. Zash

    I don't really know why, but it seems to happen sometimes when there's more than one IP address associated with a name.

  445. ThibG

    hm… I've tried a bunch of times, though, and it *always* failed

  446. ThibG

    oh ok

  447. Zash

    EALREADY The socket is nonblocking and a previous connection attempt has not yet been completed.

  448. ThibG

    luasocket bug?

  449. Zash

    I don't know.

  450. ThibG

    ok, well, thanks anyway

  451. ThibG

    at least I now know it's TCP-IP related and not cert-related as I initially thought

  452. Zash

    Low-level socket fiddlery isn't my area of expertise.

  453. Zash

    https://github.com/diegonehab/luasocket/issues/99

  454. edhelas has left

  455. ThibG

    ok, that's it, thanks!

  456. ThibG

    I'll just drop the DNS round-robin thing, it's a hack with little value

  457. Sonny has left

  458. ThibG has left

  459. Zash has left

  460. ThibG has left

  461. ThibG has left

  462. odin has joined

  463. edhelas has joined

  464. ivucica has left

  465. sezuan has left

  466. ThibG has left

  467. jww has joined

  468. ivucica has left

  469. ivucica has joined

  470. odin has left

  471. odin has joined

  472. ThibG has left

  473. odin has left

  474. odin has joined

  475. odin has left

  476. Zash has joined

  477. mike has joined