国内云服务器性能都算不错,就是宽带小了点,但刷刷脚本那点宽带是够用的。赶上有活动,也能用比较低的价格买一个。
但是国内云服务器代理是一个比较麻烦的事,只要解决了代理的问题,后面的都不是什么大问题,博客里写了个大概:https://zsxwz.com/2022/03/09/ 对与新手可能看的云山雾罩的。。。
国内云服务器就推荐阿里云或者腾讯云,建议安装ubuntu系统,centos或者debian并不太适合新手。
一、设置v2代理,自己只使用v2,配置和路由相对比较自由,clash理论上也是可以搞的,可能更简单。
1. v2客户端配置文件config.json示例:
{
"log": {
"access": "",
"error": "",
"loglevel": "warning"
},
"inbounds": [
{
"tag": "proxy",
"port": 1080,
"listen": "127.0.0.1", //监听本机
"protocol": "socks", //socks5代理
"sniffing": {
"enabled": true,
"destOverride": [
"http", "tls"
]
},
"settings": {
"auth": "noauth",
"network": "tcp,udp"
}
},
{
"tag": "proxy-docker",
"port": 1089,
"listen": "172.17.0.1", //监听容器
"protocol": "socks", //socks5代理
"sniffing": {
"enabled": true,
"destOverride": [
"http", "tls"
]
},
"settings": {
"auth": "noauth",
"network": "tcp,udp"
}
},
{
"listen": "127.0.0.1", //监听本机
"port": 8080,
"protocol": "http", //http代理
"sniffing": {
"enabled": true,
"destOverride": [
"http", "tls"
]
},
"settings": {
"network": "tcp,udp",
"auth": "noauth"
},
"tag": "http"
},
{
"listen": "172.17.0.1", //监听容器
"port": 8090,
"protocol": "http", //http代理
"sniffing": {
"enabled": true,
"destOverride": [
"http", "tls"
]
},
"settings": {
"network": "tcp,udp",
"auth": "noauth"
},
"tag": "http-docker"
}
],
"outbounds": [ //outbounds部分,就是根据你自己节点情况修改,如果不知道怎么改,就用第三方客户端导出配置文件,替换一下这一部分就可以了。
{
"tag": "proxy",
"protocol": "vless",
"settings": {
"vnext": [
{
"address": "xxx.xxx.xxx.xxx",
"port": 443,
"users": [
{
"id": "xxxxxxxx",
"alterId": 0,
"security": "auto",
"encryption": "none",
"flow": ""
}
]
}
]
},
"streamSettings": {
"network": "ws",
"sockopt": {
"mark": 255
},
"security": "tls",
"tlsSettings": {
"allowInsecure": false,
"serverName": "xxx.xxx.com"
},
"wsSettings": {
"connectionReuse": true,
"path": "/xxxx",
"headers": {
"Host": "xxx.xxx.com"
}
}
},
"mux": {
"concurrency": -1,
"enabled": false
}
},
{
"tag": "direct",
"protocol": "freedom",
"settings": {
"domainStrategy": "UseIP"
},
"streamSettings": {
"sockopt": {
"mark": 255
}
}
},
{
"tag": "block",
"protocol": "blackhole",
"settings": {
"response": {
"type": "http"
}
}
},
{
"tag": "dns-out",
"protocol": "dns",
"streamSettings": {
"sockopt": {
"mark": 255
}
}
}
], //outbounds部分到这里。
"stats": {}
}
2.安装v2
mkdir /root/v2ray
cd /root/v2ray
#拉取代码,建议自己拉到本地,在上传。直接可能无法下载。
wget https://github.com/v2fly/v2ray-core/releases/download/v5.0.3/v2ray-linux-64.zip
unzip v2ray-linux-64.zip
#运行,自己可以用systemd或者screen等等后台运行。
/root/v2ray/v2ray run -c /root/config.json
systemd后台运行
#编辑配置文件,输入i,进行编辑,按esc退出编辑,:wq保存退出
vim /etc/systemd/system/v2ray.service
#添加下面内容
[Unit]
Description=V2Ray Service
After=network.target nss-lookup.target
[Service]
User=root
CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
AmbientCapabilities=CAP_NET_ADMIN CAP_NET_BIND_SERVICE
NoNewPrivileges=true
ExecStart=/root/v2ray/v2ray run -c /root/v2ray/config.json
Restart=on-failure
RestartPreventExitStatus=23
[Install]
WantedBy=multi-user.target
#以上
#开机自启
systemctl enable v2ray
#启动
systemctl start v2ray
#停止
systemctl stop v2ray
#查看运行状态
systemctl status v2ray
3.终端设置代理:
#添加环境变量
vim ~/.bashrc
或者.zshrc或者/etc/profile
#添加,http和socks5这两个选一个,添加或者删掉#注释即可。
export http_proxy="http://127.0.0.1:8080"
export https_proxy="https://127.0.0.1:8080"
#export http_proxy="socks5://127.0.0.1:1080"
#export https_proxy="socks5://127.0.0.1:1080"
#生效
source ~/.bashrc
#或者
source .zshrc
source /etc/profile
#测试
#不管是http还是socks5都是ping不了的。
curl google.com
二、安装青龙
1.设置好代理之后其他的好像网上的教程也有很多,不了解的可以先自己先搜索一下。
#安装docker,git
apt update
apt upgrade
apt install docker docker-compose git
拉取青龙镜像:
记得开放对应端口。
docker run -dit\
-v /ql/config:/ql/config \
-v /ql/log:/ql/log \
-v /ql/db:/ql/db \
-v /ql/repo:/ql/repo \
-v /ql/raw:/ql/raw \
-v /ql/scripts:/ql/scripts \
-v /ql/jbot:/ql/jbot \
-p 5722:5700 \
--name qinglong \
--hostname qinglong \
--restart unless-stopped \
whyour/qinglong:2.10.12
#-v是映射文件夹,可以自己添加更多想要的文件夹,只要这些配置文件都在,面板随便重装,迁移也是一样,打包/ql文件夹,重新拉一遍镜像即可,最多就在安装一下依赖。
#-p是映射端口,前面的5722是宿主机端口,记得放行,5700是docker容器内青龙使用的端口,如果没有修改,这里就不要改。
#2.10.12是镜像版本,最新版不一定好用,自己就用这个版本,喜欢哪个版本用哪个版本。
如果想多开,也是一样的命令,想开几个开几个,镜像就不用拉其他版本的了。
docker run -dit\
-v /ql2/config:/ql/config \
-v /ql2/log:/ql/log \
-v /ql2/db:/ql/db \
-v /ql2/repo:/ql/repo \
-v /ql2/raw:/ql/raw \
-v /ql2/scripts:/ql/scripts \
-v /ql2/jbot:/ql/jbot \
-p 5766:5700 \
--name qinglong2 \
--hostname qinglong2 \
--restart unless-stopped \
whyour/qinglong:2.10.12
2.安装依赖,那就直接用大佬的脚本吧:
可能部分脚本还是会缺少依赖,青龙面板后台去安装吧。
#进入容器,qinglong容器名,你多开几个就用哪个的容器名。
docker exec -it qinglong bash
#脚本安装
curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh
#部分依赖列表
crypto-js
prettytable
dotenv
jsdom
date-fns
tough-cookie
tslib
[email protected]
ts-md5
jsdom -g
jieba
fs
form-data
json5
global-agent
png-js
@types/node
require
typescript
js-base64
axios
3.青龙设置代理,修改配置文件config.sh。
#修改这两个,这里使用http代理,这个代理没有什么实际用途,就是用来电报机器人通知用的。
export TG_PROXY_HOST="172.17.0.1"
export TG_PROXY_PORT="8090"
#这个机器人没什么用只是脚本通知用的,不能一对一,而且还要设置一下全局代理才能用。
export ALL_PROXY='http://172.17.0.1:8090'
青龙自带的ql bot如有需要,也要设置代理,功能也不多,如果搞傻妞这些也不太建议折腾。
docker exec -it qinglong bash
#安装
ql bot
安装之后会出现一个bot.json的配置文件,在/ql/config文件夹,修改一下配置就可以了,这里也要用http代理。
"proxy": true,
"proxy_type": "http",
"proxy_add": "172.17.0.1",
"proxy_port": 8090,
三、傻妞机器人:
1.机器人注册:@BotFather
申请之后还可以顺便修改一下机器人头像,简介等等。
api_id和api_hash申请:https://my.telegram.org/apps
2.安装,傻妞就是一个可执行的单文件, 也不需要安装,直接下载就可以用了。
mkdir sillyGirl
cd sillyGirl
#下载
wget -O sillyGirl https://github.com/cdle/sillyGirl/releases/download/main/sillyGirl_linux_amd64
chmod +x sillyGirl
#终端交互运行,测试没有问题之后再设置systemd后台守护运行
./sillyGirl -t
systemctl设置开机自启后台守护。
vim /etc/systemd/system/sillyGirl.service
#添加以下内容
[Unit]
Description=silly silly girl bot
After=network.target mysql.service mariadb.service mysqld.service
[Service]
Type=forking
ExecStart=/root/sillyGirl/sillyGirl -d
PIDFile=/var/run/sillyGirl.pid
Restart=always
User=root
Group=root
[Install]
WantedBy=multi-user.target
Alias=sillyGirl.service
#开机自启
systemctl enable sillyGirl.service
#启动
systemctl start sillyGirl.service
#停止
systemctl stop sillyGirl.service
#查看运行状态
systemctl status sillyGirl.service
傻妞插件就放在/root/sillyGirl/develop/replies 文件夹,自己创建一个就好了,把.js插件放这个目录就行。
傻妞配置文件在/etc/sillyGirl,第一次运行会自动生成,如果没有就自己创建一个。
mkdir /etc/sillyGirl
cd /etc/sillyGirl
#修改配置文件
vim /etc/sillyGirl/sets.conf
#添加修改配置文件内容。
# 傻妞机器人名
set sillyGirl name 傻妞
# 傻妞http服务端口
set sillyGirl port 8080,记得开放端口。
# 傻妞消息撤回等待时间,单位秒
set sillyGirl duration 5
# 傻妞开启http服务,默认关闭,如果要对接公众号就要开,公众号需要域名,国内服务器要备案,所以。。。
set sillyGirl enable_http_server true
# 傻妞自动升级是否通知
set sillyGirl update_notify false
# 设置青龙openapi的client_id参数,新版的设置好像没有效果,不过也可以直接在傻妞里设置青龙管理。
set qinglong client_id 3vxv2_mQ7eST
# 设置青龙openapi的client_secret参数
set qinglong client_secret 2wo7LJVZP_b7RX8bas7YTyil
# 设置青龙面板地址
set qinglong host http://xxx.xxx.xxx.xxx:5722
# 设置telegram机器人token
set tg token 50784xxx:AAExxxxx
# 设置telegram机器人管理员,管理员id,可以向机器人@getuseridbot发送任意内容活期。
set tg masters xxxx
如果已经设置了终端代理,傻妞配置就没有必要在设置代理了。
设置好之后重启一下傻妞即可。
傻妞命令:
机器人发送:命令,就可以查看支持的命令有哪些。
机器人发送:青龙管理,就可以添加青龙面板了。
发送:ql spy 就可以监控环境变量关健词,跑对应的版本了。
一些关健词设置:
https://bbs.zsxwz.com/thread-4822.htm
对接芝士,机器人发送:
set jd_cookie enable_jd_cookie true
然后重启,就可以短信登录,查询等等。
四、人形自走bot,使用docker-compose安装还是相对比较方便的。
https://bbs.zsxwz.com/thread-4811.htm
1.docker配置全局http代理:
mkdir .~/docker
vim ~/.docker/config.json
#添加以下内容,这种方法设置的全局代理,仅支持http代理。容器安装完不能取消代理。
{
"proxies":
{
"default":
{
"httpProxy": "http://172.17.0.1:8090",
"httpsProxy": "http://172.17.0.1:8090",
"noProxy": "localhost"
}
}
}
2.安装自走bot:
#拉取代码
git clone https://gitlab.com/Xtao-Labs/pagermaid-modify
cd pagermaid-modify
cp docker-compose.gen.yml docker-compose.yml
cp config.gen.yml config.yml
#修改自走机器人配置
vim config.yml
#主要是修改api_id和hash值:
api_key: "xxxxxx"
api_hash: "xxxxxxxxxxxxxxxxxxxxxxx"
#然后设置代理socks5代理
# socks5 or http or MTProto
proxy_addr: ""
proxy_port: ""
http_addr: "172.17.0.1"
http_port: "8090"
mtp_addr: ""
mtp_port: ""
mtp_secret: ""
#配置好之后安装:
docker-compose up -d
运行:
#进入容器
docker exec -it pagermaid bash
#运行
python3 -m pagermaid
登录的时候,国内手机号就用+86,美国手机号就用+1
3.人形常用命令:
-apt install 插件名 #安装插件
#插件安装也可以一次性多个,用空格隔开。
-apt install shift sendat dme jd_cmd
-apt disabled 插件名 #禁用插件
-apt remove 插件名 #卸载插件
-update 插件名 #更新插件
-status #查看机器运行状态
-restart #重启人形bot
-help #查看帮助
-help shift #查看shift这个插件的使用方法,需要看什么插件的帮助都一样
不建议安装使用silly_girl插件,人形傻妞设置相对麻烦,而且滥发消息,可能导致自己在一些群组里被管理封了。
建议自己建一个群组拉自己和机器人到群组里,或者直接转发消息给你的傻妞机器人。
转发插件shift,转发命令:
-help shift
-shift set 要转发的频道或者群组id 转发到你的群组或者你的傻妞id
-shift del 要删除转发的频道或者群组id
群组或者频道或者机器人ID,转发消息到机器人@getuseridbot,即可获取。
其他几个有意思的插件推荐:
dme:强制删除自己发的消息
ghs:搞黄色
sendat:定时发送。
jd_cmd:京东口令解析插件
最后于 22/08.24 09:09
被zsxwz编辑
,原因: