当前位置: 首页 > article >正文

在linux下搭建clash服务

下载clash并配置

clash安装包
一般下载名称中带clash-linux-amd64的包
在这里插入图片描述
下载完用gunzip解压,解压后重命名或者链接到系统环境变量目录都行

下载配置信息

wget -O config.yaml [订阅链接]
wget -O Country.mmdb https://www.sub-speeder.com/client-download/Country.mmdb

Clash 配置文件的完整参数介绍见官方文档

clash-dashborad

下载clash web服务,方便手动修改和查看日志

git clone https://github.com/Dreamacro/clash-dashboard.git
cd clash-dashboard
git checkout -b gh-pages origin/gh-pages

修改config.yaml文件
external-controller代表web服务挂载的端口
secret代表web端登陆密码
external-ui代表web服务的目录
在这里插入图片描述
在这里插入图片描述

远程管理页面地址http://clash.razord.top/#/proxies或者http://ip:port/ui

管理clash进程

这里提供两种比较方便可以后台运行clash的方法

  1. 使用linux自带的system服务
    vim /etc/systemd/system/clash.service
[Unit]
Description=clash daemon

[Service]
Type=simple
User=root
ExecStart=/home/clash/clash -d /home/clash/
Restart=on-failure

[Install]
WantedBy=multi-user.target

后面用systemctl 的daemon-reload、enable、start、status等命令维护

2、使用pm2管理
个人感觉pm2比用system管理更方便
先写个简单的启动脚本clash.sh并赋予执行权限

#!/bin/bash
cd /home/clash
./clash -d .

再用pm2启动

pm2 start clash.sh --name clash --time

机场订阅更新脚本

因为部分订阅链接下载下来的config.yaml是通过base64加密的,还要看下怎么写比较好


http://www.kler.cn/a/15443.html

相关文章:

  • 阿里云引领智算集群网络架构的新一轮变革
  • 【爬虫实战】抓取某站评论
  • 记录配置ubuntu18.04下运行ORBSLAM3的ros接口的过程及执行单目imu模式遇到的问题(详细说明防止忘记)
  • Python中的正则表达式教程
  • 矩阵的对角化特征值分解
  • 爬虫——Requests库的使用
  • 学生成绩管理系统 002
  • Java阶段二Day07
  • Java版企业电子招投标系统源码 Spring Cloud+Spring Boot 电子招标采购系统功能清单
  • 什么是FAQ页面?如何设计一个优秀的FAQ页面?
  • 【unity项目实战】3DRPG游戏开发06——敌人和攻击
  • 教你一招 | 亚马逊如何做好自有品牌?
  • FPGA基于XDMA实现PCIE X8视频采集HDMI输出 提供工程源码和QT上位机程序和技术支持
  • 关于储存器的笔记
  • 一维卷积与一维平均池化的时间复杂度
  • 关于《浏览器如何工作》---塔利加西尔 博客的疑惑与解答
  • Android性能优化——内存泄漏的根本原因
  • linux0.12-6-4
  • 交叉熵损失函数原理详解
  • c++标准模板(STL)(std::array)(四)
  • 红海云CEO孙伟解密智能化人力资源新范式
  • SaaS云HIS系统源码功能介绍
  • Flink实战-(6)FlinkSQL实现CDC
  • 冬奥会传统文化管理系统【GUI/Swing+MySQL】(Java课设)
  • DJ4-3 连续分配存储管理方式
  • window 10 安装node.js时遇到2502 2503错误(已解决)