Auto.js Pro伪验证之服务器接口 Nginx版

在之前的自建Auto.js Pro伪验证服务器之自签证书文章说过,有大佬破解了Auto.js Pro接口,把API接口予以封装成服务器源码。使用户可以自建伪站,但封装的是Node js版和python版略显麻烦,因API接口返回的响应基本为固定,其实在服务器上直接用Nginx直接返回响应更为简单,所以小编把API接口转成Nginx版本,方便部署。

本人测试环境如下

环境:Ubuntu 18
宝塔版本:9.2.0

一.新建网站

在宝塔网站界面,新建网站,域名填写pro.autojs.org,PHP版本选择纯静态,然后确认。

image-20241206100223324

二.导入证书

在网站界面,点击新建的网站名,进入站点管理,选择SSL选项卡,依次复制进密钥与证书的内容(证书与密钥生成参考之前的文章自建Auto.js Pro伪验证服务器之自签证书,文章中的server.crtserver.key就是证书(PEM格式)和密钥(KEY)),然后点击保存证书

image-20241206100833403

三.配置文件修改

保存证书后,点击配置文件选项卡,修改Nginx配置

在配置文件中下翻找到

    access_log  /www/wwwlogs/pro.autojs.org.log;
    error_log  /www/wwwlogs/pro.autojs.org.error.log;

image-20241206101520450

然后复制下方配置,粘贴在其后方

    # 静态文件重定向
    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 '[]';
    }

image-20241206101615136

然后点击保存,保存配置即可。伪站搭建完毕,手机导入证书并在hosts设置pro.autojs.org指向服务器IP,即可正常使用Auto.js Pro。

原创文章,作者:VAY冬冬,如若转载,请注明出处:https://blog.vay1314.top/archives/551

(1)
VAY冬冬的头像VAY冬冬
上一篇 2024年9月27日 22:18
下一篇 2020年7月19日 10:42

相关推荐

0 0 投票数
文章评分
订阅评论
提醒
guest
0 评论
最旧
最新 最多投票
内联反馈
查看所有评论