GitHub: https://github.com/iVampireSP/flarum-s 用 Swoole HTTP Server 运行 Flarum,带你飞。...安装 composer require ivampiresp/flarum-s cp -r vendor/ivampiresp/flarum-s/bin . chmod +x bin/flarum-s.../flarum-s service start 常见问题 使用 FlarumS 安装 Flarum 后,崩溃。.../flarum-s service restart 更改 Flarum 设置后,不生效,刷新一下又变回去了。.../flarum-s service restart
1、关于Flarum 程序完美支持军哥lnmp环境/宝塔等,下载程序上传到网站根目录并需要伪静态+fileinfo扩展。...: mkdir /var/www/flarum/ cd /var/www/flarum/ composer create-project flarum/flarum ....4、插件安装 https://bbs.csur.fun/d/84-flarum 5、虚拟机搭建 买个虚拟机做网页,诸多限制,虚拟机服务商的提供的服务确实就两字“操蛋”。 为什么没有买云服务器?...虚拟机要求 php支持7.2以上 mysql支持5.7以上 能够支持更改网站跟目录 6、更改网站根目录层级 将 public 目录(包括 .htaccess)中的所有文件移动到 Flarum 根目录。...vendor/flarum/core/src/Http/WebApp/WebAppView.php 伪静态设置 Nginx的话在站点配置文件处添加下面一段话。
Flarum论坛简介 Flarum 的前身是 esoTalk (opens new window)和 FluxBB (opens new window),她生来就被设计如此: 快速、简单。 ...Flarum 经过精心设计,完美支持跨平台、开箱即用。 强大、可扩展。 您可以客制化、扩展或集成 Flarum 以满足您的社区需求。...不建议没有linux基础及拥有一定自主解决问题能力的朋友安装,否则自己安装不上请不要怪服务器不行!...3.1 新建存放 Flarum 的网站 前往宝塔面板 – 【网站】 – 【添加站点】,同时创建用于 Flarum 的数据库。...3.3 下载安装 Flarum 在网站根目录点击终端进入根目录命令行输入代码下载安装flarum composer create-project flarum/flarum .
如果移动端访问不佳,请尝试–>Github版 背景 最近无意间发现几个开源软件的Bug反馈系统使用的是Flarum,Flarum是一款优雅简洁论坛软件,看起来还是相当不错的...Flarum Flarum 是一款优雅简洁论坛软件,让在线交流变得更加轻松愉快。...官网 中文站 Composer是安装Flarum的必要工具。...create-project flarum/flarum ....PS:如果你使用的是其他发行版的Linux,请自行搜索如何设置PHP加入到环境变量 。
插件说明一款可用于Flarum v1.8.x下运行的回复可见的插件,该插件由WiseClock原创,但是flarum v1.2以后,插件就不能用了。因此需要对其代码升级,才能在最新版本下使用。...效果截图未设置前:图片设置后:图片插件地址:https://packagist.org/packages/rehiy/flarum-reply-to-see安装办法安装:composer require...rehiy/flarum-reply-to-see:*更新:composer update rehiy/flarum-reply-to-seephp flarum cache:clear如果觉得不错,
DZ论坛我一直不太喜欢,然后就想着找一个轻量的,然后我就看到了Flarum 材料准备 搭建准备 材料 版本 系统 Linux Centos 7.8.2003 CPU Inter(R)...Nginx 1.17.8 MySQL 5.6.49 PHP 7.2.5 搭建过程 搭建的时候由于装了多个PHP版本,而默认的PHP又没设置对所以绕了下 配置安装 本次搭建系统选用 Linux...——引用自 ryanc.cc 安装Flarum 创建 Flarum 网站 前往宝塔面板 网站 – 添加站点 同时创建用于 Flarum的数据库 最后提交。 务必注意!...composer create-project flarum/flarum ....在浏览器中访问安装 Flarum 的站点网址。
在我搜索轻论坛程序的时候,偶然间发现了更为漂亮简洁的 Flarum 。 关于 Flarum Flarum 是一款现代的,优雅的,简洁的,美观并且强大的论坛软件。它让在线交流变得更加轻松愉快。...虽然现在 Flarum 还是 Beta 版(已更新到 beta.16 ),但是相信在未来一定会推出正式版本! Flarum 官网没有中文版,因此国内衍生了不少 Flarum 中文网站。...在这里推荐几个比较有名的 官网地址:https://flarum.org 中文站点:https://flarum.org.cn FlarumChina:https://www.flarumchina.org.../flarum ....Linux 安装教程 Linux 用户要安装 Flarum 请参考这篇文章: https://discuss.flarum.org.cn/d/2195 常用插件 简体中文语言包 编辑器 Emoji 表情选择框
最近我要配置一个封禁IP的插件,一直提醒我Flarum的内核版本过低,需要设置1.8.3。...2.使用Composer进行升级 进入Flarum的网站目录。...3.执行迁移和清除缓存 在升级完成后,执行以下命令来确保所有的数据库迁移都已应用,并清除缓存: php flarum migrate php flarum cache:clear 4.检查插件兼容性 在升级之后...,进入Flarum的后台插件管理界面,检查是否有任何插件不兼容或需要进一步的更新。...如果有不兼容的插件,根据插件的官方文档或Flarum社区的建议进行相应的操作。 5.重启服务 在完成上述步骤后,重启你的Web服务器以确保所有的更改都已生效。
本文方案的前置技能要求: Unix / Linux 命令行操作 对 Composer 基础认识 熟练的 Git 操作(基本操作、分支、远程仓库、子模块等概念) 注:本文基于当前最新的 Beta 13 版本...展开,列出的脚本与命令,需要在 Unix 命令行环境运行(Linux 或 macOS,Windows 最好安装 WSL 以及 Docker)。...基础 Flarum 项目结构 我们用官方指定的 composer 安装方式 安装 Flarum: composer create-project flarum/flarum ....": "^0.1.0", "flarum/bbcode": "^0.1.0", "flarum/core": "dev-master", "flarum/emoji": "^0.1.0", "flarum...我这里为了演示,创建以下仓库: gq-flarum/flarum-site gq-flarum/flarum-core gq-flarum/flarum-likes (点赞插件) 创建时不需要额外初始化这个仓库
首先,我在管理员后台看到当前Flarum版本是1.3,PHP版本是7.4。...Flarum以前没有遇到过,于是问下师傅们有没有历史漏洞,没准就不用费事了: 图片 结果显然是没有,否则也不会有这篇文章了?。...0x01 代码通读与逻辑梳理 漏洞挖掘前,我阅读了Flarum的代码和扩展开发文档,来进一步了解整个项目的架构与各个部分的使用方法。...反序列化漏洞 经过分析,Flarum中存在反序列化的有两个地方,一是session,二是缓存,但这两个都储存在文件系统中,而我并不能控制文件内容。...很多CMS都有类似的功能,但Flarum有个有趣的地方是其支持Less语法。
本文假定读者对 Linux 命令行操作、Docker 与 Docker Compose 有基本的了解。相关文件均已开源在 GitHub: zgq354/flarum-docker-env。...Why Docker 在 Linux 折腾 LAMP/LNMP 的同学可能经常被各种环境配置的细节问题折磨,诸如 Nginx 配置、“伪静态”(URL Rewrite)、各种文件权限、所有者问题等等。.../www/flarum。...cd /var/www/ mkdir flarum && cd flarum composer create-project flarum/flarum ....cd flarum-docker-env 创建符号链接(若不想创建符号链接,也可以在 www/flarum 里面执行 composer create-project flarum/flarum .
flarum flarum在github有12K star, 由PHP编写,非常轻量 轻量 使用mariadb数据库(Mysql的分支),不吃内存; 中文社区也非常活跃 于是zhaoolee把flarum...及其依赖 cd /opt mkdir flarum cd flarum composer create-project flarum/flarum ....sudo chmod 777 /etc/nginx/conf.d/flarum.v2fy.com.conf 在/etc/nginx/conf.d/flarum.v2fy.com.conf 中写入以下内容...-pi-server-1633066843000/ 第一步:树莓派端通过frp客户端, 将nginx提供服务的80端口,转发到拥有固定ip服务器的8666端口 也就是在/opt/frp_0.37.0_linux_arm64...开发者工具 刷新页面,可以看到https://flarum.v2fy.com 来自公网服务器ip 来自服务器 至此树莓派端的flarum转发到公网成功!
这个时候,如果想要美观而且速度快的论坛程序,Flarum 一定是一个非常好的选择。...Flarum 官网:https://flarum.org 环境准备 Oneinstack 是一个建站环境一键包,包括 Nginx,Apache,PHP,Tomcat,MySQL 等等一系列的程序。...下载程序 首先我们需要把 Flarum 的源码下载到我们的服务器上。...FlarumChina 将原版 Flarum 程序转换成可供虚拟主机使用的 .zip 压缩包,让安装更为简单。...大约十秒钟以后就可以看到 Flarum 的样子了: [Flarum 的样子] 最后,我们还需要设置 Nginx Rewrite,使用 WinSCP 在 /usr/local/nginx/conf/vhost
先看效果 原理 Flarum提供了一个API(在你选择按回复量最多排序的时候可以按F12查看) 地址:http://flarum/api/discussions?...awaim_forbiddenforest_hotpost_a6Bro2h'; // 这里是div的id,当然不限于div const awaim_post_api = 'https://awa.im'; // 你的Flarum...awaim_hotpost_url = awaim_post_api + '/d/' + awaim_hotpost_slug; awaim_hotpost_html += '来自Flarum...document.getElementById(awaim_post_id).innerHTML = awaim_hotpost_html; } getAwaImHotPost(); 问题 不过如果你调用的域名与Flarum
题目描述检测口令安全性,那应该是存在弱口令,所以我们先找下管理员用户,然后进行爆破,我们这里可以发现首页的这个邮箱 明显就是管理员账号,然后导入密码本到bp中进行爆破 得到密码1chris 而后进入后台 发现是Flarum...主题,搜索相关漏洞发现https://www.leavesongs.com/PENETRATION/flarum-rce-tour.html 而后按部就班即可 漏洞利用 借助phpggc工具生成反弹Shell...接下来找了找具有SUID权限的命令,没有什么发现,因此上传辅助提权工具linpeas_linux_amd64,而后发现多个可能存在的提权漏洞 下载相关Exp进行尝试利用 emmm,失败了,后来参考linux...Roasting 使用GetNPUsers查找不需要Kerberos预身份验证的用户 proxychains python3 GetNPUsers.py -dc-ip 172.22.60.8 -usersfile flarum_users.txt...172.22.60.8 [proxychains] config file found: /etc/proxychains.conf [proxychains] preloading /usr/lib/x86_64-linux-gnu
上篇文章 我们写了 Flarum 二次开发项目的规划,这里也分享一下本地开发与调试 Flarum 的配置的方案,助你快速搭起 Flarum 的本地开发调试环境。...cd ~ mkdir flarum-dev cd flarum-dev 然后准备 Docker 环境,这里用我在 基于 Docker 的 Flarum 轻论坛部署方案 提到的 flarum-docker-env...然后新建一个 flarum-site 目录,按 上篇文章 配置 Flarum 的项目结构。...alias flarum="docker exec -it site-php-fpm sh -c \"cd /www/flarum && sh\"" 然后直接 flarum 即可进入容器内部,然后执行那些依赖.../www/flarum:/www/flarum - .
(笑) 首先是运行环境: 在您安装 Flarum 之前,请确保您的服务器满足以下要求, 以便顺利的安装和运行 Flarum: Apache(需要启用 mod_rewrite 重写模块) 或 Nginx...2、禁用了 pcntl_signal() 函数,会导致无法执行下载 Flarum 命令。(该命令我们在后面会用到) 3、禁用了 proc_open() 函数,会导致安装 Flarum 报错。...ourfreehost.cn换成你自己的 现在我们继续输入代码 chattr -i .user.ini 这个代码的作用是用于解除 .user.ini 的文件锁定,否则该文件无法被删除 知识点:chattr -i 是一个 Linux...了 由于我们刚刚已经通过SSH输入cd命令进入了站点目录 现在我们在SSH中输入 composer create-project flarum/flarum 输入指令后会返回一行黄色的警示...这是警告你并询问你是否是root用户(超级管理员) 默认是yes, 所以你直接回车就好 执行命令成功后会自动下载 Flarum 并更新依赖包。
和之前一样,我们使用下面的命令可以将 flarum 当前最新的 beta 版本下载到本地。 composer create-project flarum/flarum ....=flarum-db.lab.com FLARUM_DB_NAME=flarum FLARUM_DB_USER=flarum FLARUM_DB_PASS=flarum FLARUM_REDIS_HOST...=flarum-redis.lab.com FLARUM_REDIS_PORT=6379 FLARUM_REDIS_PASS= FLARUM_REDIS_DBNO=0 FLARUM_REDIS_CONNECTION_PARAMETERS...= FLARUM_REDIS_CLIENT_OPTIONS= FLARUM_REDIS_PREFIX=session: FLARUM_REDIS_LOCKING=1 FLARUM_REDIS_SPIN_LOCK_WAIT...=150000 FLARUM_REDIS_HANDLER_OPTIONS= FLARUM_REDIS_TTS=3600 FLARUM_APP_DEBUG=true FLARUM_APP_URL
:5.7 DOCKER_MYSQL_HOST=flarum-db.lab.com DOCKER_MYSQL_USER=flarum DOCKER_MYSQL_PASS=flarum DOCKER_MYSQL_NAME...和之前一样,我们使用下面的命令可以将 flarum 当前最新的 beta 版本下载到本地。 composer create-project flarum/flarum ....FLARUM_DB_NAME=flarum FLARUM_DB_USER=flarum FLARUM_DB_PASS=flarum FLARUM_REDIS_HOST=flarum-redis.lab.com...FLARUM_REDIS_PORT=6379 FLARUM_REDIS_PASS= FLARUM_REDIS_DBNO=0 FLARUM_REDIS_CONNECTION_PARAMETERS= FLARUM_REDIS_CLIENT_OPTIONS...= FLARUM_REDIS_PREFIX=session: FLARUM_REDIS_LOCKING=1 FLARUM_REDIS_SPIN_LOCK_WAIT=150000 FLARUM_REDIS_HANDLER_OPTIONS
搭建应用运行框架 时至今日,官方提供的安装方案也从传统的软件压缩包变成了一条简约的命令: composer create-project flarum/flarum ....flarum 目录。...`composer create-project flarum/flarum ....', 'port' => 3306, 'database' => 'flarum', 'username' => 'flarum', 'password' => 'flarum'...-alpine FLARUM_DB_HOST=flarumFLARUM_DB_NAME=flarumFLARUM_DB_USER=flarumFLARUM_DB_PASS=flarum FLARUM_APP_DEBUG
领取专属 10元无门槛券
手把手带您无忧上云