如何在 Ubuntu 系统上安装 Clash 代理 – wiki基地

在 Ubuntu 系统上安装 Clash 代理的详细指南

Clash 是一款基于规则的隧道代理,支持多种代理协议,因其强大的规则引擎和灵活的配置而受到用户的青睐。本指南将详细介绍如何在 Ubuntu 系统上安装和配置 Clash 代理,包括命令行安装方法和 GUI 客户端的介绍。

1. 准备工作

在开始安装之前,请确保您的 Ubuntu 系统已经更新到最新状态,并且安装了必要的工具:

bash
sudo apt update
sudo apt upgrade -y
sudo apt install -y curl wget git

2. 下载 Clash Core 可执行文件

Clash Core 是 Clash 代理的核心程序。您需要从 Clash 的 GitHub 发布页面下载适用于 Linux 的最新版本。

  1. 访问 Clash GitHub 发布页面:
    在浏览器中打开:https://github.com/Dreamacro/clash/releases

  2. 选择正确的版本:
    查找形如 clash-linux-amd64-vX.Y.Z.gz 的文件,其中 X.Y.Z 是最新的版本号。如果您使用的是 64 位系统,amd64 版本是正确的选择。

  3. 通过命令行下载:
    复制您选择版本的下载链接。然后,在终端中使用 wget 命令下载。请将 vX.Y.Z 替换为实际的版本号和链接。

    “`bash

    示例,请替换为实际的最新版本号和下载链接

    wget https://github.com/Dreamacro/clash/releases/download/vX.Y.Z/clash-linux-amd64-vX.Y.Z.gz
    “`

3. 解压并设置 Clash 可执行文件

下载完成后,您需要解压文件并赋予其执行权限,然后将其移动到系统的 PATH 路径中,以便于在任何位置执行 Clash 命令。

  1. 进入下载目录并解压:
    bash
    cd ~/Downloads
    gzip -d clash-linux-amd64-vX.Y.Z.gz # 替换为实际的文件名

  2. 重命名并赋予执行权限:
    bash
    mv clash-linux-amd64-vX.Y.Z clash # 替换为实际的文件名
    chmod +x clash

  3. 移动到 PATH 目录:
    将 Clash 可执行文件移动到 /usr/local/bin 目录,这是一个通常包含用户可执行文件的目录,并且已经包含在系统 PATH 中。

    bash
    sudo mv clash /usr/local/bin

4. 获取并放置 Clash 配置文件

Clash 代理需要一个 config.yaml 文件来定义代理服务器信息、规则和策略。这个文件通常由您的代理服务提供商提供。

  1. 创建 Clash 配置目录:
    Clash 默认会在 $HOME/.config/clash/ 目录下查找 config.yaml 文件。如果该目录不存在,您需要手动创建它。

    bash
    mkdir -p ~/.config/clash

  2. 放置 config.yaml 文件:
    将您从服务提供商那里获得的 config.yaml 文件移动到 ~/.config/clash/ 目录中。

    “`bash

    假设您的 config.yaml 位于 ~/Downloads 目录

    mv ~/Downloads/config.yaml ~/.config/clash/
    “`

    注意: 当您首次运行 Clash 时,它可能会自动下载一些必要的文件,例如 Country.mmdb,这些文件将用于地理位置识别和规则匹配。

5. 运行 Clash 代理

现在,您可以通过简单的命令在终端中启动 Clash 代理:

bash
clash

如果一切配置正确,您应该会看到 Clash 启动并监听特定端口(通常是 7890 用于 HTTP/SOCKS 代理,7891 用于 SOCKS5 代理)。请检查终端输出以确认 Clash 正在正常运行。

6. 配置系统代理设置

为了让您的应用程序通过 Clash 代理访问网络,您需要配置 Ubuntu 的系统代理设置。

  1. 打开系统设置:
    点击屏幕右上角的系统菜单,选择“设置”(Settings)。

  2. 导航到网络设置:
    在设置窗口中,找到并点击“网络”(Network)。

  3. 配置网络代理:
    在网络设置中,找到“网络代理”(Network Proxy)部分,并选择“手动”(Manual)。

  4. 填写代理信息:

    • HTTP 代理HTTPS 代理:
      服务器地址:127.0.0.1
      端口:7890 (或 Clash 监听的 HTTP 端口)
    • SOCKS 主机:
      服务器地址:127.0.0.1
      端口:7891 (或 Clash 监听的 SOCKS 端口)

    填写完毕后,关闭设置窗口,系统代理配置将自动生效。

7. (可选) 设置开机自启动 (使用 Systemd)

如果您希望 Clash 在系统启动时自动运行,可以创建一个 Systemd 服务。

  1. 创建 Systemd 服务文件:
    bash
    sudo nano /etc/systemd/system/clash.service

  2. 添加服务配置:
    将以下内容粘贴到文件中。请务必将 <your_username> 替换为您的实际 Ubuntu 用户名。

    “`ini
    [Unit]
    Description=Clash – A rule-based tunnel in Go
    After=network.target

    [Service]
    Type=simple
    User= # 替换为您的实际用户名,例如:test
    ExecStart=/usr/local/bin/clash -d /home//.config/clash
    Restart=on-failure

    [Install]
    WantedBy=multi-user.target
    “`

  3. 保存并关闭文件:
    nano 编辑器中,按 Ctrl+O (保存),然后按 Enter 确认文件名,最后按 Ctrl+X (退出)。

  4. 启用并启动服务:
    bash
    sudo systemctl enable clash
    sudo systemctl start clash

  5. 检查服务状态:
    您可以使用以下命令检查 Clash 服务的运行状态:
    bash
    sudo systemctl status clash

8. (可选) 使用 GUI 客户端

对于更友好的用户体验,您可以选择使用 Clash 的图形用户界面 (GUI) 客户端。这些客户端通常集成了 Clash Core,并提供了更直观的方式来管理配置文件、切换节点和查看连接状态。

一些流行的 Clash GUI 客户端包括:

  • Clash Verge: 这是一个功能丰富的 Clash 客户端,通常提供 .deb 包或 AppImage 格式,方便在 Ubuntu 上安装。您可以在其 GitHub 页面找到最新的发布版本。
  • Clash for Linux: 另一个专门为 Linux 设计的 Clash GUI 客户端。

这些 GUI 客户端通常会替您处理 Clash Core 的下载、配置目录的创建以及系统代理的设置,大大简化了安装和使用过程。

总结

通过以上步骤,您应该已经成功在 Ubuntu 系统上安装并配置了 Clash 代理。无论是通过命令行核心版还是 GUI 客户端,Clash 都能为您的网络流量提供灵活和强大的管理能力。请务必从可靠来源获取您的 config.yaml 文件,以确保网络安全。

滚动至顶部