区块链的本质是DLT,即分布式账本技术(Distributed Ledger Technologies),目前比较活跃的有5个开源软件,分别是Hyperledger Fabric、R3 Corda、Ethereum、Facebook Libra、FISCO BCOS(分别简称为 Fabric、Corda、以太坊、Libra、BCOS)。 三种不同的框架在可能的应用领域上分别具有完全不同的想法,其中: * Corda的起源来自于金融服务行业,其业务模型与标准的区块链存在较大差异,可以称之为一个受区块链启发的开源的分布式账本平台。 * Fabric设计提供一种模块化、可扩展的架构,可用于从
阅读全文 »

CMD 链接 1. 主要目的 * 提供默认的命令 * 提供默认的参数,与ENTRYPOINT协同作用 * 如果一个容器每次都要运行同一个可执行文件,推荐使用ENTRYPOINT * 该方式的命令,会被docker run image cmd arg1 arg2命令行方式覆盖 * dockerfile 中最后一个CMD参数才会生效 2. 格式 exec form(推荐的方式): CMD ["executable","param1","param2"] 最终会被解析成json array,
阅读全文 »

Mongo数据库默认采用免鉴权的登录方式,虽然很方便,但是有被劫持勒索的风险,为此最好采用鉴权登录的方法。 配置初始化用户和口令 以mongo:3.6镜像文件为例,启动命令是/usr/local/bin/docker-entrypoint.sh。 分析该脚本文件可以发现其基本步骤是: 1. 下载Mongo数据库的代码,并以免鉴权方式启动。 2. 如果OS设置了环境变量MONGO_INITDB_ROOT_USERNAME和MONGO_INITDB_ROOT_PASSWORD,则新建数据库用户并设置权限规则。 注意:mongo初始化用户的角色级别为root,需要授权创建和修改da
阅读全文 »

问题现象 测试成功的APP软件包,但在宿主机上安装失败,显示docker container的DNS不成功,判断是宿主机的Docker版本太低,对Docker DNS的支持不好。 宿主机是Centos, 内核版本3.10.0-1062.4.1.el7.x86_64, 使用yum install docker安装docker,docker的最新版本号1.13,即使采用yum update docker也无法更新。 原因分析 Docker版本多次演进,现在分成社区版和企业版,安装方式已经改变。 解决方案 1. 删除旧版本 1 2 3 4
阅读全文 »

国密算法的概述 国密即国家密码局认定的国产密码算法。主要有SM1,SM2,SM3,SM4。密钥长度和分组长度均为128位。 2011年,国家密码管理局发布了《关于做好公钥密码算法升级工作的通知》,要求“自2011年3月1日起,在建和拟建公钥密码基础设施电子认证系统和密钥管理系统应使用国密算法。自2011年7月1日起,投入运行并使用公钥密码的信息系统,应使用SM2算法。” 国密SM1 SM1为对称加密。其加密强度与AES相当。该算法不公开,调用该算法时,需要通过加密芯片的接口进行调用。 国密SM2 SM2为基于ECC的非对称加密。该算法已公开。由于该算法基于ECC-256位,与RSA-20
阅读全文 »

传统的三层网络架构 特点: * 每个服务器两个物理网卡,直连到两个置顶交换机做物理高可用 * 汇聚层和接入层走二层交换,和核心层走三层路由 * 所有 OpenStack 网关配置在核心层路由器 * 防火墙和核心路由器直连,做一些安全策略 简化的大二层网络架构 Spine-Leaf 是 full-mesh 连接,它可以带来如下几个好处: * 转发路径更短。以图 7 的 Spine-Leaf(两级 Clos 架构)为例,任何两台服务器经过三跳(Leaf1 -> Spine -> Leaf2)就可以到达,延迟更低,并且可保障(可以按跳数精确计算出来)。 * 水平可扩
阅读全文 »

昨天开始在北二环上班了。优点很多就不说了,至于缺点嘛…… 一是开车上班要90分钟,地铁也差不多,通勤很痛苦! 二是物业餐饮真的不咋样,中饭25块钱,还吃不饱! 慢慢适应吧:)
阅读全文 »

最近,租用的腾讯云服务器ECS中招了,来自伦敦IDC的黑客通过ssh访问暴力破解root密码,并种上了木马(估计是挖矿的),看来必须重视安全加固工作了。 ECS开放了80和443端口提供http和https服务,维护用的ssh端口22也是必须的。虽然可以为root设置更加复杂的密码,但也是给自己找麻烦,想来想去,最好还是取消ssh的密码登录方式,改为密钥登录方式,具体的操作步骤如下: 在腾讯云上,配置ECS采用ssh密钥登录方式 1. 登录腾讯云,并转到ECS控制台。注意:为保障安全,ECS在关机状态才能修改登录方式! 2. 选择SSH密钥-创建密钥,在弹出式窗口中选
阅读全文 »

突然,腾讯云发出安全提示信息,先是SSH暴力破解的警告,过了几天又是ECS被植入木马的警告,Linux的安全防护被提上日程了! 服务器的问题表现 * 登录ECS服务器,用top命令检查系统状态,发现CPU负荷长期维持100%,系统响应缓慢,其中/tmp/vThHH严重消耗资源,确认中招了! * 服务器的root口令没有变化,但登录成功时提示有几百个failed login attempts,说明SSH口令已经被暴力破解 系统检查的主要工作 主要从以下几个方面入手: 1. 检查网络服务 使用netstat -nlp,发现除了22,80,443端口,还对外暴露了可
阅读全文 »

安装Kubernetes的最简单方法 著名的Docker三剑客,Docker + Docker-compose + Docker Swarm。 docker-compose比较简单,适用于单机的服务编排,已经得到很好的应用,但是Docker Swarm作为集群的服务编排工具,受到K8s的强烈冲击,已经缴械投降了,目前Kubernets已经集成到了Docker中。 最简单的安装方法,就是在菜单Docker-Preferences-Kubernetes中,Enable即可。 如果看到‘Kubernetes is running…’,就是成功加载了!!! Dashboard的安装和启动 Kube
阅读全文 »
0%