前置说明
申明:以下均为本人搭建中摸索教程,期间也问了很多群,很多人,有回复的,也有石沉大海的,也有叫我百度的,其实我觉得google更好用,哈哈。大佬说的对,要自己摸索,自己找。
废话不说了,以下为纯手打,部分教程引用其他大佬,因为更加仔细,使用的原链接。
如以下教程构成侵权或发表出来不合适,请管理员直接删帖
还有希望大家不要喷,会的教教我对接青龙,不会的往下看。。。。
环境:windows10 + Ubuntu20.04 + 公司电信网
版本: Windows 10 专业版
版本号:21H1
操作系统内部版本 19043.1202
Ubuntu安装与基础设置
windows10自带的应用商店搜索Ubuntu20.04 下载。如果商店打不开win+R 输入 wsreset 等待重置。。。
1.打开安装好的Ubuntu20.04 会提示Installing, this may take a few minutes... 等待
2.输入自定义用户名Enter new UNIX username:,密码输入两次New password:(不会显示)
3.再sudo passwd root 输入三次新密码提示passwd: password updated successfully(以后用CMD su—>密码就是这次新输入的密码
Windowspowershell管理员模式
wsl -l -v
wsl --set-version Ubuntu-20.04 2 等待转换
①输入wsl或者bash都一样 ②su---密码----cd / ##cd到根目录
配置子系统代理
1.打开常用的windows for clash 观察port 把 Allow lan打开(可以先打开,反正我打开了,所有都是新摸索google的)
2.直接输入export url='https://raw.githubusercontent.com/juewuy/ShellClash/master' && sh -c "$(curl -kfsSl $url/install.sh)" && source /etc/profile &> /dev/null ##安装clash
以下为clash安装提示信息:
仍要安装?可能会产生未知错误!(1/0) > 1
-----------------------------------------------
请选择想要安装的版本:
1 Shellclash正式版
2 Shellclash测试版
-----------------------------------------------
请输入相应数字 > 2(我选的测试版)
最新版本:1.4.4-test
-----------------------------------------------
安装ShellClash至少需要预留约1MB的磁盘空间
1 在/etc目录下安装(适合root用户)
2 在/usr/share目录下安装(适合Linux设备)
3 在当前用户目录下安装(适合非root用户)
4 手动设置安装目录
0 退出安装
-----------------------------------------------
请输入相应数字 > 1
目标目录/etc空间剩余:234G
确认安装?(1/0) > 1
-----------------------------------------------
开始从服务器获取安装文件!
-----------------------------------------------
ShellClash 已经安装成功!
-----------------------------------------------
输入 clash 命令即可管理!!!
-----------------------------------------------
[email protected]:/# clash
欢迎使用ShellClash新手引导!
-----------------------------------------------
请先选择你的使用环境:
(你之后依然可以在设置中更改各种配置)
-----------------------------------------------
1 主路由或旁路由
2 Linux本机代理
-----------------------------------------------
请输入对应数字 > 2
-----------------------------------------------
请选择设置本机代理的方式
1 使用环境变量方式配置(不支持部分应用)
2 使用iptables增强模式配置(不支持OpenWrt)
0 稍后设置
请输入对应数字 > 2
-----------------------------------------------
安装本地Dashboard面板,可以更快捷的管理clash内置规则!
-----------------------------------------------
需要安装本地Dashboard面板吗?(1/0) > 1
-----------------------------------------------
安装本地版dashboard管理面板
打开管理面板的速度更快且更稳定
-----------------------------------------------
请选择面板安装类型:
-----------------------------------------------
1 安装官方面板(约500kb)
2 安装Yacd面板(约1.1mb)
3 卸载本地面板
0 返回上级菜单
请输入对应数字 > 2
-----------------------------------------------
面板安装成功!
请使用http://提示的ip:xxxx/ui访问面板
-----------------------------------------------
是否导入配置文件?(这是运行前的最后一步)
你必须拥有一份yaml格式的配置文件才能运行clash服务!
-----------------------------------------------
现在开始导入?(1/0) > 1
导入你可以使用的clash配置就行了
-----------------------------------------------
已成功获取配置文件!
是否启动clash服务以使配置文件生效?(1/0) > 1
-----------------------------------------------
System has not been booted with systemd as init system (PID 1). Can't operate.
Failed to connect to bus: Host is down
clash服务已启动!
请使用 http://xxx:xxxx/ui 管理内置规则
-----------------------------------------------
其他设备可以使用PAC配置连接:http://xx.xx.xx.xx:xxxx/ui/pac
或者使用HTTP/SOCK5方式连接:IP{xx.x.x.x}端口{xxxx} ###记住这个,后面有用
使用上面的http://xxx:xxxx/ui 复制到浏览器打开,在配置选项里:找到Mode,选择Global。
安装docker
1.直接输入 sudo apt-get update
2. sudo apt-get install curl
后输入 y
3.curl -sSL https://get.daocloud.io/docker | sh ##安装docker等安装成功
如果clash的配置没问题的话,应该会很快
4.service docker start ##启动docker
搭建青龙
1.复制以下代码:
docker run -dit
-v $PWD/ql/config:/ql/config
-v $PWD/ql/scripts:/ql/scripts
-v $PWD/ql/repo:/ql/repo
-v $PWD/ql/log:/ql/log
-v $PWD/ql/db:/ql/db
-v $PWD/ql/jbot:/ql/jbot
-v $PWD/ql/raw:/ql/raw
-p 5700:5700
--name qinglong
--hostname qinglong
--restart always
whyour/qinglong:latest
2.接下来,浏览器输入 127.0.0.1:5700 进入控制面板。
(1)输入,帐号:admin 密码:adminadmin ;提示密码已重置。
(2)打开我的电脑在地址栏输入\wsl$Ubuntu-20.04qlconfig
找到auth.json 里面有一串密码输入即可,面板-系统设置,可以更改密码。
配置jbot
如果上面的clash你玩不好,可以查看这篇教程:https://www.kejiwanjia.com/server/5221.html 。
申请bot Telegram机器人(TGbot)交互申请指南:https://www.kejiwanjia.com/zheteng/5132.html 。
bot调戏指南:https://www.kejiwanjia.com/zheteng/11248.html。
1.直接进入容器:docker exec -it qinglong ql bot
2.然后 /ql/repo/dockerbot/config 使用mv命令把里面的文件移动到/ql/config ; /ql/repo/dockerbot/jbot 使用mv命令把里面的文件移动到 /ql/jbot 。
3.配置
配置方式一 :vim /ql/config/bot.json
配置方式二:进入面板---配置文件--右上角选择bot.json 按里面的要求填写。
##下面这个填写 最上面使用HTTP/SOCK5方式连接:IP{xx.x.x.x}端口{xxxx} 这个东西
"proxy_type":"http",
"//proxy_add":"↓↓↓ 代理IP地址例如:192.168.99.100 ↓↓↓",
"proxy_add":"xx.x.x.x",
"//proxy_port":"↓↓↓ 代理端口,不需要双引号例如 5890 ↓↓↓",
"proxy_port":xxxx,
最后再 docker exec -it qinglong ql bot 一下。
配置傻妞
先搬一部分https://www.kejiwanjia.com/zheteng/9392.html#xdd-62 的教程,因为xdd不存在了只有傻妞了。
sudo -i ##root权限
cd /usr/local && wget https://golang.google.cn/dl/go1.16.7.linux-amd64.tar.gz -O go1.16.7.linux-amd64.tar.gz ##local目录下载
tar -xvzf go1.16.7.linux-amd64.tar.gz ##解压
vi /etc/profile
打开文件,设置环境变量,输入“i”进行编辑文件,最后一行输入下面的变量,全选复制进去。
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",按"Enter",保存并退出。
##source /etc/profile
go env #运行后,出现下方右图运行状态,表示装好了。
cd /ql
git clone https://github.com/cdle/sillyGirl.git #此时你的ql目录下会新增文件夹sillyGirl
cd /sillyGirl ##cd到sillyGirl目录
go build ##开始编译,稍微等一下,让它跑一会儿
chmod 777 sillyGirl ##给权限
./sillyGirl 提示:下载配置文件,解析配置文件,未配置通讯工具。
ctrl+c退出当前进程。
vim /ql/sillyGirl/conf/config.yaml
i ##编辑模式
##修改为
im:
- type: tg
token: 你的机器人token(自查tgbot怎么搞得)
masters:
- 你的userid
ESC :wq ##保存并退出
vim /ql/sillyGirl/conf/demo_config.yaml
im:
- type: tg
token: 你的机器人token(自查tgbot怎么搞得)
masters:
- 你的userid
ESC :wq ##保存并退出
目前只摸索到这里,暂时可以对话傻妞了,怎么对接青龙,请下面大神评论一下。
拓展
1.基础知识
mv /路径/xx.xx(以xx为结尾的文件 *.xx | 以xx开头的文件:xx.*) /路径 ##移动文件命令
find . -type f -name xxx* -exec rm {} ; ##删除以xxx开头的文件
rm -rf /路径/xx* ##删除以xxx开头的文件夹
vim /路径/文件名 ##编辑文件 要输入i才能编辑 编辑完按ESC 输入:wq保存并退出,不保存直接退出输入:q
2.更新青龙docker exec -it qinglong ql update
3.更新青龙并编译docker exec -it qinglong ql restart
4.拉取自定义仓库docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"
5.拉取单个脚本docker exec -it qinglong ql raw https://ghproxy.com/https://raw.githubusercontent.com/moposmall/Script/main/Me/jx_cfd.js
6.导出互助码docker exec -it qinglong ql code
7.通知测试docker exec -it qinglong notify test test
8.立即执行脚本docker exec -it qinglong task test.js now
9.并行执行脚本docker exec -it qinglong task test.js conc
mark下,准备实验
感谢分享
感谢分享
一天评论一次,二级就在眼前
谢谢大佬分享,谢谢!
谢谢分享,学习了
这真是个好文章,谢谢
太厉害了
先看看,不明白的地方再问