Linux 安装 Clash 网络代理

1、下载 Clash 二进制文件。

从浏览器 或 命令行 下载 Clash 二进制文件。

注意:可先网页下载到本地,上传到 /usr/local/src 目录下,也可以使用 wget 下载;

下载地址:https://github.com/Dreamacro/clash/releases

从您的浏览器下载

从命令行下载并安装(以 clash-linux-amd64-v3-v1.15.1.gz 为例)

  • clash-linux-amd64-v3-v1.15.1.gz
$ cd /usr/local/src && wget https://github.com/Dreamacro/clash/releases/download/v1.15.1/clash-linux-amd64-v3-v1.15.1.gz --no-check-certificate
$ mkdir -p /usr/local/clash && gzip -d clash-linux-amd64-v3-v1.15.1.gz -f /usr/local/clash/clash-linux-amd64-v3
$ echo 'export N9E_HOME=/usr/local/n9e' >>/etc/profile
$ echo 'export PATH="$PATH:$N9E_HOME"' >>/etc/profile
$ source /etc/profile
# 启动服务
$ nohup n9e server &> server.log &
$ nohup n9e webapi &> webapi.log &

2、配置 Nightingale

Nightingale 有默认的和自定义的配置文件。您可以通过修改自定义配置文件或使用环境变量来自定义您的 Nightingale 实例。

在终端 cd 到 Clash 二进制文件所在的目录,执行 wget -O config.yml https://doata.net/link/55D4Sw5uuloJLyIf?clash=1&log-level=info 下载 Clash 配置文件

执行 ./clash -d . 即可启动 Clash,同时启动 HTTP 代理和 Socks5 代理。

如提示权限不足,请执行 chmod +x clash

访问 Clash Dashboard 可以进行切换节点、测延迟等操作。

Host: 127.0.0.1,端口: 9090

3、启动 Nightingale

# 启动服务
$ n9e server

错误显示表结构没初始化,需要从 /docker/initsql/ 获取初始化SQL a-n9e.sql,通过宝塔面板导入到数据库。

如果启动成功,server 默认会监听在 19000 端口,webapi 会监听在 18000 端口,且日志没有报错。浏览器访问 webapi 的端口(默认是18000)就可以体验相关功能了,默认用户是root,密码是 root.2020。如果安装过程出现问题,可以参考公众号的视频教程。

http://localhost:18000

默认密码:root/root.2020

注意:这里安装了宝塔面板,需要放开 19000、18000 端口

4、开机自启动
n9e-server

[root@local ~]# vi /lib/systemd/system/n9e-server.service

脚本内容:

[Unit]
Description=夜莺监控( Nightingale )是一款国产、开源云原生监控分析系统,采用 All-In-One 的设计,集数据采集、可视化、监控告警、数据分析于一体。
Documentation=https://flashcat.cloud/docs/content/n9e-install-binary/
After=network.target

[Service]
User=root
ExecStart=/usr/local/n9e/n9e server --conf /usr/local/n9e/etc/server.conf
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
LimitNOFILE=65536
TimeoutStopSec=20
Restart=on-failure
StartLimitInterval=60
StartLimitBurst=3000

[Install]
WantedBy=multi-user.target

设置随机启动:

[root@local ~]# systemctl daemon-reload
[root@local ~]# systemctl disable n9e-server.service
[root@local ~]# systemctl enable n9e-server.service
[root@local ~]# systemctl start n9e-server.service
[root@local ~]# systemctl status n9e-server.service
[root@local ~]# systemctl stop n9e-server.service
[root@local ~]# systemctl restart n9e-server.service

2、配置系统代理

以 Ubuntu 19.04 为例,打开系统设置,选择网络,点击网络代理右边的 按钮,选择手动,填写 HTTPHTTPS 代理为 127.0.0.1:7890,填写 Socks 主机为 127.0.0.1:7891,即可启用系统代理。

作者:Jeebiz  创建时间:2023-05-03 21:33
最后编辑:Jeebiz  更新时间:2024-08-20 17:39