如何让代理软件接管koishi插件的流量

有些插件没有给代理的选项,但是使用的话需要代理才能用,比如使用了openai api的插件。想知道怎么才能让代理软件接管koishi插件的流量。
我使用的clash,开了全局也没有用,开了tun mode也没有用。

2 个赞

全局设置最下面有设置代理地址的选项

1 个赞


在全局设置里尝试了socks5://127.0.0.1:7890和http://127.0.0.1:7890,然后尝试使用调用openai api的插件,也都没有用。
话说有没有一个类似ping的插件,能知道koishi有没有成功翻墙。

1 个赞

我也试过了,没有用。类似ping的我也不知道。

1 个赞

socks 是可用的,http 不可用
但是有的插件可能使用了自己的方式发送网络请求,所以没有按照全局设置里的代理地址来

1 个赞

是的,现有的几个插件最后基本都是用的openai-api这个库发的请求,但是这个库没有proxy参数,所以比较麻烦。

没有proxy参数可能是故意的,因为似乎原本是有这个参数的。
https://bgm.tv/blog/318598

2 个赞

一些插件可能没有继承 Koishi 全局的代理设置。

对于这种情况,最推荐的方法是联系插件作者,让他添加代理配置项或继承全局的代理设置。

如果上述方法不可用,则可以尝试使用一些第三方的方式使用强制代理,如代理软件的 TUN 模式或 Proxifier、WinPcap、Npcap 等软件。