XMPP Service Operators - 2021-01-16


  1. SJM

    Thank you, will give that a go

  2. tom

    Hello

  3. tom

    Does anyone here manage the jabberSPAM rbl list?

  4. Licaon_Kter

    which one?

  5. tom

    I am only aware of https://github.com/JabberSPAM/blacklist

  6. Licaon_Kter

    tom Ge0rG does, why?

  7. tom

    I am trying to report a spammer to the operator of noname.rs

  8. tom

    But they do not report any abuse contacts via xeo-0157 nor does their WHOIS info contain any useful information

  9. tom

    » Domain name: noname.rs » Domain status: Active » Registration date: 26.03.2019 07:30:39 » Modification date: 28.03.2020 07:14:02 » Expiration date: 26.03.2021 07:30:39 » Registrar: NINET Company d.o.o. » » » DNS: vera.ns.cloudflare.com - » DNS: art.ns.cloudflare.com - » » » » Registrant: Individual » » Administrative contact: Individual » » Technical contact: Individual »

  10. ernst.on.tour

    As I know Martin is the right person

  11. tom

    Oh, do they run noname?

  12. Martin

    Me? Why?

  13. Martin

    dig SRV _xmpp-server._tcp.noname.rs :( ; <<>> DiG 9.16.8-Debian <<>> SRV _xmpp-server._tcp.noname.rs ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11946 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1 ;; OPT PSEUDOSECTION: ; EDNS: version: 0, flags:; udp: 4096 ;; QUESTION SECTION: ;_xmpp-server._tcp.noname.rs. IN SRV ;; ANSWER SECTION: _xmpp-server._tcp.noname.rs. 120 IN SRV 0 0 5269 xmpp.noname.rs. ;; Query time: 243 msec ;; SERVER: 192.168.178.55#53(192.168.178.55) ;; WHEN: Sa Jan 16 20:37:44 CET 2021 ;; MSG SIZE rcvd: 90

  14. Martin

    host xmpp.noname.rs

  15. Martin

    xmpp.noname.rs has address 51.75.149.200

  16. Martin

    whois -b 51.75.149.200 % This is the RIPE Database query service. % The objects are in RPSL format. % % The RIPE Database is subject to Terms and Conditions. % See http://www.ripe.net/db/support/db-terms-conditions.pdf inetnum: 51.75.149.192 - 51.75.149.207 abuse-mailbox: secretslineserver@gmail.com % This query was served by the RIPE Database Query Service version 1.99 (WAGYU)

  17. Martin

    tom: ^

  18. tom

    Oh

  19. tom

    Thanks

  20. e2e.ee

    Hello everyone. I hope your weekend is a happy one. Saludos!

  21. tom

    How do you all handle abuse reports about harassment originating from your servers?

  22. croax

    mod_firewall, drop messages matching from+to?

  23. tom

    I see

  24. tom

    After having to deal with it originating from other servers, I am just thinking about what I will do when it happens from my server

  25. tom

    I really don't want to or give myself the ability to look at other people's stazas in order to confirm harassment issues

  26. tom

    I feel that would be a privacy issue

  27. Arne

    there's spam notification

  28. tom

    Bouncing from+to may be the best option, and terminating if there's just too much

  29. Arne

    people can report spam or abusments maybe

  30. tom

    I worry if it becomes a prevalent enough issue the firewall rules would end up very large

  31. tom

    Arne: yes I know that but I'm thinking about how to best handle incoming abuse reports when they come to me

  32. tom

    In a way that respects the privacy of the users and isn't censorship or gets an innocent user banned just because a large group of people all get together and lie about a person

  33. tom

    False allegations

  34. Arne

    I wonder if there is an auto block mod for prosody

  35. Arne

    but I'm often thinking about how to handle this to

  36. e2e.ee

    Hello

  37. e2e.ee

    There are two things I do to stop spam originating from e2e.ee: 1) record the IP address when someone logs in, and if it repeats again and again and again, block IP with fail2ban. This prevents scripters from logging in, sending, logging out, logging in, sending, over and over again. 2) mod_throttle_unsolicited (Prosody) - modified to log the IP address in the prosody.log, and then block it with fail2ban. This allows someone to send about 10 messages to people not in the user's contacts, then on the 11th, blocked. Extremely effective method. The spammers basically have to go elsewhere to send spam.

  38. Martin

    1) might block people with bad mobile connection.

  39. Martin

    2) is also prone to false positives

  40. ernst.on.tour

    tom: > In a way that respects the privacy of the users You can't read content of chat, therefor it isn't a privicy validation. Telekom also knows who and how long do you call someone. > and isn't censorship Whithout knowing content ? You are not responsible for crypted content. If somebody was "hurt" he will call the police and the judgement will contact you to offer the data from the "hurter" but you are only able to give him IP and nick. > or gets an innocent user banned just because a large group of people all get together and lie about a person > False allegations Thats a problem, but without knowing content no chance to check

  41. e2e.ee

    I have tested it thoroughly.... and I get a text message if anyone is blocked.... so I know how often it is triggered (once a month or so).

  42. e2e.ee

    Yeah, works like a charm!

  43. e2e.ee

    The spammers try it once and just leave.

  44. e2e.ee

    It is very easy to identify who it is, and what their messages are - and it is all spam.

  45. e2e.ee

    If anyone is interested, the code is here:

  46. e2e.ee

    https://gitlab.com/-/snippets/2062078

  47. e2e.ee

    regarding method #1 - I have adjusted it to be extremely permissive before it blocks an IP address.

  48. e2e.ee

    It has blocked my wife's mobile phone - one time, so I just adjusted it to be more permissive.

  49. e2e.ee

    Whenever someone is blocked by my system, I get a text message immediately, so I can keep an eye on it, and adjust it accordingly. That is what being a sysadmin is all about.

  50. tom

    » 2) mod_throttle_unsolicited (Prosody) - modified to log the IP address in the prosody.log, and then block it with fail2ban. This allows someone to send about 10 messages to people not in the user's contacts, then on the 11th, blocked. Extremely effective method. The spammers basically have to go elsewhere to send spam. What if someone imports their contact list from another account?

  51. e2e.ee

    If you jump on and start sending messages to someone not on your list, you won't be blocked unless you send many many messages in rapid succession.

  52. e2e.ee

    I mean, you have to send like 20 messages in a minute, which is not typical of someone legitimately communicating.

  53. e2e.ee

    Hey, the server is paid for with my money. If you want to use it, you can play by my rules, or go elsewhere.

  54. tom

    creep.im: why are you listed in jabberspam blocklist? You have abuse contacts and your clearly a legit server

  55. tom

    I have legitimate users coming in from your server too

  56. tom

    I'm hesitant to adopt the jabberspam blocklist automatically because of this

  57. tom

    e2e.ee: thanks for the very good advice

  58. e2e.ee

    You are welcome. And... if you want to get messages from your server, about anything... like spammers being blocked, etc.... try my new service: monitor.chat (shameless plug)

  59. e2e.ee

    it is free!

  60. e2e.ee

    Funny thing about fail2ban - before I created my XMPP service, I never even heard of it.... really! And Fail2ban is so amazing!

  61. tom

    Yeah

  62. tom

    Fail2ban is pretty good. I've used to to stop ddos attacks in conjuction with modsecurity (nginx module not prosody)

  63. e2e.ee

    🙂👍

  64. Licaon_Kter

    tom: creep im use mod block strangers and captcha is not always that easy to contact the admin (ironic) also they didn't respond to email for a while Now it's a nice feature..."don't make accounts on our server, as we are on the blocklist"

  65. Licaon_Kter

    tom: creep im uses mod block strangers and captcha is not always that easy to contact the admin (ironic) also they didn't respond to email for a while Now it's a nice feature..."don't make accounts on our server, as we are on the blocklist"

  66. tom

    I see

  67. tom

    I wonder if that's the case for any other servers on the jabberspam blocklist

  68. tom

    Any case, it gives me an excuse to setup a proper spam handling firewall chain rather than just a simple block on the main chain

  69. tom

    In order to handle blocklist exceptions

  70. tom

    Like if i want to whitelist a server from an RBL check, but not whitelist them from rate-limiting or restricted areas

  71. Licaon_Kter

    tom: > I wonder if that's the case for any other servers on the jabberspam blocklist imho creep im has been responsive to spammers block, albeit they know it's a pain to do this account by account Didn't hear anything about the others

  72. Martin

    They could go for a blacklist removal once they set up 0157 *and* react to abuse reports. Afaik creep.im didn't try to get removed.

  73. tom

    Ok

  74. Martin

    > A server operator can ask for removal from the blacklist by opening an issue or PR on this repository. The following conditions must be met to de-list a server: > The server must deploy XEP-0157: Contact Addresses for XMPP Services. > The operator must react to incoming abuse reports in a timely fashion. > The total amount of spam from that server must be insignificant for a watch period of 14 days.

  75. Martin

    https://github.com/JabberSPAM/blacklist/pull/20 Here you see a timeline what happened before I made PR for creep.im

  76. tom

    I did not see that

  77. tom

    Github has a very difficult user interface that does not always work properly