XMPP Service Operators - 2021-07-09


  1. rob

    Not that anyone uses my server but me really, but expect interruptions on Saturday as the network connection is upgraded. Might as well update the whole system that day too

  2. zp1.net

    > somebody's abusing Muclumbus How?

  3. Licaon_Kter

    zp1.net: joining MUCs and spamming

  4. zp1.net

    So they abusing the mucs not the muclumbus

  5. zp1.net

    There is a simple solution. Make mucs encrypted without public access.

  6. zp1.net

    Or give read access only after 6 days.

  7. Харпер

    What is muclumbus?

  8. Харпер

    I thought that was the bot for s.j.n?

  9. Licaon_Kter

    Харпер: sjn's former name that's unsearchable

  10. zp1.net

    I could not find any documentation about this muclumbus is this a closed source feature?

  11. Licaon_Kter

    zp1.net: it's https://search.jabber.network aka Discover in Conversations uses it A strange name for whatever reason.

  12. Licaon_Kter

    Usually short as s.j.n around the ecosystem

  13. croax

    Christopher Muclumbus, the MUC discoverer!

  14. rob

    > There is a simple solution. Make mucs encrypted without public access. Not really a solution to spam. How would you have public group chat then?

  15. zp1.net

    rob, you ask for joining ... and a moderator let you in

  16. Sam

    Now moderators just get spammed with join requests from bots.

  17. zp1.net

    Sam, moderators have a ignore button ...

  18. Sam

    So you've shifted the annoyance from all users to moderators and it's even more valueable for spammers because on the offchance that a moderator accidentally lets one in they appear to be a trusted user.

  19. zp1.net

    Sam, so you discovered how xmpp works. There is no 100% security.

  20. croax

    zp1.net: Don't you think spam get adapted to generic rules like this and what you offer may only works as it is a concealed part of the ecosystem?

  21. croax

    Moreover it ruined the public access of MUC

  22. croax

    Moreover it ruins the public access of MUC

  23. Sam

    This has nothing to do with XMPP specifically and no one is asking for 100% security.

  24. zp1.net

    lets admit there there comes a spammer. he posts a link to some bad content. can't we just ignore this?

  25. Sam

    To fight spam you have to either detect and block it, or raise the barrier to entry high enough that some spammers will decide it's not worth it. Yours puts all the pressure on the people in the MUCs and the moderators instead of the spammers, this is why eg. email and the like don't generally do something similar for public lists.

  26. Sam

    No, because some people won't realize the link is spam and will click on it, meaning the spam worked and encouraging more spam. Eventually if it's profitable enough there will be too much spam to ignore. I'm not saying that it's a big problem right now, just that we can't pretend it's not a problem forever.

  27. zp1.net

    I don't worry about spam...I have learned to ignore it. I only click on links whose posters I know, and I don't load pictures or 3 party content.

  28. Sam

    Good for you. You probably had to learn that through experience which will mean one or two mistakes from new people which means the spam will still be valuable and will keep happening.

  29. Sam

    I mean, we should all cultivate good practices, but that doesn't mean we don't actively combat spam either.

  30. rob

    > Moreover it ruins the public access of MUC Exactly, it's not a public chat anymore

  31. Sam

    ^ this is also the main thing; to fight spam you've had to break the entire way many MUCs work. This seems like overkill for something that probably won't even reduce spam that much or will just redirect who the spam is targeted at.

  32. pintosesk

    sounds like 'people cause spam, we must stop people from doing that but they're too stupid'

  33. pintosesk

    'so rip'

  34. zp1.net

    you could write the clients in a way that they show "default" from strangers only text, no links, pictures or other content. and only if you know someone or you have the sender in the address book, you enable your "external" content.

  35. Sam

    I think the joinjabber.org people had a specific room for discussion of spam fighting; maybe they've had this discussion before or have other ideas

  36. Licaon_Kter

    zp1.net: anonymous public room.... What?

  37. Sam

    zp1.net: that seems like a good idea, but I don't think it applies to most MUCs where JIDs aren't known. Also most spam that I've receied is text only anyways

  38. zp1.net

    Sam, I don't think that not seeing the jid is a good idea anyway

  39. zp1.net

    f jids were visible, I could block other participants in the room where I am not curious about what they post

  40. Licaon_Kter

    If jids are visible they can spam everyone...personally, and sell their jids...how about we don't do that, yes?

  41. Sam

    If everyone can see the JID all the time it gives spammers a good place to harvest JIDs too, making MUCs an even more tempting target. But also I sort of agree with you, we need more persistent JID tracking so that we can block users without them just changing their nick.

  42. Sam

    Yes, that :)

  43. Sam

    I started writing the burner JID spec hoping we could come up with specific implementations that did this, but it never really got anywhere and I never figured out how/if it could really be used for this.

  44. Sam

    Well, sort of, I guess that's not quite the same as this. Ignore me.

  45. zp1.net

    Nobody forces you to accept messages from strangers. this option is available in almost all clients.

  46. Licaon_Kter

    zp1.net: yes, but what you're gonna do whes you get continous open chats even?

  47. croax

    Then you shall block all strangers because of spam and this functionality is no more possible to use.

  48. Licaon_Kter

    zp1.net: yes, but what you're gonna do when you get continous open chats even?

  49. zp1.net

    All these problems have already been solved in IRC 20 years ago, now we sit there and act as if IRC never existed, and as if all these problems are new.

  50. Sam

    If that's true that sounds great, but I still see a lot of spam in IRC channels so I'm not sure that's true.

  51. Sam

    Right now we have most of the same controls IRC has too, so I don't think we ignored what IRC did.

  52. Licaon_Kter

    zp1.net: IRC resolved it by having users move away, the hardcore that left....they're not spamming

  53. Sam

    The way we stopped spam in one big IRC channel I'm an admin on is by requiring registration of a nick. This works okay (we still get people who register and then spam and get banned, but it did raise the bar enough to stop some people), but also reduced the utility of the chat for asking questions.

  54. croax

    IRC is slightly different as it has a single point of entry for registrations. It would be more accurate to see similarities with e-mail.

  55. croax

    IRC is slightly different as it has a single entry point for registrations. It would be more accurate to see similarities with e-mail.

  56. zp1.net

    I just say we must learn to deal with the spam. Ignore spammers, mute, block, etc. ... And no one says life as a moderator is easy. it is very difficult and you need strong nerves.

  57. Sam

    I agree that moderation is tough, but IMO that means we shouldn't deliberately make it tougher and we should try to fight spam for their sake, not just ignore it.

  58. Sam

    What harm does trying to come up with a way to fight spam do? I don't understand why "just ignore it" would ever be a valid position. I mean, for you personally that might work, but why try to tell others not to work on the problem?

  59. kuba_

    Sam: there is option to make muc only for +v users

  60. Sam

    kuba_: yes, that's what I was saying, we have the same things IRC does

  61. zp1.net

    We have to get away from the "cancel culture". i know that's fantastically difficult. We need to make people immune to spam. The approach to completely eradicate spam is wrong, we will never succeed.

  62. zp1.net

    Most people are IT analfabets. I keep seeing politicians like Hillary Clinton and Antony Fauci, who are expected not to be IT illiterate, having their passwords stolen with simple phishing. The se people have too high an expectation of IT security.

  63. zp1.net

    So in my opinion we need to educate people, not look for the perfect spam protection.

  64. Sam

    And there goes the discussion. I was hesitant to assume bad faith, but it's just another troll. Plonk please.

  65. Sam

    No one is saying that spam protection needs to be perfect or that we shouldn't have any education.

  66. Sam

    Anyways, if anyone is actually interested in discussing abuse mitigation this might be another good room for it: xmpp:abuse@joinjabber.org?join

  67. Sam

    (not that this isn't a good place since it probably affects operators a lot more than most people)

  68. qy

    zp1.net, zp1.net:

  69. qy

    Oops

  70. zp1.net

    i am not trying to minimize the problem, spam is a very serious and dangerous thing. And we should discuss the problem ad nauseam. The topic is in no way OT.

  71. qy

    Didnt mean to send that. (but i do fail to see how that is trolling)

  72. rozzin

    If we're going to have this conversation, I think it would be helpful to actually define what sort of behavior we're even talking about when we say "spamming" here: > joining MUCs and spamming

  73. rob

    I think of both trolling and literally spamming the same message over and over

  74. rozzin

    zp1.net appears to have read "spamming" as "posting links and images that advertise things"; if I hadn't seen that, I would have just assumed it meant "connecting and dumping large volumes of text"

  75. rozzin

    "connecting and dumping large volumes of text" is the meaning of "spamming" that I've known in MUCs and IRC; vs. the other meaning which I've found to be more specific to e-mail.

  76. zp1.net

    rozzin, yes I think spam hast to be "potentialy" dangerous. Dumping large volumes of text is OT or trolling, but it is not spam.

  77. rozzin

    zp1.net: that also seems backward to me.

  78. rozzin

    zp1.net: trolling is an attempt to elicit a response.

  79. rob

    Trolling is just ranting on and on trying to get a rise out of people or annoy them

  80. Sam

    I'm not sure that the exact definition matters, I'm just pushing back against "lock down all MUCs or do nothing" as solutions and that I thin would be a bad idea for either of those things.

  81. rob

    Opposing am opinion for the sake of arguing etc

  82. rob

    Opposing an opinion for the sake of arguing etc

  83. rozzin

    zp1.net: like, a buggy program that repeatedly crashes and auto-restarts and generates 1k messages per second is "spamming your log", it is not "trolling your log".

  84. rob

    > I'm not sure that the exact definition matters, I'm just pushing back against "lock down all MUCs or do nothing" as solutions and that I thin would be a bad idea for either of those things. Same, we don't need to stop allowing open public discussion. But find a way to combat the issue we have while allowing said open discussion to continue

  85. croax

    Hey guys. The good news are this is up to MUC/server policy to regulate this. No need for an agreement here ;-)

  86. rozzin

    croax: yeah, well put 😃

  87. rob

    As the operators of said services however, pretty on topic

  88. zp1.net

    brb

  89. croax

    rob: Yeah, not saying this OT and also it may have impact: public MUC interoperability, Christopher Muclumbus, ... and I'm glad people share their point of views.

  90. rozzin

    I think the edge where the e-mail meaning and IRC meaning of "spamming" actually agree is "sending a message to many recipients indiscriminately", which is still more about overall volume rather than content. I guess this was what was meant in this particular "abusing Muclumbus" case?

  91. rozzin

    i.e. "bulk posting to MUCs listed in search.jabber.network"?

  92. rozzin

    Haven't seen it hit any of mine yet.

  93. rob

    > rob: Yeah, not saying this OT and also it may have impact: public MUC interoperability, Christopher Muclumbus, ... and I'm glad people share their point of views. And it's always a good conversation, setting what other operators face and worry about

  94. rob

    > rob: Yeah, not saying this OT and also it may have impact: public MUC interoperability, Christopher Muclumbus, ... and I'm glad people share their point of views. And it's always a good conversation, seeing what other operators face and worry about

  95. rob

    > Haven't seen it hit any of mine yet. Mine neither, they are basically empty though

  96. xorman

    Is the "hotel california" bifrost issue also present backwards? namely matrix users unable to leave xmpp rooms

  97. qy

    Not afaik

  98. qy

    Remember, matrix users are profitable, xmpp users arent

  99. ernst.on.tour

    Just a little idea: Whats about a "portal" before entering a public MUC ? A bot told you to send "!getaccess ..." before entering and if it was send, access is granted. The "payload" should change for each !getaccess and a lot of automatic spammers will be stopped ? Some (I know very oldschool😉) forums ask for "How many wheels got a Kawasaki ?" or "Whats the name of the part between your eyes and your mouth ?" If queries will not be calculated "What is the result of 2+2 ?" and be a little nativ speaking, they will need a "human" Don't help for trolls, don't help for flooting, but robotspam maybe You'll never get an automatic for "access denied" if a human is sitting on the other end of the line jm2c

  100. qy

    Most spam isnt automated

  101. Menel

    Talking about spam: Anyone using this module? https://modules.prosody.im/mod_muc_ban_ip.html Its only effective if the server the spam comes from enable it..

  102. stpeter

    Also of interest: https://spam.goxmpp.com/

  103. croax

    Menel: With this, what do prevent from evil s2s banning all server's users?

  104. croax

    Menel: With this, what do prevent evil s2s from banning all server's users?

  105. Menel

    Evil admins can just stop federation ? Why not

  106. Menel

    Ah, now I get what you mean. It should contain a whitelist of servers you trust that are allowed to ban

  107. croax

    Menel: yes sure. Maybe this is missing at the moment, or may combine with firewall rules.

  108. croax

    Menel: yes sure. Maybe this is missing at the moment, or maybe to combine with firewall rules.

  109. croax

    Menel: yes sure. Maybe this is missing at the moment, or to combine with firewall rules.

  110. rozzin

    Mmm..., we've been having conversations like that WRT xmpp-ircd, about how to use IRC-style bans for IRC users gatewaying into XMPP MUCs....

  111. rozzin

    One idea was "just log something every time a user gets banned from a MUC on this server, and if connects from some host are frequently getting banned from MUCs here then fail2ban or whatever can see that and automatically just block the whole origin host".

  112. rozzin

    The idea is not really specific to xmpp-ircd.

  113. rozzin

    For that specific case the next question was "well what about nasties coming in through a shared IRC bouncer?", and the answer was "the operator of the bouncer then gets to deal with that nasty user and appeal to get their bouncer IP un-banned"

  114. rozzin

    ...which is basically the same situation as we have in XMPP.

  115. rozzin

    Would be nice to be able to provide other users of the banned s2s node a helpful error-message, like "sorry, some spammer on your XMPP service got your whole domain blocked from our chatrooms; ask your admin to get in touch with us".

  116. xorman

    > Remember, matrix users are profitable, xmpp users arent it may seem like scrapping as much of XMPP chatrooms is the goal. They are basically achieving a big centralized chatlog of the whole network

  117. qy

    rozzin: does xmpp-ircd work?

  118. qy

    Do you use it

  119. qy

    xorman: Yep

  120. rozzin

    qy: Yes.

  121. rozzin

    qy: https://github.com/moparisthebest/xmpp-ircd

  122. qy

    rozzin: Where?

  123. qy

    Last i heard it was unviable

  124. rozzin

    qy: if you want to try it yourself: https://github.com/moparisthebest/xmpp-ircd

  125. qy

    I saw, you sent that 3 minutes ago

  126. qy

    rozzin: I meant where do you use it

  127. rozzin

    Sorry, itchy paste-finger 😜️

  128. rozzin

    qy: we have it running on irc.hackerposse.com, gatewaying into the xmpp-ircd MUC and other MUCs hosted there

  129. rozzin

    qy: please don't test how we currently handle spammers ;)

  130. rozzin

    qy: I'm curious as to what you mean by "unviable"?

  131. qy

    rozzin: Hm, well for example, i cant connect currently :p

  132. qy

    Not sure though. I heard reports that it doesnt work well

  133. rozzin

    Well, crap ;)

  134. rozzin kicks it.

  135. rozzin

    qy: I think it's because I restarted the XMPP server but didn't restart the xmpp-ircd.

  136. rozzin

    Will file a bug for that ;)

  137. rob

    Why do I try to run updates when I'm away from my server? Lol

  138. rozzin

    qy: config error; corrected. Feel free to try it out now.

  139. qy

    Oh! Neat.

  140. emus

    Hello, are there any admins of the Tigase public xmpp server here?

  141. MattJ

    emus: I don't think so, but you can find them at tigase@muc.tigase.org

  142. emus

    MattJ: thanks!