XMPP Service Operators - 2023-09-22


  1. ☭Mike Yellow

    > worse than a spambot: a spamhuman I can not agree more.

  2. theavidhorizon

    It would appear that running a MUC is something I should be very reluctant to allow on my server once I get the stuff I need to set it up.

  3. Menel

    You can force then to be only for local accounts

  4. theavidhorizon

    That sounds like a good idea. Spam seems to be a problem.

  5. MattJ

    theavidhorizon: public and easily-discoverable MUCs will indeed attract all kinds of people, but that's not really a problem of MUC, it is a fact of life for any platform on the internet. If you don't want it, just keep your MUCs private or unlisted.

  6. fireburner

    The problem is, that there is always a certain percentage of asocial people, who have fun in ruining other people's lives. The more known a platform is, the higher chances are, that one of them ends up on that platform

  7. ☭Mike Yellow

    fireburner, are you talking about battle but not spam?

  8. fireburner

    Not sure what you mean by "battle" in this context?

  9. ☭Mike Yellow

    >“ruining other people's lives” >“ends up”

  10. fireburner

    I meant, that they have fun in annoying other people

  11. ☭Mike Yellow

    Oh. Nevermind.

  12. ☭Mike Yellow

    I feel that the people on XMPP platform is kind of polarized. Many experienced developers, many ignorant newbies, lacks of advanced users(room owners).

  13. ☭Mike Yellow

    So most of users choose to use Hidden Room. Yeah?

  14. Quinn64 (jabbering-queer.net)

    I wouldn't say XMPP is really a platform, more of a collection of platforms that can communicate with each other. You're going to have a variety of people running different servers for different reasons. https://search.jabber.network is great for finding public MUCs across various servers, but there's also plenty of servers that don't show up on there for one reason or another. There's also plenty of private MUCs. There's a few different reasons to not want a MUC to be visible to the public

  15. Sox

    > I wouldn't say XMPP is really a platform, more of a collection of platforms that can communicate with each other. You're going to have a variety of people running different servers for different reasons. https://search.jabber.network is great for finding public MUCs across various servers, but there's also plenty of servers that don't show up on there for one reason or another. There's also plenty of private MUCs. There's a few different reasons to not want a MUC to be visible to the public I say xmpp as a protocol, then there's a few different servers implementations and different clients.

  16. ☭Mike Yellow

    Oh my Stalin... It happened again. We know clearly that XMPP is a protocol. But it is a computing term. Newbies do not even know what a “protocol” is: “Some rules wrote on papers that you need I to agree?”. So we say “(social) platform” instead. We know clearly that every XMPP server can run independently and provide all functions needed to communicate. But if we say “these are platforms”, then those capitalist conservatives habitually think “they are different platforms which have commercial conflicts”. Finally, we say “platform” instead, also since public servers can communicate with others, they performs like one platform.

  17. ☭Mike Yellow

    We say that is a “protocol” in the manual, but we do not think it is good to say so to many XMPP newbies and even many strangers who are even computing newbies.

  18. ☭Mike Yellow

    This is a habit. But yeah, in this room it would be better to say “protocol”.

  19. ☭Mike Yellow

    This is a habit. But yeah, in this room it would be better to say “protocol” or “platforms”.

  20. napon

    Chinese language habits.

  21. ☭Mike Yellow

    napon, which country are you from?

  22. ☭Mike Yellow

    >but we do not think it is good to say so to many XMPP newbies and even many strangers who are even computing newbies …in daily communication and promoting XMPP.

  23. ☭Mike Yellow

    How many English speakers know clearly that “protocol” is also a computing term?

  24. ernst.on.tour

    They should know because THIS MUC IS FOR TECHNICAL REQUEST OF XMPP-SERVICE-PROVIDER

  25. ☭Mike Yellow

    I mean... how large the part is in all English speakers...

  26. ☭Mike Yellow

    I mean... how large the part is in all English speakers in the world...

  27. ☭Mike Yellow

    > I mean... how large the part is in all English speakers in the world... Sorry, that was a question, I ought to add a “?” instead of “...”.

  28. neutrino

    > theavidhorizon: public and easily-discoverable MUCs will indeed attract all kinds of people, but that's not really a problem of MUC, it is a fact of life for any platform on the internet. If you don't want it, just keep your MUCs private or unlisted. Security by obscurity? Is it a good plan? > Although it would be possible to scan all ~300,000 XMPP servers found on Shodan,... https://bishopfox.com/blog/xmpp-underappreciated-attack-surface I don't know how good that is, but it came up when looking for info on scale of xmpp.

  29. sagaracharya

    neutrino: No. Thank you. Exactly, having a 1000 processes provides opportunity for a malicious process to hide!

  30. hdudiww

    sagaracharya: Do you want to see my Oneplus nord CE3 Lite

  31. MattJ

    neutrino, it's not about security - this channel is not "insecure" because it is public. My point is that whenever you have a public venue anywhere on the internet, you will get the public coming in, and everything that entails.

  32. neutrino

    MattJ: I agree, but it also looks like there will be people looking to break in and disrupt or take advantage whether it is "public" or not.

  33. MattJ

    Define "break in" - to a private channel?

  34. neutrino

    I'm not as stuck on fine points of semantics. Get in, access, whatever.

  35. MattJ

    I'm not really sure what you're trying to say, hence trying to understand semantics

  36. MattJ

    You asked if security by obscurity is a good plan, but I don't see how it is relevant because I didn't propose trying to gain security through obscurity

  37. neutrino

    Unlisted won't keep _some_ people away.

  38. MattJ

    If it was unrelated to anything I said, then I would answer generally that it's not a good plan to try to achieve security through obscurity alone, but it can be (and is often) often used as a layer on top of other defences

  39. neutrino

    I've had raspberry pis at home be probed with login attemps within an hour or two of being online. I don't think obscurity works at all, and that article linked says xmpp servers are targets. That's all.

  40. MattJ

    If your device has a public IP address, that's not really obscure anymore

  41. MattJ

    But while it may receive login attempts, it doesn't allow someone to enumerate all the user accounts on your system

  42. MattJ

    Which is similar to how you might have a public MUC service, but not every MUC on that service has to be public

  43. Kevino

    The spammer is active again :/ he keeps dming me

  44. MattJ

    Kevino, where?

  45. MSavoritias (fae,ve)

    banned what seemed to be them

  46. MSavoritias (fae,ve)

    they have an axe to grind with my room and kevino :/

  47. MSavoritias (fae,ve)

    and i dont see a way to disable pms

  48. MSavoritias (fae,ve)

    in gajim

  49. MSavoritias (fae,ve)

    great

  50. neutrino

    Which seems more likely to be their motivation: disgruntled because of previous treatment by muc moderators, working for competition (matrix?) to cause problems in xmpp, preparing for future commercial spam, or silly hobby?

  51. MSavoritias (fae,ve)

    do we care?

  52. neutrino

    Maybe you should.

  53. MattJ

    Maybe. But also maybe we shouldn't :)

  54. MattJ

    Speculation is just a waste of time

  55. neutrino

    I heard they've been active for months, so thought someone might have insight.

  56. MattJ

    There are (most likely) multiple "they"

  57. MattJ

    Commercial spam has been a thing on XMPP for years already

  58. MattJ

    And trolling as a hobby is so old it's older than the internet

  59. Kevin

    He is using account operators@muc.xmpp.org

  60. Kevin

    He is using account hdudiww@conversations.im

  61. Kevin

    Is there a way to put rate limiting by ip address ?

  62. Licaon_Kter

    neutrino: > Which seems more likely to be their motivation: disgruntled because.... Sell this script to Hollywood, I wanna see the action movie. Wth...

  63. Kevin

    For sign-ups

  64. MattJ

    Kevin, yes, pretty much all servers support that

  65. neutrino

    Licaon_Kter: Was there a point? I missed it if so.

  66. Kevin

    That guy makes atleast 5 accounts on conversations im per day

  67. ☭Mike Yellow

    Kevin, use XEP-0016(Privacy List) function to achieve white list function, or tell your server host to add mod_block_strangers for the server.

  68. Licaon_Kter

    neutrino: you start fantasizing reasons, not sure why...

  69. ☭Mike Yellow

    >mod_block_strangers Also, this mod should be set to block all strangers including the strangers from the same server.

  70. MattJ

    Blocking strangers should be a per-user option, not decided by the admin for all users with no override

  71. ☭Mike Yellow

    “should”? But XEP-0016 is deprecated, also Prosody and Gajim removed that function too.

  72. ☭Mike Yellow

    “should”? But XEP-0016 is “deprecated”, also Prosody and Gajim removed that function too.

  73. MattJ

    Yes, we need a better way :)

  74. jz8bij

    > Blocking strangers should be a per-user option, not decided by the admin for all users with no override It should be blocked by the user, not the server, otherwise it's too closed.

  75. Kevin

    Can i ask if the server zp1.net is blocked by xmpp.org ?

  76. Kevin

    I am not affiliated with the admin of this server

  77. Kevin

    Just needed to know the reason

  78. MattJ

    Kevin, no, it is not blocked

  79. ☭Mike Yellow

    Kevin, which server does you belong to?

  80. Kevin

    I an not able to msg through that server

  81. MattJ

    What happens when you try?

  82. Kevin

    Waiting....

  83. neutrino

    > Blocking strangers should be a per-user option, not decided by the admin for all users with no override MattJ: kudos. I agree.

  84. ☭Mike Yellow

    Kevin, which server do you belong to?

  85. Kevin

    Current clients allow muting strangers , which is also good

  86. Kevin

    But that guy whispers me in groups , which gives me a ping

  87. ☭Mike Yellow

    Kevin, do you belong to “zp1.net”?

  88. neutrino

    > Current clients allow muting strangers , which is also good Yes, but it should be easier.

  89. Kevin

    I have multiple accounts

  90. ☭Mike Yellow

    Kevin, what is the server that the one account being spammed?

  91. MattJ

    Kevin, I can't explain any issue. I see an active s2s connection zp1.net<-->muc.xmpp.org, it received a ping from zp1.net and muc.xmpp.org replied in the same second

  92. ☭Mike Yellow

    Kevin, what is the server that the one account being spammed belong to?

  93. neutrino

    Licaon_Kter: How do you solve a problem if you don't understand the cause(s)?

  94. MattJ

    Kevin, I don't see any incoming messages from zp1.net in the past 20 minutes or so

  95. Kevin

    > Kevin, what is the server that the one account being spammed belong to? Zp1.net

  96. Kevin

    > Kevin, I don't see any incoming messages from zp1.net in the past 20 minutes or so The admins complains , zp1.net domain has been blocked

  97. ☭Mike Yellow

    > > Kevin, what is the server that the one account being spammed belong to? > Zp1.net Sadly, that is a Prosody server. You can only tell your server host to add the module, or register another account from another server software. :D

  98. ☭Mike Yellow

    As for spammers in a room, you need at least one competent Moderator in that room.

  99. ☭Mike Yellow

    If the Moderator is competent in deed, then that means the MUC server has no the function to forbid Visitors to send private messages in room.

  100. ☭Mike Yellow

    If the Moderator is competent indeed, then that means the MUC server has no the function to forbid Visitors to send private messages in room.

  101. ☭Mike Yellow

    So, the Moderator is actually not so competent because they did not choose an MUC server which support that function.

  102. MattJ

    Kevin, it is not the first time the admin has (incorrectly) jumped to the conclusion that their server is blocked

  103. MattJ

    I see an active connection, and traffic in both directions. I'd like to see some evidence of a problem from their side, which could help track down the actual cause.

  104. Kevin

    > Kevin, it is not the first time the admin has (incorrectly) jumped to the conclusion that their server is blocked Ok

  105. MattJ

    For example, debug logs of a message being sent

  106. ☭Mike Yellow

    To block human spammers by one's own decision, one should get Non-Prosody server and Psi(+). :D

  107. Kevin

    > So, the Moderator is actually not so competent because they did not choose an MUC server which support that function. I am the moderator :)

  108. ☭Mike Yellow

    ……………………………………

  109. ☭Mike Yellow

    I am sorry about that.

  110. Kevin

    I don't know much about servers

  111. Kevin

    Does disroot support it ?

  112. Kevin

    Its on ejabberd i guess

  113. MSavoritias (fae,ve)

    disroot is prosody

  114. MattJ

    Support what, exactly?

  115. ☭Mike Yellow

    Kevin, Please forbid Visitors to speak privately in room configurations.

  116. ☭Mike Yellow

    You can use some another way to let them express “I want Voice”.

  117. ☭Mike Yellow

    You can use another way to let them express “I want Voice”.

  118. Kevin

    https://share.conversations.im/kevino/rv3kETOaT3YNtoli/zb2rhbH96pEMfhb82EGgyxHAAUU33wktnSdpGKvbjz67e7oP1.jpg

  119. Kevin

    https://share.conversations.im/kevino/R0UiHmakNSTaAeOT/zb2rhmmvxpNcqKVB1pJqGJTFt7P2cTya7CGYf2TNDfBNohcmb.jpg

  120. ☭Mike Yellow

    > You can use another way to let them express “I want Voice”. Such as editing their nickname, adding a symbol before.

  121. Kevin

    > Kevin, Please forbid Visitors to speak privately in room configurations. Aah , i think i need to use gajim for that setting

  122. ☭Mike Yellow

    > > Kevin, Please forbid Visitors to speak privately in room configurations. > Aah , i think i need to use gajim for that setting Gajim, Dino, Psi(+), Spark IM, Converse.

  123. ☭Mike Yellow

    >Please forbid Visitors to speak privately in room configurations. If there is no that option, tell your server host to add a module, or... then I have no another way can be called as “good”.

  124. MattJ

    Kevin, if that screenshot was an attempt to join as "Mr. Not Sure" then the response is because your JID is banned

  125. Kevin

    My jid is banned too ?

  126. MattJ

    That depends what you mean by "your JID"

  127. ☭Mike Yellow

    Was it done by RTBL? :D

  128. MattJ

    The one you are chatting here with now is obviously not banned. If there is another, you'll need to clarify which.

  129. Mr. Not Sure

    test

  130. Kevin

    Kevin2@zp1.net

  131. MattJ

    Not banned, no

  132. Kevin

    Ok

  133. ☭Mike Yellow

    Kevin, Remember, if you can see the information of a room of another server, then that means the communication between two servers is normal.

  134. Kevin

    It was working yesterday

  135. ☭Mike Yellow

    Kevin, Remember, if you can see the information of a room of another server (before you join), then that means the communication between two servers is normal.

  136. ☭Mike Yellow

    Kevin, Remember, if you can see the information of a room of another server (before you try to join), then that means the communication between two servers is normal.

  137. MattJ

    I encountered a bug where muc.xmpp.org was not responding to my server yesterday. I checked if zp1 was affected by the same issue, but it doesn't appear to be.

  138. ☭Mike Yellow

    Kevin, Ejabberd MUC server is good for Open Room Moderators.

  139. ☭Mike Yellow

    If the users in your room are not so many, then turn to a Ejabberd MUC servers is a good way.

  140. MattJ

    Funny, every open channel I admin is on Prosody, and I'm very happy with it :)

  141. MattJ

    ejabberd didn't even support RTBL until very recently

  142. Guus

    RTBL is a very recent thing, to be fair :)

  143. Guus

    I mean, there's XEP numbers under 100 that Openfire probably doesn't support yet :)

  144. Guus

    We're well into the 'two decades old' territory here, I think.

  145. MattJ

    Guus, since 2021

  146. Guus

    There you go. Practically brand new. :D

  147. ☭Mike Yellow

    > Funny, every open channel I admin is on Prosody, and I'm very happy with it :) Would it be still funny for you if the amount of XMPP users is 10 times greater than now?

  148. andrath

    I'm very happy with prosody (and yes, I do have RTBL enabled)

  149. Guus

    Also: see my recent Mastodon post on HG. :)

  150. Licaon_Kter

    ☭Mike Yellow: not sure you've gotwthe gist of it, there's no magic bit that makes ejabberd mucs better

  151. Licaon_Kter

    ☭Mike Yellow: not sure you've got the gist of it, there's no magic bit that makes ejabberd mucs better

  152. Licaon_Kter

    Maybe you got something confused

  153. MattJ

    ☭Mike Yellow, I don't see why not

  154. ☭Mike Yellow

    > ☭Mike Yellow, I don't see why not And what about the amount of human spammers is also 10 times greater than now?

  155. ☭Mike Yellow

    > Maybe you got something confused I do not understand. What do you think I confused?

  156. moparisthebest

    Because there's no reason ejabberd is any better (or worse) than prosody at hosting public MUCs

  157. Licaon_Kter

    ☭Mike Yellow: you recommending ejabberd over prosody for mucs

  158. g43p

    He thinks prosody gave up XEP-0016, so he thinks it's not good, and keeps users away from prosody.

  159. Licaon_Kter

    I mean I know it's better, c'mon Erlang>LUA all day long /jk but otherwise...not so much

  160. Licaon_Kter

    g43p: everybody has their reasons :))

  161. moparisthebest

    They are both fine servers with different trade-offs all the way down

  162. ☭Mike Yellow

    > ☭Mike Yellow: you recommending ejabberd over prosody for mucs Not really. Prosody server can get powerful modules installed, I may say “Prosody can be better than Ejabberd”.

  163. ☭Mike Yellow

    > He thinks prosody gave up XEP-0016, so he thinks it's not good, and keeps users away from prosody. Not “users”, but “newbies”.

  164. ☭Mike Yellow

    >he thinks it's not good Not really.

  165. ☭Mike Yellow

    >he thinks it's not good ~Not really.~ Oh sorry, that is really, but only for user server, not MUC server.

  166. ☭Mike Yellow

    >he thinks it's not good ~Not really.~ Oh sorry, that is really, but only for user server, not for MUC server.

  167. Guus

    Licaon_Kter let me complete that for you: Java>Erlang>LUA :-p

  168. ☭Mike Yellow

    …………

  169. Licaon_Kter

    You know where I roam Guus, and you dare to say that? C'mon... :))

  170. Guus

    I feel very confident that you either do not know where exactly I live or are not bothered enough to show up on my doorstep because of this.

  171. Licaon_Kter triggers a `Java heap space` targetting Guus

  172. savagepeanut

    Gotta rewrite it in rust to be cool now

  173. Guus

    I'm not sure if Erlangees should bring up memory issues in other languages ;)

  174. Guus

    (doing the fanboy bit of any particular language is as funny as it is utterly pointless - I'll get back to work now)

  175. ☭Mike Yellow

    Licaon_Kter, do you have a quick way to prevent Prosody server users from meeting human spammers?

  176. ☭Mike Yellow

    Licaon_Kter, do you have a quick way for Prosody server users to prevent from meeting human spammers?

  177. ☭Mike Yellow

    We radical XMPP users really need that.

  178. Licaon_Kter

    ☭Mike Yellow: iirc prosody has more tooling

  179. Guus

    There is no technology that will prevent users from doing anything that the owner or operator of the technology does not want it to do.

  180. ☭Mike Yellow

    > ☭Mike Yellow: iirc prosody has more tooling I mean human spammers which perform like normal users. Not bot spammers.

  181. moparisthebest

    >>he thinks it's not good > ~Not really.~ Oh sorry, that is really, but only for user server, not for MUC server. ☭Mike Yellow: except there's no reason this is true, that's the point

  182. ☭Mike Yellow

    Yes.

  183. ☭Mike Yellow

    Emmm... Did I misunderstand something?

  184. MattJ

    ☭Mike Yellow, there is no magic way to prevent encounters with human spammers

  185. MattJ

    Machines can barely tell the difference between humans and other machines. They certainly can't determine if a human has the intent to spam or not.

  186. ☭Mike Yellow

    I agree. So I feel weird and a little frustrating when knowing there is XEP-0016 but Deprecated and also two important softwares gave up that. That looks like XMPP is not very friendly to politician users.

  187. MattJ

    XEP-0016 also does not have the functionality to determine what is a bot and what is a human, and whether they intend to spam

  188. ☭Mike Yellow

    But we do have the functionality to determine what is a bot and what is a human, and whether they intend to spam.

  189. MattJ

    Deprecation of XEP-0016 was about the protocol being too complex, it inevitably reached users and they found it too hard to use correctly

  190. MattJ

    99% of people used it for a simple blocklist only, so the first thing we replaced it with was blocklist functionality

  191. MattJ

    Blocking of strangers is another use case I would like to cover, but there is no protocol yet

  192. MattJ

    I have one in my head, but I have not written a XEP or implementation, and nobody else has either yet

  193. MattJ

    I'm quite sure we can achieve that one small thing before XMPP grows 10x

  194. ☭Mike Yellow

    I do love XEP-0016. Now we have chapters specially introduce it in the manual. That is pretty easy to understand and use.

  195. MattJ

    People shouldn't need to read chapters to find out how to be safe

  196. MattJ

    This is obviously my opinion, but it's what guides my development choices

  197. ☭Mike Yellow

    > I'm quite sure we can achieve that one small thing before XMPP grows 10x What if I (and my comrades) say: We want, and may make XMPP grows 10× as soon as possible?

  198. ☭Mike Yellow

    >What if I (and my comrades) say: We want, and may make XMPP grows 10× as soon as possibl Since half of public servers still support XEP-0016.

  199. moparisthebest

    You could always work on a better way yourselves, submit a XEP etc etc

  200. ☭Mike Yellow

    We will ignore how XMPP develops in the future except XEP-0016 be abandoned by Ejabberd or Psi(+) before an alternative XEP comes out.

  201. ☭Mike Yellow

    Or we can only switch to another Protocol.

  202. ☭Mike Yellow

    Or we can only turn to another Protocol.

  203. Kevino

    He joiner my muc

  204. Kevino

  205. Kevino

    Test

  206. Kevino

    Test

  207. Kevino

    Test

  208. ☭Mike Yellow

    Received.

  209. Kevino

    Works now 👍

  210. ☭Mike Yellow

    It is a long experience to judge that XMPP is the best for doing political things and become an advanced XMPP user.

  211. ☭Mike Yellow

    I can not be an developer, or I am not a real revolutionist.

  212. moparisthebest

    Anyone can be a developer

  213. moparisthebest

    Anyway that's not what I was saying, I'm saying XMPP isn't a silo where you are stuck with what currently exists, you (anyone) can suggest and make changes, you don't have to write code or protocols to propose "we need a feature X that will work like Y and solve problem Z" etc

  214. moparisthebest

    Writing the protocol and/or code yourself might get it done quicker but it's not a requirement

  215. q7exute

    If you think a certain client is not good, develop a better one. If you think a certain XEP is not good, submit a better one. If you think a certain XMPP server is not good, just design a better one. If you think the XMPP protocol is not good, create a better one. You could always work on a better way yourselves.

  216. moparisthebest

    With XMPP you never need to create a better protocol, that's the point

  217. ☭Mike Yellow

    Again……………… I can not be a developer. Ah. You can ignore the politician users' needs. If we successfully make XMPP users ×10, then human spammers also ×10, I think you will not dare to abandon XEP-0016. If you can not trust ×10 will happen, then you can trust “accidents will happen”. :D

  218. ☭Mike Yellow

    Do you think it is possible for the amount of XMPP users to ×10 quickly like an accident?

  219. moparisthebest

    Did you just ignore the bits where I said you didn't need to be a developer?

  220. ☭Mike Yellow

    Do you think it is possible for the amount of XMPP users to ×10 quickly like an accident? I mean normal users.

  221. ☭Mike Yellow

    >Again……………… I can not be a developer. This sentence is for q7exute.

  222. ☭Mike Yellow

    >Again……………… I can not be a developer. This sentence was for q7exute.

  223. moparisthebest

    👍

  224. Link Mauve

    q7exute, before creating a new one, improving the existing thing is a much smaller step to make.

  225. Link Mauve

    If after attempting that you still think a new one is needed, at least you understand the problem at hand a bit better.