你的意思是:实验室没有互联网连接,如果想要连接互联网就需要通过局域网内的 http 代理服务器访问,但是通过 http 代理后又没有科学上网环境?
如果我理解的没错,利用 clash 的 dialer-proxy 字段应该足够解决了,按你的情况就需要先与 http 代理服务器建立连接,然后通过 http 代理服务器连接你的科学上网节点,就是链式代理,前面已经有人提到了。
clash <---> http_proxy <---> 节点 <---> 目标服务器
解决方法大概是:
先在 proxies 字段里添加一个 http 代理出站,起一个名字(比如 httpproxy ),ip 和端口就是你的 http 代理服务器的
如果你是自建的就在每个节点配置里添加 dialer-proxy: httpproxy
如果你是机场的订阅就需要添加一个代理集合,把订阅链接填到 url 字段中,添加 override 字段,再向 override 字段下添加 dialer-proxy: httpproxy
如果 clash 里需要直连的规则就不能用 DIRECT 了,需要全改为 httpproxy
这样配置应该就可以了,不过我从来没试过,可能行不通
详细的配置看 clash 的文档吧
https://wiki.metacubex.one