我正在为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/proxysocket和https://github.com/TooTallNate/node-https-proxy-agent,但都没有成功,只是不断抛出错误:(
答案 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')
只需将所有请求重定向到此服务器。