自建哔哩漫游解析服务器(PHP)
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Go to file
AisukaYuki f8e84757f0
修改对泰区proxy分流判断的相关代码,以及一些微小的改动 Author: @AisukaYuki
修改对泰区proxy分流判断的相关代码,以及一些微小的改动
Author: @AisukaYuki
3 years ago
intl/gateway/v2 v4.1.1 3 years ago
pgc 加上 web 的 season API 3 years ago
utils 修改对泰区proxy分流判断的相关代码,以及一些微小的改动 Author: @AisukaYuki 3 years ago
x 修改对泰区proxy分流判断的相关代码,以及一些微小的改动 Author: @AisukaYuki 3 years ago
.htaccess v4.1.0 3 years ago
README.md v4.1.0 3 years ago
cache.sql 删除不需要的代码 3 years ago
config.php 指定HTTP或SOCKS5代理,添加地区 3 years ago
hello.php 修复可能的数据泄漏 3 years ago
index.php v4.1.1 3 years ago

README.md

BiliRoaming-PHP-Server

哔哩漫游 PHP 解析服务器

自建解析服务器参考配置

下载:

  • 下载最新版

  • 下载历史版本

  • 重要由于网页脚本的更新为作缓存区分v3.0.0 更新了数据库字段。从 1.x 或 2.x 升级的用户,请务必更新数据库。

用法:

  • 直接放到网站根目录,例如 wwwroot 或 public_html 或 private_html

  • 默认为「黑名单-猫和老鼠」模式,若要切换到其他模式,请看底下说明。

示例:

示例

(完成)


(非必要步骤) 切换到其他模式

  • 默认为「黑名单-猫和老鼠」模式,若您想使用「黑名单」或是「黑名单-葫芦娃」或是「本地白名单」或是「无任何限制」等其他模式,请手动修改 config.php

  • 每行后面都有注释提供参考

(非必要步骤) 防止重复的 301 转址

apache

nginx

  • 在配置文件中加入以下代码

    server

    {

    #...(中间略过,请加在配置文件最底下)...

    rewrite "^/intl/gateway/v2/app/search/type?(.*)$" /intl/gateway/v2/app/search/type/index.php?$1 last;

    rewrite "^/intl/gateway/v2/app/subtitle?(.*)$" /intl/gateway/v2/app/subtitle/index.php?$1 last;

    rewrite "^/intl/gateway/v2/ogv/playurl?(.*)$" /intl/gateway/v2/ogv/playurl/index.php?$1 last;

    rewrite "^/intl/gateway/v2/ogv/view/app/season?(.*)$" /intl/gateway/v2/ogv/view/app/season/index.php?$1 last;

    rewrite "^/pgc/player/api/playurl?(.*)$" /pgc/player/api/playurl/index.php?$1 last;

    rewrite "^/pgc/player/web/playurl?(.*)$" /pgc/player/web/playurl/index.php?$1 last;

    rewrite "^/x/intl/passport-login/oauth2/refresh_token?(.*)$" /x/intl/passport-login/oauth2/refresh_token/index.php?$1 last;

    rewrite "^/x/v2/search/type?(.*)$" /x/v2/search/type/index.php?$1 last;

    rewrite "^/x/web-interface/search/type?(.*)$" /x/web-interface/search/type/index.php?$1 last;

    }

(非必要步骤) 缓存

  • 安装 MySQL

  • 配置 config.php 的缓存设置

  • 导入 cache.sql

  • 重要v4.0.0 更新了数据库字段。从 1.x 或 2.x 或 3.x 升级的用户,请务必更新数据库。

(非必要步骤,实验性) 支持网页版油猴脚本

  • 油猴脚本地址

  • 配置 config.php 的 WEB_ON

  • 脚本的 代理服务器->自定义 输入以下内容 ( example.com 请改成你的服务器地址)

   https://example.com/
  • 脚本的 代理服务器->自定义(泰国/东南亚) 输入以下内容 ( example.com 请改成你的服务器地址)
   https://example.com/intl/gateway/v2/ogv/playurl/
  • (可选步骤) 配置上面的禁用 301 转址。然后脚本的 代理服务器->自定义 改成
   https://example.com
  • 注意:不配置上面的 「禁用 301 转址」,少部分 泰国/东南亚番剧 将无法在网页版加载。(哔哩漫游无影响)

文件功能介绍

├─intl/gateway/v2

 ├─app

  ├─search/type/index.php (东南亚APP 搜索)

  └─subtitle/index.php (东南亚APP 字幕)

 └─ogv

   ├─playurl/index.php (东南亚APP playurl)

   └─view/app/season/index.php (东南亚APP season)

├─pgc/player/

 ├─api/playurl/index.php (APP playurl)

 └─web/playurl/index.php (WEB playurl)

├─x/

 ├─intl/passport-login/oauth2/refresh_token/index.php (东南亚APP refresh_token)

 ├─v2/search/type/index.php (APP 搜索)

 └─web-interface/search/type/index.php (WEB 搜索)

├─utils/

 ├─auth.php (鉴权)

 ├─fuck_search.php (在搜索中添加提示)[未公开]

 ├─fuck_sub.php (添加东南亚番剧字幕)[未公开]

 ├─functions.php (功能函数合集)

 ├─functions_cache.php (功能函数合集)[仅缓存使用]

 ├─functions_cache_key.php (功能函数合集)[仅缓存使用][未公开]

 ├─lock_area.php (锁区、web接口判断)

 ├─process.php (处理用户传入参数)

 ├─refresh_token.php (自动刷新访问密钥)[未公开]

 ├─refresh_token_th.php (自动刷新访问密钥)[未公开]

 ├─replace.php (修改返回内容)

 ├─replace_playurl.php (替换视频)

 ├─resign.php (替换访问密钥)[未公开]

 └─version.php (版本信息、Header)

├─.htaccess (防止重复的 301 转址)

├─add_key.php (添加访问密钥)[仅缓存使用][未公开]

├─cache.sql (导入MySQL用的)[仅缓存使用]

├─config.php (设置本程序各种参数) <──参数设置在这里

├─hello.php (默认欢迎页面)

└─index.php (WEB playurl、显示欢迎页)