Skip to content
This repository was archived by the owner on Oct 11, 2022. It is now read-only.

Commit d440204

Browse files
authored
Merge pull request #4660 from withspectrum/revert-4647-node-rate-limits
Revert "Add request-level rate limiting"
2 parents 979bc83 + 9742917 commit d440204

File tree

8 files changed

+1
-132
lines changed

8 files changed

+1
-132
lines changed

api/index.js

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ import { init as initPassport } from './authentication.js';
1717
import apolloServer from './apollo-server';
1818
import { corsOptions } from 'shared/middlewares/cors';
1919
import errorHandler from 'shared/middlewares/error-handler';
20-
import rateLimiter from 'shared/middlewares/rate-limiter';
2120
import middlewares from './routes/middlewares';
2221
import authRoutes from './routes/auth';
2322
import apiRoutes from './routes/api';
@@ -44,13 +43,6 @@ app.use(statsd);
4443
// Trust the now proxy
4544
app.set('trust proxy', true);
4645
app.use(toobusy);
47-
// Allow bursts of up to 40 req for initial page loads, but block more than 40 / 10s
48-
app.use(
49-
rateLimiter({
50-
max: 40,
51-
duration: '10s',
52-
})
53-
);
5446

5547
// Security middleware.
5648
addSecurityMiddleware(app, { enableNonce: false, enableCSP: false });

api/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,6 @@
9292
"pre-commit": "^1.2.2",
9393
"prismjs": "^1.15.0",
9494
"query-string": "5.1.1",
95-
"ratelimiter": "^3.2.0",
9695
"raven": "^2.6.4",
9796
"react": "^15.4.1",
9897
"react-app-rewire-styled-components": "^3.0.2",

api/yarn.lock

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7791,11 +7791,6 @@ range-parser@~1.2.0:
77917791
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
77927792
integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=
77937793

7794-
ratelimiter@^3.2.0:
7795-
version "3.2.0"
7796-
resolved "https://registry.yarnpkg.com/ratelimiter/-/ratelimiter-3.2.0.tgz#ae74cf9629daae4cc8900ec126ab28d3794070f1"
7797-
integrity sha512-zMc9X4FNmOk3RBxV95lvp13sZRtf43UJJN1FficbYiusBB09zB6gcJtK2X18dKmH+Gq0C7W6qNCHE+UJx0YwVg==
7798-
77997794
raven@^2.6.4:
78007795
version "2.6.4"
78017796
resolved "https://registry.yarnpkg.com/raven/-/raven-2.6.4.tgz#458d4a380c8fbb59e0150c655625aaf60c167ea3"

flow-typed/npm/ratelimiter_vx.x.x.js

Lines changed: 0 additions & 45 deletions
This file was deleted.

hyperion/index.js

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ import path from 'path';
1414
import { getUserById } from 'shared/db/queries/user';
1515
import Raven from 'shared/raven';
1616
import toobusy from 'shared/middlewares/toobusy';
17-
import rateLimiter from 'shared/middlewares/rate-limiter';
1817
import addSecurityMiddleware from 'shared/middlewares/security';
1918

2019
const PORT = process.env.PORT || 3006;
@@ -29,12 +28,6 @@ app.use(statsd);
2928
app.set('trust proxy', true);
3029

3130
app.use(toobusy);
32-
app.use(
33-
rateLimiter({
34-
max: 5,
35-
duration: '20s',
36-
})
37-
);
3831

3932
// Security middleware.
4033
addSecurityMiddleware(app, { enableNonce: true, enableCSP: true });

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,6 @@
149149
"prismjs": "^1.15.0",
150150
"query-string": "5.1.1",
151151
"raf": "^3.4.0",
152-
"ratelimiter": "^3.2.0",
153152
"raven": "^2.6.4",
154153
"react": "^16.7.0-alpha.2",
155154
"react-apollo": "^2.3.2",
@@ -221,7 +220,7 @@
221220
"start:analytics": "cross-env NODE_ENV=production node build-analytics/main.js",
222221
"start:api": "cross-env NODE_ENV=production node build-api/main.js",
223222
"dev:web": "cross-env NODE_PATH=./ react-app-rewired start",
224-
"dev:api": "cross-env FILE_STORAGE=local cross-env NODE_PATH=./ cross-env NODE_ENV=development cross-env DEBUG=build*,api*,shared:rethinkdb:db-query-cache,-api:resolvers,shared:middlewares:ratelimiter cross-env DIR=api backpack",
223+
"dev:api": "cross-env FILE_STORAGE=local cross-env NODE_PATH=./ cross-env NODE_ENV=development cross-env DEBUG=build*,api*,shared:rethinkdb:db-query-cache,-api:resolvers cross-env DIR=api backpack",
225224
"dev:api:s3": "cross-env FILE_STORAGE=s3 cross-env NODE_PATH=./ cross-env NODE_ENV=development cross-env DEBUG=build*,api*,shared:rethinkdb:db-query-cache,-api:resolvers cross-env DIR=api backpack",
226225
"dev:athena": "cross-env NODE_PATH=./ cross-env NODE_ENV=development cross-env DEBUG=build*,athena*,shared:middlewares*,-athena:resolvers cross-env DIR=athena backpack",
227226
"dev:hermes": "cross-env NODE_PATH=./ cross-env NODE_ENV=development cross-env DEBUG=build*,hermes*,shared:middlewares*,-hermes:resolvers cross-env DIR=hermes backpack",

shared/middlewares/rate-limiter.js

Lines changed: 0 additions & 59 deletions
This file was deleted.

yarn.lock

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11773,11 +11773,6 @@ range-parser@^1.0.3, range-parser@~1.2.0:
1177311773
resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.0.tgz#f49be6b487894ddc40dcc94a322f611092e00d5e"
1177411774
integrity sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=
1177511775

11776-
ratelimiter@^3.2.0:
11777-
version "3.2.0"
11778-
resolved "https://registry.yarnpkg.com/ratelimiter/-/ratelimiter-3.2.0.tgz#ae74cf9629daae4cc8900ec126ab28d3794070f1"
11779-
integrity sha512-zMc9X4FNmOk3RBxV95lvp13sZRtf43UJJN1FficbYiusBB09zB6gcJtK2X18dKmH+Gq0C7W6qNCHE+UJx0YwVg==
11780-
1178111776
raven@^2.6.4:
1178211777
version "2.6.4"
1178311778
resolved "https://registry.yarnpkg.com/raven/-/raven-2.6.4.tgz#458d4a380c8fbb59e0150c655625aaf60c167ea3"

0 commit comments

Comments
 (0)