1.0.5 • Published 4 years ago
ssrf-agent v1.0.5
ssrf-agent
prevent SSRF in http(s) request
Install
npm install ssrf-agent --saveUsage
const ssrfAgent = require('ssrf-agent');
const request = require('request');
// with request module
const url = 'http://www.welefen.com'
request(url, {
agent: ssrfAgent(url)
}, (err, response, body) => {
})const ssrfAgent = require('ssrf-agent');
const fetch = require('node-fetch');
// with node-fetch module
const url = 'http://www.welefen.com'
fetch(url, {
agent: ssrfAgent(url)
}).then(res => res.text).then(data => {
}).catch(err => {
})Options
const getAgent = require('ssrf-agent');
const agent = getAgent(ipChecker, agent);ipChecker(ip){Function} check ip is allowed, default isrequire('ip').isPrivateagent{String | Object} default ishttp, supporthttphttpsoragent instance