Я разрабатываю IP-фильтр для node.js и Express, я хочу попробовать его, но мой сервер работает на localhost , как мой "клиент" (почтальон), поэтому полученный IPвсегда :: 1 .Есть ли способ смоделировать другой IP для почтальона, чтобы я мог попробовать логику фильтра?
Если это поможет, это мое промежуточное ПО для фильтра IP:
ipFilter: (req, res, next) => {
console.log(`Request received from ${req.ip}`);
try{
if (filter(req.ip, valid_ips, {strict: false}) !== null) {
next();
} else {
res.status(status_codes.HTTP_FORBIDDEN).json(error_msg.UNAUTHORIZED_IP);
}
} catch {
// invalid ip
res.status(status_codes.HTTP_FORBIDDEN).json(error_msg.UNAUTHORIZED_IP);
}
}