我试图通过将代理添加到请求选项中来像标准Web代理一样使用NordVPN:
const request = require('request-promise');
const options = {
url: 'https://icanhazip.com',
proxy: 'tcp://email@email.com:pass@us349.nordvpn.com',
}
const res = await request.get(options); // returns the NordVPN server ip address
这有效,但是NordVPN最多允许6个连接,并且当更改代理URL时,先前的连接保持打开状态。
我看到我可以运行sudo lsof -iTCP -sTCP:LISTEN -n -P
来获取带有连接的节点进程的进程ID,但是,在运行pm2
时,尝试终止节点TCP连接无效-它只是重新启动。
有没有一种方法可以在不杀死pm2
的情况下销毁连接?