在linux上配置clash,通过Dashboard控制
:label:现状 已经安装好了clash for linux,并且在systemd中写好了配置,能够正常运行(在主机上使用浏览器访问外网OK的)。 vpn配置也已经从机场上拉下来了,但是目前无法ping通google.com。 潜在误区:ping命令是走的ICMP协议 :loudspeaker: 诉求 想要在外部网络环境中,调用clash ui进行节点的选择 web端dashboard的控制:https://clash.razord.top/#/proxies 另外一个项目yacd dashboard:https://yacd.haishan.me/ :question: 怀疑 怀疑没有进行节点的选择,需要把9090端口公开用于在服务器上进行访问。 但是这台主机是通过云服务器的内网暴露实现公网访问的,所以说需要对frpc的相关进行修改才行。 备注 clash的配置文件 config.yaml在/etc/clash下面 dashboard在/etc/clash下面 :mag: 问题排查 检查http_proxy, https_proxy echo $http_proxy $https_proxy // output http://127.0.0.1:7890 http://127.0.0.1:7890 SSL错误问题 在主机上开启代理的情况下,使用conda install 会出现SSL的问题; 但是把环境变量http_proxy等取消设置后,他就不报这个错误了。 frp内网暴露服务是否转发成功 因为我要用到clash的主机,是通过一台云服务器进行内网暴露进行使用的,所以需要检查frp相关设置。 检查~/frp/frpc.toml 配置是否正确,配置正确后在systemctl status 的输出中可以看见相应服务名字成功启动。 像这样: 同时在服务端上的日志/var/log/frps.log中可以进行查看。 在这里也检查出来了一些问题,刚开始的时候clash的相关转发没有跑起来,[[proxies]]这个标签是必要的,不是乱写的啊啊啊 在主机上 使用https://clash.razord.top/#/proxies可以正常访问web端的dashboard 访问localhost:9090端口会有一个{“clash”,“hello”}类似的提示,但是没有相关的控制平面 感觉没有暴露和访问正确的端口,9090端口里面什么都没有。 也有可能是yacd的dashboard影响