首页 Clash For Linux
文章
取消

Clash For Linux

深度学习需要数据,国外论文的很多数据是保存在谷歌 drive 上面的,需要让Linux服务器具备上网功能。

  • 推荐上网工具:https://cdn.runba.cyou/user
  • 参考:https://cdn.runba.cyou/doc/#/linux/clash

创建并进入程序目录

1
2
3
mkdir  ~/.config/
mkdir  ~/.config/mihomo/
cd     ~/.config/mihomo/

下载clash

参考中提供的是 linux-amd64 版本,如果你启动不了,可能是不适合你的系统,你可以从官网下载其它的版本。 根据Linux版本选择相应的下载。

1
2
3
curl -# -O https://cdn.runba.cyou/ssr-download/clash-linux.tar.gz
tar xvf clash-linux.tar.gz  # 解压
chmod +x clash-linux  # 授权可执行权限

下载 clash 配置文件(更新订阅更新节点)

用wget下载clash配置文件(重复执行就是更新订阅更新节点),替换默认的配置文件。当然,你也可以用浏览器打开订阅链接,下载后拷贝或移动到~/.config/mihomo/目录替换覆盖config.yaml文件。

下载配置文件:(如果下载失败,试试将前缀更换为 https://cdn.runba.cyou):

1
wget -U "Mozilla/6.0" -O ~/.config/mihomo/config.yaml 订阅链接

然后,启动clash【切记:不要加 sudo】

1
./clash-linux

Linux命令行设置代理

clash启动已占用的终端窗口无法再输入命令,请新开一个终端窗口执行下列命令。

在Linux命令行中设置代理,可以通过设置环境变量http_proxy和https_proxy来实现(下列命令只对当前终端窗口有效,如果希望永久性的设置代理,可以将以上命令添加到.bashrc文件中):

1
2
export http_proxy="http://127.0.0.1:7890"
export https_proxy="http://127.0.0.1:7890"

输入 echo $http_proxyecho $https_proxy 命令,然后回车查看,以确保代理已经正确设置。

为了测试,尝试访问 Google(ping 不支持代理,命令行测试外网网址请使用 curl 测试)

1
curl www.google.com

如果需要取消代理,可以使用以下命令:

1
2
unset http_proxy
unset https_proxy

Clash Web 管理

下载代码:

1
2
3
mkdir /etc/clash/  && cd /etc/clash/
curl -# -O https://cdn.runba.cyou/ssr-download/clash-dashboard.tar.gz
tar zxvf clash-dashboard.tar.gz

修改配置:不需要修改 Clash Dashboard 的文件,需要修改的是 Clash 的配置文件。一般情况下是没有配置 external-ui 和 secret 这两个配置,编辑配置文件进行查看,如果没有就加入配置,如果有的话查看 external-ui 的路径是否正确;还需要将 external-controller 的地址修改为:127.0.0.1:9090 如果你不是从本机访问,需要从其它机器访问这个Clash Dashboard ,则改为:0.0.0.0:9090

1
2
3
4
5
6
7
8
cd ~/.config/mihomo/ 
vim config.yaml 

# 在配置文件中修改或增加以下内容;
external-controller: 127.0.0.1:9090 # 如果你不是从本机访问,需要从其它机器访问这个Clash Dashboard ,则改为:0.0.0.0:9090
external-ui: /etc/clash/clash-dashboard # clash-dashboard的路径;
secret: 'PaaRwW3B1Kj9' # PaaRwW3B1Kj9 是登录web管理界面的密码,请自行设置你自己的,不要照抄教程中的密码;
# 重启clash

访问测试:Clash Dashboard 的本机访问地址是:127.0.0.1:9090/ui , 注意:本机访问浏览器地址栏和页面中的host字段都是 127.0.0.1 ,如果是从其它机器访问,则需要将 两处的 127.0.0.1 都改为Clash机器的IP。

如果是使用 AutoDL 的深度学习服务器,IP 不对外开放,怎么办?可以在AutoDL控制台网页点击自定义服务,下载 SSH 隧道工具,填上 SSH 指令、密码和代理端口。就可以将 AutoDL 的深度学习服务器指定端口映射到自己的电脑上,自然,在Clash Dashboard 页面中的host字段就填的是127.0.0.1

下载 Google Drive 文件

参考:https://stackoverflow.com/questions/25010369/wget-curl-large-file-from-google-drive

1
pip install gdown  # 下载gdown工具

下载命令格式:

1
2
3
4
gdown https://drive.google.com/uc?id=<file_id>  # for files
gdown <file_id>  # alternative format
gdown --folder https://drive.google.com/drive/folders/<file_id>  # for folders
gdown --folder --id <file_id>  # this format works for folders too

file_id 应该看上去像 0Bz8a_Dbh9QhbNU3SGlFaDg. You can find this ID by right-clicking on the file of interest, and selecting Get link.

例子:

1
gdown --fuzzy https://drive.google.com/file/d/1DS1nof3lhq5QiWRrvOTiN436_ca4EN2Y/view?usp=sharing
本文由作者按照 CC BY 4.0 进行授权

Video Graph Transformer for Video Question AnsweringLarge Language Models

LLM评估概述