共计 1451 个字符,预计需要花费 4 分钟才能阅读完成。
方法 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。