Updated blocklist (8/24/22 14:50)

This commit is contained in:
Austin Burk 2022-08-24 14:51:24 -04:00
parent 865353c2ee
commit a76f2205ff
4 changed files with 40 additions and 37 deletions

@ -2167,14 +2167,10 @@ ba2a959810ed42b040fe6aa3874b7f01b99b71b1
87374110aaf888ba666cfb0021c84cf7514fcc7f
35d5703ba03161a9731bb22d489ebea05961fa36
cb01c0a34221f05062a8de1d9bb89c752546d534
371828959c14592085754532a2b4220e60e3f0da
7e5bbeb43477681bf45a34eb183cae260301a253
41749bb88220d5cb9fffc11624742fa01ae5a97d
54fbf7b93a67cf856abab926cbb8fbc00559f339
13791ef87851b0c81af52405830f07c55eac923d
68d8da226dabd07200acbd5f50b9507ab28248f7
b88c908d8e751d64ab883639f04944f2a365db83
6ddf48140859b7c6ec877337f703f246e8983cfd
a66df261120b6c2311c6ef0b1bab4e583afcbcc0
47f35f2106f6f9c57ab03774d439e2a788ef6e94
3b07fbf8a3ffcddbce8ea2eabc6ae5eed07056a2
@ -2302,9 +2298,6 @@ c1b5fe526ff87c3161db9310bf8aef82ca17a5a8
f80248bc8453a191e10971cff922e7bee40b9268
63ceeb859c87e3842faa6f34e1925549a3d74007
eb166b70ec693a673f32ad347bfd7a1d3566d768
5a14ff24e432bfac51163e72323e8a8186968a67
935e2243ef98330b624f23f4f1ac4c7dc336aba8
ae602be25e1909399298537b63f1b3e23a31fe5a
c17c6e1214c52f58ae355037f7188b8b4108333a
a71be8cf63f63b0fefc489f68ea8300ab487661f
a47d957b4ace8d7187a0bf733f8156ed18af1c13

@ -7,7 +7,6 @@
0db08a711a9a97e0dfd0bd8c9e8a0a2e7e4c9b59
10e1779f0e24fe215057e5384eb96be9e36b31b8
115c43b865ba3be88b641bb8c6c6ee6196fc241b
13791ef87851b0c81af52405830f07c55eac923d
145cec1a2b5213969beb23be3cdce7e907d0128e
14d10faf7273b705285f1ece8a43008f72e0300e
17b0b347c505857ff7af1a7d9f101a756023b61d
@ -40,7 +39,6 @@
337dd5423d130c3fb73f164f9b10f1099d08c352
365361e28d91e5460843d31bfb6009de2df06d84
36b5bc7b143813e73e8b7c8de20efbd7ba0f2ab3
371828959c14592085754532a2b4220e60e3f0da
3916ba12f8842b1724bf3203a46f68288db063e7
3bd3a060b55cc8ea72da8cfad393aeb99ba97c4a
3ca31a89639d62648d56319fdc68a6697d4e7339
@ -71,7 +69,6 @@
55c862b77be2fe5dfa7f070ce8399b08e6346bcf
56c567dd1ecaebda96b661d99413d34e989830cb
5774418c4f9307c2770fea421fcaad2dba7d1e76
5a14ff24e432bfac51163e72323e8a8186968a67
5b487786b10fc8e1f87aee64e237b1c9394df9e2
5bec25f1b498dcc60264405663833b5afdc63cea
5c720a83d03808e4e85fee95939d064d3b71b1d1
@ -99,7 +96,6 @@
77e873325d32a68dc845b5ad4b8550336cd1707b
7975b84527a1f477e691794f3e122a4658a63247
7d9d3fbddc30d76de81a80b1e72d0c79496b5533
7e5bbeb43477681bf45a34eb183cae260301a253
7f0ffc1d1f66fcf8e2d8322c62282f5deb66e1d7
7f67510021c4236a7b36a17436fcb6ce37743310
7f7bbb2104a200c111ac024ee1cfae81be34a634
@ -115,7 +111,6 @@
8f6df8b65e5e98394bb38cfec6877c28d2bf8cc2
8f9c31128306c2f7cb6162ef82cc952ac455c423
914dc8ca74469a25a384d0d01ca1ca5ac3585fd2
935e2243ef98330b624f23f4f1ac4c7dc336aba8
95fddbcdc0923d56b1ecd066974996054b403357
9628751744cdb9f833b1e58b51dbdfca0a0dd722
96ea6aaf66aea5881b38ebbf66df686e8613f1db
@ -137,7 +132,6 @@ ab0ca0005d802bd5fade0e5f3e88fe521602b621
abd36c666eadf72a9317c00eb021779b0a0e9477
ad0569b0b7069c223053ed0ceb10bc2e3dde77fc
ad4907bd3e892a35e101d63600dbd30bb9120ffc
ae602be25e1909399298537b63f1b3e23a31fe5a
aeb1909df14137c422a58dfac2a35dcbb84766a5
b0a0277c4b9b143a4471cab5dd2d25797e21fd00
b58b2d8d31d9892234f39beaac0408486589d272

@ -1,24 +0,0 @@
// fetch the blacklisted servers from https://sessionserver.mojang.com/blockedservers and stick it in data/current.txt
// import http, path, and fs
var http = require('https');
var path = require('path');
var fs = require('fs');
var current_path = path.join(__dirname, 'data', 'current.txt');
// fetch the blacklisted servers from https://sessionserver.mojang.com/blockedservers
http.get('https://sessionserver.mojang.com/blockedservers', function(res) {
var body = '';
res.on('data', function(chunk) {
body += chunk;
}).on('end', function() {
// write the blacklisted servers to data/current.txt
fs.writeFile(current_path, body, function(err) {
if (err) {
console.log(err);
}
});
})
})

40
update_blocklist.js Normal file

@ -0,0 +1,40 @@
// fetch the blacklisted servers from https://sessionserver.mojang.com/blockedservers and stick it in data/current.txt
// import http, path, and fs
var http = require('https');
var path = require('path');
var fs = require('fs');
var current_path = path.join(__dirname, 'data', 'current.txt');
// first, get the number of hashes that we already have
var current_file = fs.readFileSync(current_path, 'utf8');
var current_hash_count = current_file.split('\n').length;
// fetch the blacklisted servers from https://sessionserver.mojang.com/blockedservers
http.get('https://sessionserver.mojang.com/blockedservers', function(res) {
var body = '';
res.on('data', function(chunk) {
body += chunk;
}).on('end', function() {
// count the number of hashes that we have now
var new_hash_count = body.split('\n').length;
// if the new hash count is less than 1/2 the old hash count, then abort
// saw this simple logic used in the BlockedServers checker, figured I'd add it just in case. thanks minecoder
if (new_hash_count < current_hash_count / 2) {
console.log('Aborting: new hash count is less than 1/2 the old hash count, assuming something went wrong');
return;
}
console.log("Writing " + new_hash_count + " hashes (old count: " + current_hash_count + ")");
// write the blacklisted servers to data/current.txt
fs.writeFile(current_path, body, function(err) {
if (err) {
console.log(err);
}
});
})
})