强制node.exe在Windows 10上抛出代理

时间:2018-11-20 08:19:50

标签: node.js windows proxy telegram vpn

我正在为bots开发telegram,我来自伊朗,而电报网址在我的国家/地区被封锁,我被迫使用VPN /代理服务器从本地开发机访问电报api。

但是我的系统上运行了其他无法运行的应用程序,因此无法使用VPN,因此我被迫使用proxifier,可以为需要使用代理程序的应用程序定义规则。< / p>

但是node.exe由于某种原因而忽略了此规则,我在NetLimiter中看到连接来自C:\Program Files (x86)\nodejs\node.exe,但是将此路径添加到Proxifier的规则没有任何作用,其他应用程序例如电报本身和firefox,并且...在这些规则下工作正常...

那么有没有人设法迫使node.exe抛出代理?

我还尝试在主机中使用php设置代理,但是我发现没有一个代理脚本能够处理文件上传

我最后的希望是为apache安装一些模块并将其用作代理,或者只是安装nginx ...

我也尝试了https://github.com/krisives/proxysockethttps://github.com/TooTallNate/node-https-proxy-agent,但都没有成功,只是不断抛出错误:(

1 个答案:

答案 0 :(得分:1)

好吧,经过数小时的尝试,终于使它可以与Proxifier一起使用。

https://github.com/TooTallNate/node-https-proxy-agent

Toast.makeText(MainActivity.this, "msg" ,Toast.Length_long ).show();


更新: 这种方法存在问题,因此我在服务器上创建了一个小型node-http-proxy并连接到它的小型个人代理服务器:

new HttpsProxyAgent('http://username:password@127.0.0.1:8080')

只需将所有请求重定向到此服务器。