组里有台Linux服务器访问huggingface和github不太稳定,所以需要用clash解决一下网络访问的问题。
clash本身是一个单文件程序(感谢golang),所以不需要编译安装,解压即用。
前往ash/releases/,选择下载linux amd64的版本。我不太明白带不带v3后缀的有什么区别,我下的带v3的版本没什么问题clash linux使用方法。如果服务器上下载太慢,建议本地下好了传到服务器上。
这就和你使用的订阅服务商有关系了,一般把订阅链接用浏览器打开就可以下载。
总之下完是一个.yml文件clash 安装失败,里面有分流规则和使用的服务器。这里假设是subscription.yml
注意,默认只接收来自localhost的网络请求(Allow LAN = False),也就是说只能代理服务器上的流量clash linux使用方法,,其他计算机将这台服务器作为代理服务器是不行的。如果希望开启局域网代理,看webui小节。
目前常用的webui有两个,都不需要本地下载安装,只需要填管理地址即可(可以想想aria2和aria-ng)。他们的原理是在浏览器里运行javascript程序,与clash的管理端口通过json交换信息。
如果服务器本身没法使用浏览器,可以考虑将管理端口转发到自己的电脑,然后在自己电脑的浏览器里操作clash 无法上网,是一样的。最简单的方法是使用ssh或者vscode的端口转发。
但其实webui就可以设置开机自启动了,所以这一节仅供明白自己在干什么的用户使用。
此时其他软件(比如git)运行的话clash linux使用方法,,其实是不知道有代理存在的(除非在webui里勾选了system proxy).
可以通过修改终端的环境变量来通知其他程序,有代理的存在(但用不用是他们的事情)。
proxychains是个很有用的工具,他可以通过打桩截获其他程序中的网络连接,使他们强制使用代理.