基于Cloudflare的NPHP站点保护

基于Cloudflare的NPHP站点保护

周所周知,国内多数基于NPHP构建的PT站点都是使用Cloudflare作为CDN,隐藏起自身服务器IP,防止直接面对IP的DDOS攻击。但部分攻击者同样可以使用CC的形式,恶意消耗服务器请求。(毕竟NPHP一上来就dbconn(),数据库可能撑不住)本文通过综合运用Cloudflare Firewall规则以及Nginx规则,以达到阻拦大部分面对NPHP无脑CC的目的。

Coding,VPS,PT,Knowledge 2020-03-29 PM 82次 0条
使用PowerShell脚本批量清理OneDrive历史记录以释放空间

使用PowerShell脚本批量清理OneDrive历史记录以释放空间

由于Rclone在复制/移动文件到OneDrive过程中存在一些问题(特别是一些比较老的Rclone版本),容易导致部分文件出现大量历史记录。因为OneDrive对于历史记录同样计算占用空间,用户侧无法禁用该feature,所以产生了大量浪费。对 rclone size One: --json 的结果进行检查,如果 total - used - free - trashed 所得结果超过约 ...

Coding,Knowledge 2020-03-11 PM 135次 0条
PT作弊与反作弊

PT作弊与反作弊

在去年年底(2019年12月),我曾经公开了一个Github仓库 Rhilip/awesome_ptcheater 收集了绝大多数用于PT作弊的软件,并谋划着这篇文章。但是由于原仓库使用git-lfs的方式占用了并不多的1G空间,所以于前段时间重新整理仓库,并重建仓库以及着手这篇文章。所以此文就主要介绍这些PT作弊的软件以及比较常用的反作弊思想。特请注意:本文不提倡在任何PT站点作弊!毕竟只...

Python,PT,Knowledge 2020-03-10 PM 441次 5条
Github Action 尝试报告

Github Action 尝试报告

近期,我为个人的三个仓库分别添加了 GitHub Action 作为CI,此前我也使用过 Travis CI作为CI服务(见 Rhilip/pt-gen-cfworker),但此次尝试仍有部分地方觉得很有意思,便于此记录。这三个仓库及其使用Action的目的分别如下:https://github.com/Rhilip/od_share_frontend : 基于Vue的gh-page自动构建...

Bash,Knowledge 2020-02-27 PM 178次 0条
Python下载国自然结题报告 + 初尝Vue项目构建

Python下载国自然结题报告 + 初尝Vue项目构建

前段时间,我导师布置任务,让我根据一些关键词主题以及接下去的工作任务查找国自然的一些项目,看看其他人的科研经验。然而假期嘛~ 所以直到前几天老师打电话催问的时候,我才想起来做。为了体现工作量,我认真找了下相关课题,并准备把 科学基金共享服务网(科技成果信息系统) 上其结题报告下载了下来。在此期间,从Google、GitHub等处均搜索了相关方法,感觉都不是很好,所以自己写了个脚本。其实本文章...

Python,Javascript,Knowledge 2020-02-05 PM 305次 0条
NexusPHP 建站优化 (1)自动清理(cleanup)

NexusPHP 建站优化 (1)自动清理(cleanup)

此文主要解决部分基于NPHP的站点在做大之后,因cleanup相关清理程序超时无法正常运行,导致出现用户等级、做种魔力无法正常更新等情况。主要可能的报错和原因为:站点使用Cloudflare作为CDN,因为清理程序运行超过100s,被强制522超时停止运行。站点Nginx设置后端超时时间过短,导致502报错。以下讲解和代码patch均基于本人fork的官方源码 Rhilip/NexusPHP...

PT,PHP,Knowledge 2020-01-21 PM 280次 0条
如何批量生成OneDrive分享链接

如何批量生成OneDrive分享链接

这篇文章其实早就想写了,然而一直放在自己的ToDO list里面,就那么一直放着放着(还有几篇是一样的命运,就开了个头)。然后一看自己快两个月没更新blog了,随便写点上来分享下。在很早很早之前,我使用过OneIndex以及它的一系列衍生开源项目分享过文件。然而就如同我在 个人仓库 的说明中写的那样,这一系列的开源项目存在一些很麻烦的问题,我之后便开始使用ShareLink的形式创建分享链接...

Python,Knowledge 2019-12-11 PM 470次 0条
使用Service Account接力rclone,突破GD单账号每日上传750G限制

使用Service Account接力rclone,突破GD单账号每日上传750G限制

嗯,标题比较绕口,改了好几遍都觉得不好。不过本文的目的在于:暂时只针对本地文件上传GD/TD,GD/TD内互传可能不适用创建Service Account并添加到teamdrive(现在也叫共享云端硬盘)中。(至于为什么要用SA,当然是因为创建真实用户账户成本过高,而且不能批量添加呀。)使用python脚本运行rclone,以多账户协力的形式突破单账号750G上传限制,并在对应账户上传超限(...

Python,Knowledge 2019-10-11 AM 7154次 12条
PHP解析 ipv6wry.db 数据库

PHP解析 ipv6wry.db 数据库

我可能算是比较关注 ipv6wry.db 这个IPv6数据库的人之一了吧,之前就有写了自动更新脚本 Rhilip/ipv6wry.db ,再早之前在PT-help中也使用了该库。昨天晚上不知道在想些什么,搜索了一圈没见到 PHP 版本解析库,突然就有写一个的想法。Github Source: https://github.com/Rhilip/ipv6wry-phpPackgist: htt...

PHP,Knowledge 2019-09-19 PM 656次 0条
漫谈PT(6):Multitracker and client behaviour

漫谈PT(6):Multitracker and client behaviour

昨晚在群里和tjupt的 @zcqian 等人讨论关于Multitracker 以及BEP相关规定,也让我学习到很多,正好整理整理。作为这个鸽了好久的系列文章第6节发布。顺带这篇文章讨论的东西有些脱离了PT架构了,不如系列名改成 “漫谈PT” 吧。此文行文过程中尽可能从Bittorrent client开源源码中找到对应支持点,但因为本人没有学过C++的相应知识,对libtorrent以及l...

PT,Knowledge 2019-07-24 PM 1223次 2条