摘要: 原创作品,转载注明本文出处:http://www.cnblogs.com/Security-Darren/p/4087587.html 谈到WSGI,就免不了要了解paste,其中paste deploy是用来发现和配置WSGI应用的一套系统,对于WSGI应用的使用者而言,可以方便地从... 阅读全文
posted @ 2014-11-10 17:00 王智愚 阅读(8735) 评论(1) 推荐(2) 编辑
摘要: 记录备忘。 基于Ubuntu 14.04 LTS Server. 首先查看一下当前系统的网卡:$ sudo iconfig 比如这里我除了回环网路lo外,网络接口名为em1,下面就去给它配置网络。 1. 编辑/etc/network/interfaces文件:$ sudo vim /et... 阅读全文
posted @ 2014-11-10 12:33 王智愚 阅读(1978) 评论(0) 推荐(0) 编辑
摘要: 本文记录学习WSGI时的一些知识点,值得后续学习中注意。 wsgi应用接口只要是一个可调用的对象就行,这个可调用的对象需要:1. 接受两个位置参数: a. 包含CGI形式变量的字典; b. 应用调用的回调函数,该回调函数的作用是将HTTP响应的状态码和header返回给server。2. ... 阅读全文
posted @ 2014-11-09 17:29 王智愚 阅读(2036) 评论(0) 推荐(0) 编辑
摘要: 本文借助实验环境下创建的root CA私钥和证书进一步创建中间CA。为了便于区分,我们将创建中间CA(intermediate CA)的CA称为根CA(root CA)。 关于如何使用OpenSSL创建root CA。 中间CA是root CA的代理,其证书由root CA签发,同时... 阅读全文
posted @ 2014-11-06 18:16 王智愚 阅读(8195) 评论(0) 推荐(1) 编辑
摘要: 在密码学中,CA(Certificate Authority,认证机构)是指一个被多个用户信任的机构,该机构能够创建和指派公钥证书。 为规范起见,我们先介绍本文可能涉及的术语, asymmetric cryptography: 非对称密码学(或公开密钥加密,公钥加密),密钥涉及公钥和私钥组成... 阅读全文
posted @ 2014-11-06 16:35 王智愚 阅读(6621) 评论(0) 推荐(1) 编辑
摘要: 1. 创建certificate request configuration filecert_req.conf************************************************[ req ]default_bits = 2048default_keyfile = ke... 阅读全文
posted @ 2014-11-05 22:21 王智愚 阅读(1208) 评论(0) 推荐(0) 编辑
摘要: Create a Certificate Authority private key (this is your most important key):$ openssl req -new -newkey rsa:1024 -nodes -out ca.csr -keyout ca.keyCrea... 阅读全文
posted @ 2014-11-05 22:16 王智愚 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: OpenStack keystonemiddleware接收前一个WSGI过滤器传来的WSGI环境信息,进行验证工作后传递给下一个中间件,本文探讨keystone中间件究竟有哪些WSGI环境变量。 说明:下文中以 HTTP\_ 开头的header对应标准http header,以 HTTP... 阅读全文
posted @ 2014-11-04 15:29 王智愚 阅读(1550) 评论(0) 推荐(0) 编辑
摘要: 本keystone源码分析系列基于Juno版Keystone,于2014年10月16日随Juno版OpenStack发布。 Keystone作为OpenStack中的身份管理与授权模块,主要实现系统用户的身份认证、基于角色的授权管理、其他OpenStack服务的地址发现和安全策略管理等功能。K... 阅读全文
posted @ 2014-10-28 22:24 王智愚 阅读(4675) 评论(1) 推荐(0) 编辑
摘要: 记录备忘. 在启用windows操作系统的远程连接时,使用默认的3389端口是一件比较危险的事情,通常我们将其改成一个比较独特的端口,使得目标系统不会直接将远程桌面连接的功能直接暴露在网络环境下。 步骤1:打开“开始→运行”,输入“regedit”,打开注册表编辑器: [HKEY_LOCA... 阅读全文
posted @ 2014-09-18 00:23 王智愚 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 本文ubuntu 14.04安装 DevStack的脚本配置文件——localrc,本文件名已经逐渐被取代,但是出于后向兼容性,使用该文件仍然可以为stack.sh安装脚本指定安装DevStack时的配置信息。 以下是localrc文件的一些常用配置及解释# MiscDATABASE_PASS... 阅读全文
posted @ 2014-09-11 23:06 王智愚 阅读(1923) 评论(0) 推荐(0) 编辑
摘要: 安装Eclipse时前需要确保系统中已经具备Java运行环境,本文以干净系统初次安装Eclipse为例,同时安装JDK和Eclipse. 1.下载JDK压缩包: http://www.oracle.com/technetwork/java/javase/downloads/index.html... 阅读全文
posted @ 2014-09-11 00:05 王智愚 阅读(17157) 评论(1) 推荐(3) 编辑
摘要: 记录备忘. PyDev是Eclipse下支持Python开发的IDE插件,本文介绍安装和配置PyDev插件的过程。一、安装PyDev插件两种安装方法: 1、在eclipse的Help->Install New Software···,点击右侧的Add按钮,依次填入下面的内容: Name... 阅读全文
posted @ 2014-09-11 00:03 王智愚 阅读(988) 评论(0) 推荐(0) 编辑
摘要: Ubuntu更换apt-get源 通过编辑/etc/apt/sources.list文件,我们能够更换Ubuntu的默认软件更新源。通常是将其换成一些国内比较知名的源。本文主要列举这些内容。 注意,在直接变更/etc/apt/sources.list前,通常复制备份原文件,这样便于未来可能的恢复... 阅读全文
posted @ 2014-08-31 17:53 王智愚 阅读(16787) 评论(0) 推荐(0) 编辑
摘要: 本文介绍如何在Ubuntu下开启NFS文件系统,从而挂载网络上其他机器的文件系统。 NFS, Network File System, 即网络文件系统,通常NFS有提供者和使用者,提供者export自己的目录,使用者将提供者共享(export)的目录挂载到自己的机器上,我们将提供者视为服务端,... 阅读全文
posted @ 2014-08-29 17:03 王智愚 阅读(3234) 评论(0) 推荐(0) 编辑
摘要: 本文总结Ubuntu 14.04下部署DevStack的过程以及一些可能遇到的问题。 一、安装 以下的操作最好在普通用户下进行,至少在git clone devstack的时候使用普通用户,这样可以避免一些不必要的权限问题,当然,以后也可以使用权限更改命令来修改普通用户的权限,这种方法下文将... 阅读全文
posted @ 2014-08-26 13:38 王智愚 阅读(4588) 评论(0) 推荐(1) 编辑
摘要: 本文介绍在Ubuntu(基于Debian的操作相同)使用unetbootin将Linux操作系统的安装镜像烧录到U盘中,使得U盘成为安装介质。当然,windows系统下也同样可以使用该软件的相应版本。还有一个同样好用的USB烧录工具:Universal USB Installer (UUI),可... 阅读全文
posted @ 2014-08-24 15:09 王智愚 阅读(3152) 评论(0) 推荐(0) 编辑
摘要: OpenStack的oslo项目旨在独立出系统中可重用的基础功能,oslo.config就是其中一个被广泛使用的库,该项工作的主要目的就是解析OpenStack中命令行(CLI)或配置文件(.conf)中的配置信息。 在本文的语境下,有这么几个概念: 配置文件: 用来配置OpenS... 阅读全文
posted @ 2014-07-19 12:58 王智愚 阅读(7903) 评论(0) 推荐(4) 编辑
摘要: 本文介绍Python 2.7中的base64模块,该模块提供了基于rfc3548的Base16, 32, 64编解码的接口。官方文档,参考这里。 该模块提供两套接口,传统接口基于rfc1521的Base64,当前接口基于rfc3548的Base16/32/64编码规范,本文只介绍当前的接口。 ... 阅读全文
posted @ 2014-07-18 11:05 王智愚 阅读(18310) 评论(0) 推荐(0) 编辑
摘要: 本文介绍Radix-64编码,PGP和S/MIME均使用了Radix-64编码技术,rfc4880的Chap 6有关于Radix-64的详细描述。 Radix-64编码基于Base64编码技术,由两部分构成。分别是Base64编码后的数据和一个校验和。这里使用的Base64编码格式与rfc20... 阅读全文
posted @ 2014-07-18 01:29 王智愚 阅读(1941) 评论(0) 推荐(0) 编辑