在linux下搭建clash服务

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

下载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加密的还要看下怎么写比较好

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: linux