|
@@ -96,18 +96,48 @@ for port in 8080 8081 8082; do
|
|
|
# Check script parameters
|
|
|
if [ $# -eq 1 ]; then
|
|
|
if [ $1 = "--no-rate-limit" ]; then
|
|
|
- # messages rate limit
|
|
|
- echo 'rc_messages_per_second: 1000' >> $DIR/etc/$port.config
|
|
|
- echo 'rc_message_burst_count: 1000' >> $DIR/etc/$port.config
|
|
|
-
|
|
|
- # registration rate limit
|
|
|
- printf 'rc_registration:\n per_second: 1000\n burst_count: 1000\n' >> $DIR/etc/$port.config
|
|
|
-
|
|
|
- # login rate limit
|
|
|
- echo 'rc_login:' >> $DIR/etc/$port.config
|
|
|
- printf ' address:\n per_second: 1000\n burst_count: 1000\n' >> $DIR/etc/$port.config
|
|
|
- printf ' account:\n per_second: 1000\n burst_count: 1000\n' >> $DIR/etc/$port.config
|
|
|
- printf ' failed_attempts:\n per_second: 1000\n burst_count: 1000\n' >> $DIR/etc/$port.config
|
|
|
+
|
|
|
+ # Disable any rate limiting
|
|
|
+ ratelimiting=$(cat <<-RC
|
|
|
+ rc_message:
|
|
|
+ per_second: 1000
|
|
|
+ burst_count: 1000
|
|
|
+ rc_registration:
|
|
|
+ per_second: 1000
|
|
|
+ burst_count: 1000
|
|
|
+ rc_login:
|
|
|
+ address:
|
|
|
+ per_second: 1000
|
|
|
+ burst_count: 1000
|
|
|
+ account:
|
|
|
+ per_second: 1000
|
|
|
+ burst_count: 1000
|
|
|
+ failed_attempts:
|
|
|
+ per_second: 1000
|
|
|
+ burst_count: 1000
|
|
|
+ rc_admin_redaction:
|
|
|
+ per_second: 1000
|
|
|
+ burst_count: 1000
|
|
|
+ rc_joins:
|
|
|
+ local:
|
|
|
+ per_second: 1000
|
|
|
+ burst_count: 1000
|
|
|
+ remote:
|
|
|
+ per_second: 1000
|
|
|
+ burst_count: 1000
|
|
|
+ rc_3pid_validation:
|
|
|
+ per_second: 1000
|
|
|
+ burst_count: 1000
|
|
|
+ rc_invites:
|
|
|
+ per_room:
|
|
|
+ per_second: 1000
|
|
|
+ burst_count: 1000
|
|
|
+ per_user:
|
|
|
+ per_second: 1000
|
|
|
+ burst_count: 1000
|
|
|
+ RC
|
|
|
+ )
|
|
|
+ echo "${ratelimiting}" >> $DIR/etc/$port.config
|
|
|
fi
|
|
|
fi
|
|
|
|