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
。如果安装过程出现问题,可以参考公众号的视频教程。
默认密码: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 为例,打开系统设置,选择网络,点击网络代理右边的 ⚙
按钮,选择手动,填写 HTTP
和 HTTPS
代理为 127.0.0.1:7890
,填写 Socks 主机为 127.0.0.1:7891
,即可启用系统代理。
最后编辑:Jeebiz 更新时间:2024-11-01 12:19