声明本程序是搬运cdle大佬,源码归原作者所有
去 官网 找到现成的 go 安装包 链接 ,以 linux amd64 位为例。
拉取golang压缩包
cd /usr/local && wget https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz -O go1.16.7.linux-amd64.tar.gz
解压 (如果解压命令提示无效命令,安装 tar 即可)
tar -xvzf go1.16.7.linux-amd64.tar.gz
设置环境变量
vi /etc/profile
将红框内文本复制到最后一行
export GO111MODULE=on
export GOPROXY=https://goproxy.cn
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go/path
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
esc :wq 保存文件后输入:
source /etc/profile
再输入:
go env
输出如此代表go安装好了。
安装gcc
## ubuntu 命令
apt-get install gcc -y
## centos/debian 命令
yum install gcc -y
安装git
## ubuntu 命令
apt-get install git -y
## centos/debian 命令
yum install git -y
拉取源码(cd到想安装的目录再运行命令)
cd /etc && git clone https://github.com/EylinX/xdd.git
编译 xdd
cd xdd && go build
先配置文件 后输入:
./xdd
扫码成功后 Ctrl+c 退出,再保持后台运行 输入:
./xdd -d
或
nohup ./xdd >/dev/null 2>&1 &
或 通过systemd方法添加开机自启
修改端口
vim /etc/xdd/conf/app.conf
修改config配置文件【重要】
vim /etc/xdd/conf/config.yaml
输入 i 进入编辑模式 将下面代码文本复制进去 按需修改
mode: parallel #模式 balance(均衡模式)、parallel(平行模式)
containers: #容器,可配置多个
- address: http://192.168.2.6:5700 #青龙2.2、青龙2.8、v1v2v3v4v5访问地址
username: admin #用户名
password: admin123 #密码
# weigth: #权重 balance模式下权重越高分得的ck越多,默认1 单容器禁用
# mode: parallel #单独对容器进行模式设置 单容器禁用
# limit: 1 #限制容器ck数目 单容器禁用
- address: http://192.168.2.5:5700 #第二个青龙2.2、青龙2.8、v1v2v3v4v5访问地址
username: admin
password: admin123
theme: #自定义主题,支持本地、网络路径
static: ./static #静态文件 便于自定义二维码页面时,引入css、js等文件
master: #管理员账户pin,有多个用'&'拼接
database: #数据库位置,默认./.xdd.db
qywx_key: #企业微信推送key
daily_push: #定时任务
resident: #均衡模式下所有容器共同的账号pin,有多个用'&'拼接。不建议填写,后续实现指定账号助力功能。
#自定义ua
user_agent:
telegram_bot_token: #telegram bot token
telegram_user_id: #telegrame user id
qquid: 283371717 #接收通知的qq号
qqgid: 727438347 #监听的群
default_priority: #新用户默认优先级,默认:1
no_ghproxy: true #更新资源是否不使用代理 默认false
qbot_public_mode: true #qq机器人群聊模式,默认私聊模式
daily_asset_push_cron: 0 9 * * * #日常资产推送时间
repos:
- git: https://github.com/EylinX/faker2.git #脚本库
自定义回复配置编辑
vim /etc/xdd/conf/reply.php
增加systemd服务
vim /lib/systemd/system/xdd.service
输入 i 进入编辑模式 将下面代码文本复制进去
[Unit]
Description=xdd
After=network.target
[Service]
#Type=forking
User=root
WorkingDirectory=/etc/xdd
ExecStart=/usr/bin/nohup /etc/xdd/xdd >/dev/null 2>&1 &
ExecStop=/usr/bin/kill -9 $MAINPID
Environment=HOME=/etc/xdd PWD=/etc/xdd
StandardOutput=null
Restart=on-failure
RestartSec=3s
[Install]
WantedBy=multi-user.target
esc :wq 保存文件后输入:
systemctl daemon-reload
启动该服务,在系统 boot 时激活
systemctl enable xdd
启动服务
systemctl start xdd
停止服务
systemctl stop xdd
重启服务
systemctl restart xdd
使用该命令查看服务的 log 信息
journalctl -u xdd
查看是否后台运行,显示有运行脚本到 PID 即代表成功后台运行
ps -def | grep xdd
如需停止运行,找到 PID 后,就可以使用 kill PID 来停止运行
kill -9 进程号PID
##################好好学习#############天天向上####################