diff --git a/doc/uhub.conf b/doc/uhub.conf index b2c984c..428b515 100644 --- a/doc/uhub.conf +++ b/doc/uhub.conf @@ -50,7 +50,7 @@ file_motd=/etc/uhub/motd.txt file_rules=/etc/uhub/rules.txt -# Slots\share\hubs limits +# Slots/share/hubs limits limit_max_hubs_user = 0 limit_max_hubs_reg = 0 limit_max_hubs_op = 0 @@ -66,6 +66,18 @@ limit_max_share = 0 limit_min_slots = 0 limit_max_slots = 0 +# Flood control support: +# set the interval to 5 seconds +flood_ctl_interval = 5 + +# Then the maximum chat, connect, search, updates etc will be measured over 5 seconds. +# So, 3 chat messages per 5 seconds allowed. +flood_ctl_chat=3 +flood_ctl_connect=20 +flood_ctl_search=1 +flood_ctl_update=2 +flood_ctl_extras=5 + # chat control # if chat_is_privileged=yes only registered users may write in main chat chat_is_privileged = no @@ -104,5 +116,16 @@ msg_user_slots_high = User have too many upload slots msg_user_hub_limit_low = User is on too few hubs msg_user_hub_limit_high = User is on too many hubs msg_error_no_memory = No memory +msg_user_flood_chat = Chat flood detected, messages are dropped. +msg_user_flood_connect = Connect flood detected, connection refused. +msg_user_flood_search = Search flood detected, search is stopped. +msg_user_flood_update = Update flood detected. +msg_user_flood_extras = Flood detected. +# If a client that supports ADC but not a compatible hash algorithm (tiger), +# then the hub cannot accept the client: +msg_proto_no_common_hash = No common hash algorithm. + +# Message to be shown to old clients using an older version of ADC than ADC/1.0 +msg_proto_obsolete_adc0 = Client is using an obsolete ADC protocol version.