Now I’m blocking request on the server side using picker it works!
const pickerFilter = (req, res) => {
const ip = req.connection.remoteAddress || req.headers['x-forwarded-for'];
console.log('ip', ip);
const whiteListIpOnly = Meteor.settings.public.whiteListIpOnly || process.env.WHITELIST_IPS_ONLY;
// Check if connected client has their IP banned
if (whiteListIpOnly){
if (!Ips.findOne({ address: ip})){
return true;
}
} else {
if (Ips.findOne({ address: ip })) {
return true;
}
}
}
Picker.filter(pickerFilter).middleware((req, res) => {
res.writeHead(404);
res.end();
});