2014-05-05 Lingxian Kong
Heat中的更新stack行为,基本就是参照CloudFormation设计和实现的。所以,这里的主要参考来源就是CloudFormation的官方文档,另外就是Heat Icehouse版本的实现代码。 一个示例 首先我们需要一个初始模板,https://s3.amazonaws.com/cloudformation-templates-us-east-1/UpdateTutorial+Part1.template,该模板展示的是一个php应用,Apache Web Server、PHP 和简单的 PHP 应用程序全部都由默认安装在 Amazon Linux AMI 上的 AWS CloudFormation 帮助程序脚本进行 继续阅读 »
2014-04-29 Lingxian Kong
ISO第一作者:钱林 支撑团队:华为OpenStack社区团队(西安) 更新日期:2014.6.4 优点 基于4.17号发布的Icehouse版本 主机操作系统基于ubuntu 12.04 server版,与openstack兼容性高 离线安装,特别适用于有网络限制的场景 对ubuntu安装过程进行了优化,傻瓜式安装配置,简单,高效 集成了简单的健康检查 同时支持虚拟部署和物理部署 discovered by you…… 继续阅读 »
2014-07-30 Lingxian Kong
eventlet中的backdoor OpenStack中编程模型中大量使用了GreenThread,使用eventlet库实现,关于eventlet可以参考官方文档。这里单独说一说backdoor的使用。 OpenStack每一个服务在创建时,都会根据backdoor_port配置项决定是否创建backdoor server,允许telnet到服务所在的节点进行调试,主要用于获取某个长时间运行的进程的状态。其原理是这样的:在程序的代码中,专门运行一个协程,这个协程一般不会被调度到,所以不会影响程序的正常运行。这个协程中跑了一个backdoor_server,比如下面的这行代码: eventlet.spawn(backdoor 继续阅读 »
2017-11-10 findneo
本文首发于安全客 (https://www.anquanke.com/post/id/87203) 前言 本文主要整理如何巧用Linux命令绕过命令注入点的字符数量限制,内容围绕HITCON CTF 2017 的两道题展开,先讲五个字符的限制,再讲四个字符的。在此感谢下主办方分享这么有趣的点子。 热身 问题的起源是 HITCON CTF 2017 的 BabyFirst Revenge 题,题目的主要代码如下: php BabyFirst Revenge $sandbox = '/www/sandbox/' . md5("orange" . $_SERVER['REMOTE_ADDR']); @mkdir($san 继续阅读 »
2016-08-09 曹强
这里介绍一些gulp比较常用的插件,包括util工具类、stream相关、inject相关、Angular相关、压缩工具类、server相关、特定语言相关等。 more util工具类 这个分类下主要介绍一些辅助工具类的插件。 继续阅读 »
2015-11-09 Lingxian Kong
ISO第一作者:郑振宇 支撑团队:华为OpenStack社区团队(西安) 更新日期:2015.11.09 这应该也是我代表团队发的最后一篇博文 优点 基于Liberty正式版本 主机操作系统基于Ubuntu 14.04 server版,与OpenStack兼容性高 离线安装,特别适用于有网络限制的场景 集成Ubuntu和OpenStack的安装,傻瓜式安装配置,简单,高效 集成了简单的健康检查 同时支持虚拟部署和物理部署 现在只需一个网卡了 为了照顾小白用户,我们提供了创建网络、上传镜像并创建虚拟机的一键式脚本 discovered by you…… 继续阅读 »
2018-10-08 Piasy
Janus Gateway 支持 server 端录制,保存的文件格式是对 RTP 报文的一种自定义封装格式(MJR),音视频数据单独存储,官方提供了一个 janus-pp-rec 的程序,可以把 MJR 格式的文件转换为其他封装格式的文件,然后我们可以利用 ffmpeg 把音视频文件合并为一个文件,命令如下(以 H.264 和 OPUS 编码为例): 继续阅读 »
2015-05-22 kk
物理主机为 windows 8.1,虚拟机 VirtualBox,里面装的 ubuntu。 windows 建立 ftp server 在 cmd 中输入以下命令,在当前目录建立 FTP 服务,需要先安装 python 及 pyftpdlib 模块(使用Python创建简单的HTTP和FTP服务)。 继续阅读 »
2018-01-18 KasperDeng
Zabbix JMX 官方文档: https://www.zabbix.com/documentation/3.4/manual/config/items/itemtypes/jmx_monitoring 注意点 对于JMX, Zabbix server需要向Zabbix Java Gateway查询,而不是Zabbix Agent。 Java gateway 跟被监控应用的JMX management api的调用应该是畅通无阻的,网络上不应该被防火墙阻塞。如果JMX需要认证的话,是要能通过的。如果只是用在非生产环境,也可以取消认证。 ~~~java java \ -Dcom.sun.management.jmxremote 继续阅读 »
2016-12-07 ruki
之前介绍过了stackfull的一些服务器使用例子,这里在贴一些使用stackless协程接口实现的server代码。 其实大部分接口,两者都是类似的,仅仅只是前缀的区别:tb_co_xx 和 tb_lo_xx,唯一需要注意的是: * stackless协程尽量不要使用局部变量 * 不要再嵌套的过程里面进行协程挂起等待 文件接收服务器 这个文件服务器的功能很简单,就是不停的接收连接,然后开新协程,进行文件传输。 通过协程,从原始socket写起,也只需要不到100行代码,就可以实现一个高并发的文件服务器。 此处用到了tb_socket_sendf直接对文件句柄操作,发送到socket,内部使用sendfile实现,不 继续阅读 »