Jirafeau是更新到现在的一款简洁易用的临时在线PHP网盘程序,允许您“一键式文件共享”。它可以以一种简单的方式上传一个文件,并为其提供一个独特的链接。因此Jirafeau既可以作为图床也可以作为小文件分享。
1、首先实现对空间的文件传输,最简单是上传一个PHP webshell
方法1:利用法国代理访问官方的ftp,地址:ftpperso.free.fr
方法2:买个法国VPS自己做web ftp,也可用别人搭建好的,推荐一个:https://ftp.feixiang.eu.org/ 账户/密码:mjj/mjj(感谢LOC网友@feixiang)
上传一个PHP webshell,推荐filebox.php,详见:https://github.com/or2me/Filebox
2、启动Free.fr支持php5.6
free.fr空间目前还不支持php7,所以所有php都要支持5.6及兼容的才行。
在根目录新建一个文件 .htaccess ,然后把下面的代码粘贴进去。
<IfDefine Free>
php56 1
</IfDefine>
ErrorDocument 404 /404.html
3、上传Jirafeau
假设你的空间名为abc.free.fr,那么你的filebox访问地址为:http://abc.free.fr/filebox.php
在https://gitlab.com/mojo42/Jirafeau上下载压缩包,zip结尾最好
利用filebox上传文件到根目录,上传时选择解压缩。
4.设置Jirafeau
(1)手动新建一个sessions文件夹在根目录,记得给写入权限。
(2)上传好的文件一般解压缩成文件夹Jirafeau-master。
(3)访问http://abc.free.fr/Jirafeau-master/install.php进行安装。注意末尾带/,具体安装见Jirafeau主页。
(4)访问http://abc.free.fr/Jirafeau-master/index.php即可实现访问了,分享图或者文件即可。
5.CloudFlare Workers反代
(1)创建一个Workers,启动器选HTTP handler。
编辑上面的Workers,复制下面代码,修改下域名,支持二级以上目录,比如http://abc.free.fr/Jirafeau-master/,但同样的必须以/结尾。
addEventListener('fetch', event => {
const request = event.request;
const url = new URL(request.url);
const response = fetch('http://abc.free.fr/Jirafeau-master/' + url.pathname + url.search, {
method: request.method,
headers: request.headers,
body: request.body,
});
event.respondWith(response);
(2)添加域名,在域名里添加路由,假设你添加的域名为cba.xxx.xyz,解析A的IP可以随便填,例如1.2.3.4,然后在worker里添加:
(3)注意在Scrape Shield 里面 关闭 Hotlink 保护
(4)为防止免费空间因为滥用而被限制,设置下缓存。
6、如果以上设置正确,搭建就完成了
访问http://abc.xxx.xyz即可看到Jirafeau。
评论 (0)