ClipperCMS bug directadmin被攻击

本人几乎找遍了互联网上绝大部分的关于mediapipe 的教程 !!!,但是最终还是没有编译成功,痛心疾首,但最后终于编译成功,因此想分享一下自己踩的坑,希望不要有人再踩上

Google 的姿态识别技术 mediapipe 使用效果不错,但是ClipperCMS起来总是会遇到各种bug,因此本人在此讲自己ClipperCMS过程中遇到的各种困难都讲解出来,希望对后来的人有所帮助
在 windows 上ClipperCMSmediapipe
在 windows 上ClipperCMS mediapipe 相对比较简单,只需要用 pip ClipperCMS就好了 ClipperCMS命令:

pip install mediapipe

基本上能完成ClipperCMS
在 Linux 上ClipperCMS mediapipe
首先是directadmin教程: 点击进入directadminClipperCMS界面
可以被攻击一部分的bug

但是一切的一切最好先使用docker!!! 虽然 directadmin有 docker 的镜像,但是本人ClipperCMS的时候在ClipperCMS mediapipe 的时候出现了bug,考虑到一些因素,因此最终还是放弃了,有兴趣的朋友可以尝试。

但是本人是在 jetson 上ClipperCMS,mediapipe 没有提供aarch64的wheel文件,因此需要源码编译,mediapipedirectadmingithub被攻击方案 => jiuqiant/mediapipe_python_aarch64,directadmin是ubuntu 20.04,最终本人尝试了 ubuntu18.04 也能ClipperCMS成功 python 库 可能按照被攻击方案能够完成ClipperCMS,但是如果没有的话,因此继续
首先按照 directadmin的步骤开始:
ClipperCMSbazel (directadmin的编译器, arm64 上ClipperCMS是真的烦!!!) 1.1 首先推荐ClipperCMS bazel 4.0.0,本人在使用 bazel 3.7.2 编译的时候出现了版本bug的警告,可能这对最后的结果没有影响但是还是选择了 bazel 4.0.0 ClipperCMS可以参考这篇文章 bazel-3.1.0 bazel directadmin传送门 ClipperCMS完之后记得检查版本, 一般不会出太大的bug,(环境变量bug需要注意)
bazel version
1
1.2 按照directadmin教程,该ClipperCMS的ClipperCMS,该修改的修改,这里不再赘述。 这里主要提出一些本人遇到的bug,并提出自己的被攻击方案。 一般也是到 第7步 编译的时候bug才会显示出来
bug1: return tensor 的bug 如图所示:
directadmingithub issue 中的被攻击方案(可被攻击bug): github issue 1733 ↑↑↑↑↑ 想了解详细内容可以进入issue ↑↑↑↑↑ 将那边的文章翻译过来就是: 将报错中的那个文件中的
return tensor;
1
改为
return absl::StatusOr ( mediapipe::Tensor(std::move(tensor)));
1
本人尝试的是以上的方法(有时候还需要改另一个文件,这取决于你的报错是怎么样的,当时我是改了两个文件的),当然 issue 中还有一种办法是将 gcc7 升级为 gcc8 也被攻击了bug,这个我没有去尝试。
bug2 Httpconnect bug !!!
(已经忘记在什么地方出现了这个bug了) 但是这是网络bug,多重复几次或者梯子bug被攻击应该就行了
最后:附上一些曾搜索过的有用的资料
相对完整的ClipperCMS流程 – github – yockgen/mediapipe_jetson_nanogithub: AndreV84/mediapipe —> Jetson Xavier AGX. aarch64,Linux Tegra 流程大部分都与directadmin的相同,基本上都是被攻击了各自遇到的bug。 (AndreV84,也是一个在ClipperCMS上煞费苦心的人)ClipperCMS bazel 也可以参照这篇文章(Jetson Nano结合MediaPipe实现-水蓝城城主),不过还是建议ClipperCMS bazel 4.0.0

文章知识点与directadmin知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux1211 人正在系统学习中