forked from svrjs/svrjs
Replaced client in the block list error message with generic 403 Forbidden error message
This commit is contained in:
parent
28244bf2c5
commit
ba21f655a4
1 changed files with 3 additions and 6 deletions
9
svr.js
9
svr.js
|
@ -4100,12 +4100,9 @@ if (!cluster.isPrimary) {
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// Scan the block list
|
// Scan the block list
|
||||||
if (blocklist.check(reqip) && href != "/favicon.ico") {
|
if (blocklist.check(reqip)) {
|
||||||
// Return client blocked message
|
// Invoke 403 Forbidden error
|
||||||
var bheaders = getCustomHeaders();
|
callServerError(403);
|
||||||
bheaders["Content-Type"] = "text/html; charset=utf8";
|
|
||||||
res.writeHead(403, "Client blocked", bheaders);
|
|
||||||
res.write("<!DOCTYPE html><html><head><title>Access denied - SVR.JS</title><meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"><br/><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /></head><body><div style=\"height: auto; width: 70%; border-style: solid; border-width: 5; border-color: red; text-align: center; margin: 0 auto;\"><h1>ACCESS DENIED</h1><p style=\"font-size:20px\">Request from " + reqip + " is denied. The client is now in the block list.</p><p style=\"font-style: italic; font-weight: normal;\">SVR.JS/" + version + " (" + getOS() + "; " + (process.isBun ? ("Bun/v" + process.versions.bun + "; like Node.JS/" + process.version) : ("Node.JS/" + process.version)) + ")" + (req.headers.host == undefined ? "" : " on " + String(req.headers.host).replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">")) + "</p></div></body></html>");
|
|
||||||
serverconsole.errmessage("Client blocked");
|
serverconsole.errmessage("Client blocked");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
Reference in a new issue