在之前的自建Auto.js Pro伪验证服务器之自签证书文章说过,有大佬破解了Auto.js Pro接口,把API接口予以封装成服务器源码。使用户可以自建伪站,但封装的是Node js版和python版略显麻烦,因API接口返回的响应基本为固定,其实在服务器上直接用Nginx直接返回响应更为简单,所以小编把API接口转成Nginx版本,方便部署。
本人测试环境如下
环境:Ubuntu 18
宝塔版本:9.2.0
一.新建网站
在宝塔网站界面,新建网站,域名填写pro.autojs.org
,PHP版本选择纯静态
,然后确认。
二.导入证书
在网站界面,点击新建的网站名,进入站点管理,选择SSL
选项卡,依次复制进密钥与证书的内容(证书与密钥生成参考之前的文章自建Auto.js Pro伪验证服务器之自签证书,文章中的server.crt
和server.key
就是证书(PEM格式)和密钥(KEY)),然后点击保存证书
三.配置文件修改
保存证书后,点击配置文件
选项卡,修改Nginx配置
在配置文件中下翻找到
access_log /www/wwwlogs/pro.autojs.org.log;
error_log /www/wwwlogs/pro.autojs.org.error.log;
然后复制下方配置,粘贴在其后方
# 静态文件重定向
location /docs {
return 302 https://www.wuyunai.com/docs/v8/;
}
# API 路由
location /csrfToken {
default_type application/json;
return 200 '{"_csrf": "Tbs6hIVo--Ngb_G9VJ3lnoMR1EYRnQli5bEY"}';
}
location /api/v1/config {
default_type application/json;
return 200 '{"wl": "0a4fd5d5accf385b8d5f382d7abcfea7"}';
}
location /api/v1/account {
default_type application/json;
content_by_lua_block {
local response = [[{
"id": "6131f76468e4553fba39ae4c",
"now": ]] .. tostring(os.time() * 1000) .. [[,
"emailAddress": "VAY冬冬 尊享VIP",
"fullName": "AutojsPro",
"paidServices": {
"v8": {
"expires": ]] .. tostring(os.time() * 1000 + 1000000) .. [[
}
},
"permissions": {}
}]]
ngx.say(response)
}
}
location /static/legal/version.json {
default_type application/json;
return 200 '{"version": 20230211, "wording": "AutojsPro\\n阅读%s和%s全文了解详细信\\n请点击“同意”继续接受我们的服务。"}';
}
location /api/v1/security/validation2 {
default_type application/json;
return 200 '{"data": "uNl8AK0WM6mIAQAAM9bHGgAAAACaX4kztI8jdDdMKBwYbba4oNAK..."}';
}
location /docs/documentation.json {
default_type application/json;
return 200 '{"documentation_version": 20221024}';
}
location /api/v1/announcements {
default_type application/json;
return 200 '{}';
}
location /api/v1/plugins {
default_type application/json;
return 200 '[
{
"package_name": "org.autojs.plugin.ffmpeg",
"name": "官方FFMpeg插件",
"version": "1.1",
"version_code": 1,
"summary": "FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。",
"icon": "https://www.wuyunai.com/docs/assets/image/ffmpeg-plugin.png",
"url": "https://www.wuyunai.com/docs/blog/ffmpeg-plugin.html",
"installed": false,
"update_timestamp": 0
},
{
"package_name": "cn.lzx284.p7zip",
"name": "7Zip通用压缩插件",
"version": "1.2.1",
"version_code": 4,
"summary": "支持多种格式文件的压缩与解压,能提供比使用 PKZip 及 WinZip 高2~10%的压缩比率。",
"icon": "https://www.wuyunai.com/docs/assets/image/7zip-plugin.png",
"url": "https://www.wuyunai.com/docs/blog/7zip-plugin.html",
"documentation_url": "https://www.wuyunai.com/docs/blog/7zip-plugin.html",
"installed": false,
"update_timestamp": 0
}
]';
}
location /api/v1/project {
default_type application/json;
return 200 '[
{
"package_name": "cn.lzx284.p7zip",
"name": "7Zip通用压缩插件",
"version": "1.2.1",
"version_code": 4,
"summary": "支持多种格式文件的压缩与解压。",
"icon": "https://blog.autojs.org/images/7zip-plugin.png",
"url": "https://blog.autojs.org/2022/09/30/7zip-plugin/",
"documentation_url": "https://blog.autojs.org/2022/09/30/7zip-plugin/",
"installed": false,
"update_timestamp": 0
}
]';
}
location /api/v1/project/categories {
default_type application/json;
return 200 '[]';
}
然后点击保存,保存配置即可。伪站搭建完毕,手机导入证书并在hosts设置pro.autojs.org
指向服务器IP,即可正常使用Auto.js Pro。
原创文章,作者:VAY冬冬,如若转载,请注明出处:https://blog.vay1314.top/archives/551