XMPP Service Operators - 2017-12-13


  1. edhelas

    ok, I start to get many spams that are always coming in pair

  2. edhelas

    a spammy message + invitation

  3. Ge0rG

    edhelas: invitation or subscription request?

  4. edhelas

    subscriptions

  5. Ge0rG

    Yeah, annoying. But not useful.

  6. Ge0rG

    My server only leaves through the subscription requests, because those come first

  7. edhelas

    ok

  8. Ge0rG

    And there is no easy way to pull them back automatically

  9. edhelas

    lona8798@yax.im

  10. Ge0rG

    edhelas: already deleted that one.

  11. edhelas

    good

  12. 404

    I hate these spammers. They manage spam from the telegram and forums.

  13. Ge0rG

    404: pardon?

  14. 404

    I receive a lot of spam from different servers. Smelly rats.

  15. 404

    Spammers are avenging me. I've banned spammers.

  16. Ge0rG

    And what about Telegram and forums?

  17. Ge0rG

    I've deleted another 300 spammers on my server today.

  18. 404

    Spammers direct the dispatch through a telegram. Telegrams do not ban them.

  19. 404

    https://telegram.org/

  20. 404

    Lair of spammers

  21. Ge0rG

    404: I don't understand.

  22. uc

    Telegram does xmpp??

  23. Zash

    No

  24. Ge0rG

    I know from a reliable source that XMPP spammers use XMPP.

  25. 404

    Ge0rG: Spammers are looking for customers in a telegram

  26. Ge0rG

    404: they are also looking in jabber. I can tell you the JIDs of some spam sending services.

  27. 404

    Ge0rG: show JIDs

  28. Ge0rG

    404: scroll down in https://pastebin.com/EhEFzMQg

  29. 404

    telegram @jabservice

  30. 404

    Another contact @CyborgHawk

  31. Ge0rG

    404: there are JIDs in that pastebin

  32. Ge0rG

    here are two more JIDs: https://pastebin.com/raw/3QsfWC7T

  33. 404

    They constantly change Jid. This is one person.

  34. Ge0rG

    404: I think the two links I gave are different entities.

  35. Ge0rG

    And then there is https://xmppspam.net/users/sign_in

  36. Ge0rG

    404: different prices, different contacts

  37. 404

    Ge0rG: probably they are different. maybe the base is the same?

  38. Ge0rG

    404: maybe, maybe not. I don't know

  39. Ge0rG

    but I do know that you can easily get rid of them by rejecting multi-line messages from strangers.

  40. Ge0rG

    and messages with pastebin links

  41. 404

    Ge0rG: Debian 9 / ejabberd 16.09 does not support this

  42. Ge0rG

    404: bug zinid over in xsf@

  43. Ge0rG

    or Holger

  44. 404

    Ge0rG: ok

  45. 404

    Ge0rG: Thanks

  46. Ge0rG

    404: in prosody, there is mod_firewall that allows message blocking in very fine-grained ways.

  47. Holger

    Ah. Failed to figure out the question from reading a few lines of backlog :-)

  48. Holger

    There's no such ejabberd module unfortunately.

  49. Holger

    There's mod_block_strangers to ... block strangers.

  50. Ge0rG

    And blocking strangers is bad for the XMPP ecosystem.

  51. Ge0rG

    Holger: you could rename it to mod_block_spammers :P

  52. Holger

    Spam is bad for the XMPP ecosystem as well.

  53. Holger

    And right now we don't have perfect solutions, so we must resort to workarounds. mod_block_strangers is one of them.

  54. Holger

    But I don't like/use it myself either.

  55. Ge0rG

    Holger: you could write mod_block_multiline_strangers

  56. Holger

    Yes I considered that.

  57. Ge0rG

    it could even auto-reject a pending subscription from the sender.

  58. Holger

    I mean, still considering it :-)

  59. Holger

    Plus maybe another few simple checks.

  60. Holger

    I.e. poor-man's mod_firewall.

  61. Holger is good at considering things.

  62. Zash

    Holger: Wasn't there a Ruby-like Erlang-compatible language? Elixir maybe? Is that DSL-friendly? (Ruby is IIRC)

  63. Holger

    Yes it is.

  64. Holger

    That's the #1 feature of Elixir compared to Erlang.

  65. Ge0rG

    And then you link a Lua runtime into ejabberd.

  66. Holger

    The rest is just syntax cosmetics.

  67. Holger

    Ge0rG: We already do (for prosody2ejabberd) :-)

  68. Holger

    https://github.com/rvirding/luerl

  69. Holger

    Works quite well.

  70. Ge0rG

    Holger: you just made my head explode.

  71. Ge0rG

    Holger: also, you can just provide bindings to mod_firewall with luerl :P

  72. Zash

    Load Prosody modules in ejabberd?

  73. Holger

    The p1 blog post will be interesting.

  74. Zash

    Then call out to some Python via https://pypi.python.org/pypi/lupa/

  75. Holger

    Sounds great!

  76. Ge0rG

    "Ejabberd now comes with prosody bundled" makes for some interesting marketing

  77. Zash

    That kind of thing rarely works out tho

  78. Holger

    "The next release will also ship Openfire!"

  79. Ge0rG

    Reminds me of Electron apps.

  80. Zash

    Java-to-JavaScript thingy and run Openfire in the browser?

  81. Holger

    https://github.com/hypernumbers/LuvvieScript

  82. Holger

    404: See, lots of helpful suggestions :-)