0%

英伟达NX开发板Clash安装及配置

使用英伟达开发板的过程中,发现下载资料,配置环境和Github上查看代码时比较麻烦,索性直接安装Clash for Linux代理科学上网。


Clash for windows可视化界面不支持在树莓派和nvidia nx等嵌入式开发板(arm架构)上使用(在安装时会解析错误)当然Ubuntu(amd64架构)上是支持的

查看板子的系统版本

Clash核心针对不同硬件核心有不同的运行版本,因此先要查看开发板的硬件信息

1
2
cat /proc/version  # 查询操作系统版本
cat /proc/cpuinfo # 查询主板版本

查询到Nvidia nx开发板的6 cores架构均为:ARMv8处理器

下载正确的Clash版本

  1. GitHub主页中查找对应版本的clash程序并下载:国内加速下载链接

  2. 解压压缩包

    1
    sudo unzip clash.zip  # 填写正确的压缩包名称
  3. 更改解压出来文件的权限(可执行)并将其转移到根目录下

    1
    2
    sudo chmod +x clash # 更改文件权限为可执行
    sudo mv clash /usr/local/bin/clash # 放在bin目录下,可直接输入clash命令行运行配置

Clash配置

  1. 运行(第一次会报错)→会在/home/用户名/.config/clash路径下生成代理配置文件config.yaml

    1
    sudo clash # 会报错
  2. 从机场下载yaml配置文件,以及mmdb文件

    1
    2
    3
    cd /home/用户名/.config/clash   # 进入配置文件目录
    sudo wget -O config.yaml [机场订阅链接] # 访问获取yaml文件
    sudo wget -O Country.mmdb https://www.sub-speeder.com/client-download/Country.mmdb # 访问获取mmdb文件
  3. 运行(配置好上面两个文件后,不出意外可运行成功)

    1
    sudo clash # 这次不会报错

系统代理配置

  1. 配置系统代理: System setting→Network→Network proxy→MethodManual→HTTP、Socks代理按照config.yaml文件最上端的信息修改:

    HTTP设置为:127.0.0.1:7890

    Socks设置为:127.0.0.1:7891

  2. 可以直接在浏览器上科学上网了,可以选用tmux运行clash以使得会话和窗口分离


参考资料:

  1. 配置查询参考:https://github.com/Dreamacro/clash/issues/378
  2. 树莓派的安装教程:https://zhuanlan.zhihu.com/p/396272999
  3. MMDB文件下载及配置方法:https://raw.githubusercontent.com/wp-statistics/GeoLite2-Country/master/GeoLite2-Country.mmdb.gz