项目地址:
https://github.com/nadoo/glider
# 安装
①下载系统对应的版本
②解压下载到的安装包
③根据配置文件模板创建配置文件
此处由 linux_amd64 举例
wget https://github.com/nadoo/glider/releases/download/v0.16.3/glider_0.16.3_linux_amd64.tar.gz | |
tar xvf glider_0.16.3_linux_amd64.tar.gz | |
cd glider_0.16.3_linux_amd64/ | |
cp config/examples/4.multiple_forwarders/glider.conf ./ | |
cat glider.conf |
# 配置节点
我们通过 glider 提供的模板配置文件进行修改。
# 获取符合 glider 格式的节点内容
# trojan 的机场节点
要求格式为 forward=trojan://password@domain
我们可以使用
curl -s http:// 你的机场订阅链接 | base64 -d | sed's/^/forward=&/g' |
得到
# vmess 和 ss 格式的节点
我在 github 找到了这个库 https://github.com/Rain-kl/glider_guid41asd4asd
glider_guid41asd4asd-master.zip
①安装依赖
②将 clash 内配置文件全部复制到 config.yml 内
这样我们就得到 glider 所需要的 forward=xxx 格式的节点啦 这里注意由这个 py 转换出来的列表 vmess 和 ss 格式之间会有一道分界线,记得删去哦
# 修改配置文件
然后我们就可以将这些节点填到配置文件里了
# Verbose mode, print logs | |
verbose=True | |
listen=:8443 | |
# 机场节点放在这里 | |
forward=trojan://**** | |
forward=vmess://**** | |
forward=ss://**** | |
# Round Robin mode: rr | |
# High Availability mode: ha | |
strategy=rr | |
# forwarder health check | |
check=http://www.msftconnecttest.com/connecttest.txt#expect=200 | |
# check interval (seconds) | |
checkinterval=3000 |
同时 listen 后面是我们监听的端口,修改好后,我们保存
# 运行
# 直接启动
./glider -config ./glider.conf |
运行它,成功启动了
# 后台运行
我选择使用 screen,当然也还可以写成 service,用 systemctl 调用
首先确保你已经安装了 screen
#centos 系统 | |
yum install screen -y | |
#debian/ubuntu 系统 | |
apt install screen -y |
然后创建一个新的窗口
screen -R glider |
接下来在新窗口中启动项目
./glider -config ./glider.conf |
最后 CTRL+A+D 退出窗口