mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-05-07 07:37:11 -04:00
security: Support proxy with rate limiting and include CI test coverage for nginx rev proxy (#4373)
Previously Etherpad would not pass the correct client IP address through and this caused the rate limiter to limit users behind reverse proxies. This change allows Etherpad to use a client IP passed from a reverse proxy. Note to devs: This header can be spoofed and spoofing the header could be used in an attack. To mitigate additional *steps should be taken by Etherpad site admins IE doing rate limiting at proxy.* This only really applies to large scale deployments but it's worth noting.
This commit is contained in:
parent
dbef630f44
commit
ceb09ce99a
9 changed files with 120 additions and 3 deletions
10
src/package-lock.json
generated
10
src/package-lock.json
generated
|
@ -1810,6 +1810,16 @@
|
|||
"resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
|
||||
"integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc="
|
||||
},
|
||||
"etherpad-cli-client": {
|
||||
"version": "0.0.9",
|
||||
"resolved": "https://registry.npmjs.org/etherpad-cli-client/-/etherpad-cli-client-0.0.9.tgz",
|
||||
"integrity": "sha1-A+5+fNzA4EZLTu/djn7gzwUaVDs=",
|
||||
"dev": true,
|
||||
"requires": {
|
||||
"async": "*",
|
||||
"socket.io-client": "*"
|
||||
}
|
||||
},
|
||||
"etherpad-require-kernel": {
|
||||
"version": "1.0.9",
|
||||
"resolved": "https://registry.npmjs.org/etherpad-require-kernel/-/etherpad-require-kernel-1.0.9.tgz",
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue