Reputation score

From UnrealIRCd documentation wiki
Jump to navigation Jump to search

The reputation score of a user shows for how long a user (actually: IP address) has been "known" to your server(s). This distinction between high and low reputation users is used in different parts of UnrealIRCd to give higher reputation users less restrictions.

Seeing reputation[edit]

An IRCOp can see the IP reputation score of...

  • In the "User connecting" server notice (snomask +c/+F). Note: only in UnrealIRCd 5.0.9 and later
  • A user: /WHOIS Nick
  • An IP address: /REPUTATION 1.2.3.4
  • All users below a certain number: /REPUTATION <10 Note: only in UnrealIRCd 5.0.8 and later
  • All users in a channel: /REPUTATION #channel Note: only in UnrealIRCd 5.0.8 and later
  • Via WHO for clients/bots/scripts, the WHOX R field: WHO * %cuhsnfmdaRr Note: only in UnrealIRCd 5.2.0 and later

Where reputation is used[edit]

And in UnrealIRCd 5.0.8+ also in:

  • The Security-group block to define known-users and unknown-users
  • Indirectly in the ~G extban, eg: MODE #chan +b ~G:unknown-users to block low reputation and unidentified users

How reputation works[edit]

  • Every 5 minutes the reputation module will increase the score for all connected IP addresses by +1. If the user is authenticated to services then they receive an additional point (so +2).
  • If the user has not been online for 30 days then the reputation entry expires and is deleted. For very low reputation scores this may happen sooner, to keep the database small. For example reputation scores of less than 7 are already expired after 7 days.
  • The reputation score is capped at a maximum of 10000