# OneindexN **Repository Path**: blockfucktp/oneindexn ## Basic Information - **Project Name**: OneindexN - **Description**: OneindexN - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-04-27 - **Last Updated**: 2022-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # OneindexN(稍作修改) 1.Microsoft Azure 验证地址改为cloud.ffing.cn 2.nexmoe主题增加Motrix工具下载链接地址 原作者项目地址:https://github.com/xieqifei/OneindexN # 源码安装运行: 需求: 1、PHP空间,PHP 5.6+ 需打开curl支持 2、OneDrive 账号 (个人、企业版或教育版/工作或学校帐户) 3、OneIndex 程序 # 计划任务 [可选]推荐配置,非必需。后台定时刷新缓存,可增加前台访问的速度。 #每小时刷新一次token 0 * * * * /具体路径/php /程序具体路径/one.php token:refresh #每十分钟后台刷新一遍缓存 */10 * * * * /具体路径/php /程序具体路径/one.php cache:refresh # 命令行功能 仅能在PHP CLI模式下运行 清除缓存: `php one.php cache:clear` 刷新缓存: `php one.php cache:refresh` 刷新令牌: `php one.php token:refresh` 上传文件: `php one.php upload:file 本地文件 [OneDrive文件]` 上传文件夹: `php one.php upload:folder 本地文件夹 [OneDrive文件夹]` # 使用Aria2 Nginx添加反向代理 ``` location /jsonrpc { proxy_pass http://localhost:6800/jsonrpc; proxy_redirect off; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; } ``` # 其他 #地址链接去除问号?,伪静态规则 location加入 ``` if (!-f $request_filename){ set $rule_0 1$rule_0; } if (!-d $request_filename){ set $rule_0 2$rule_0; } if ($rule_0 = "21"){ rewrite ^/(.*) /?/$1 last; } ``` #aria2配置中添加自动上传脚本 on-download-complete=/opt/shell/onedirver_upload.sh #额外增加yaaw下载完成后自动上传脚本 ``` #!/bin/bash ###根据自己情况修改### #Onedirve上传目录 UPpath='/Yaaw_Upload' #Yaaw下载目录 DOWNpath='/aria2_download' #PHP路径 PHPpath='/bin/php' #oneindexn路径 ONEpath='/usr/share/nginx/oneindexn' ###无需修改### path=$3 if [ $2 -eq 0 ] then exit 0 fi while true; do filepath=$path path=${path%/*}; if [ "$path" = "$DOWNpath" ] && [ $2 -eq 1 ] #如果下载的是单个文件 then $PHPpath "$ONEpath"/one.php upload:file "$filepath" "$UPpath"/ rm -rf "$filepath" exit 0 elif [ "$path" = "$DOWNpath" ] #下载的是文件夹 then $PHPpath "$ONEpath"/one.php upload:folder "$filepath"/ "$UPpath"/"${filepath##*/}"/ rm -rf "$filepath"/ exit 0 fi done ```