: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影响