Linux服务器使用Clash
发表于:2023-11-21 | 分类: Linux
字数统计: 494 | 阅读时长: 2分钟 |

解决访问被墙问题

linux服务器使用clash

目标

  • 访问huggingface等被国内ban了的网址
  • 后续如果想下载谷歌云盘的数据集时,也能够直接在服务器上操作,而无需借助本地主机做中转

Clash安装

下载

由于Clash仓库已经删库跑路,只能通过一些其他的方法地址进行Wget在线下载(建议新建一个clash文件夹执行此操作

1
2
3
4
# Github下载文件  已经删库
wget https://github.com/Dreamacro/clash/releases/download/v1.14.0/clash-linux-amd64-v1.14.0.gz
# 使用opclash下载
wget https://git.opclash.com/kehuduan/clash/clash-linux-amd64-v1.14.0.gz

在当前目录下出现一个clash-linux-amd64-v1.14.0.gz压缩包

解压并重命名为clash

1
2
gunzip clash-linux-amd64-v1.14.0.gz
mv clash-linux-amd64-v1.14.0 clash

文件配置

为clash添加可执行文件

1
chmod u+x clash

启动clash

1
./clash

Clash 运行时需要 Country.mmdb 文件,当第一次启动 Clash 时(使用 ./clash 命令) 会自动下载(会下载至 /home/XXX/.config/clash 文件夹下)。自动下载可能会因网络原因较慢,可以访问该链接手动下载。此时/home/XXX/.config/clash文件夹下会有三个文件:cache.db、config.yaml、Country.mmdb,我们需要使用自己使用的网络服务配置替换掉config.yaml中的内容。

启动代理服务

先启动Clash

1
./clash

开启代理

1
export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

验证代理是否启动

1
curl https://www.google.com

要验证代理是否有效,则可以选择平常无法访问的网站进行测试(有些网站不响应ping,所以使用curL会好一些) 。如果有字符输出则表示代理有效,能访问谷歌。

参考链接

上一篇:
cross_entropy的输出及标签
下一篇:
lit-gpt 配置