漠然

Nothing is impossible to a willing heart!

Etcd 集群搭建

本文参考 Systemd 教程、Etcd 配置说明 一、简介 Etcd 是 CoreOS 推出的高可用的键值存储系统,主要用于k8s集群的服务发现等,而本身 Etcd 也支持集群模式部署,从而实现自身高可用; Etcd 构建自身高可用集群主要有三种形式: 静态发现: 预先已知 Etcd 集群中有哪些节点,在启动时直接指定好 Etcd 的各个 node 节点地址 Et...

10分钟 dnsmasq 搭建

一、安装 yum install -y dnsmasq 二、配置 # 编辑配置文件 vim /etc/dnsmasq.conf 主要配置如下 # 上游 DNS 定义 resolv-file=/etc/resolv.dnsmasq.conf # 取消从本地 hosts 读取 no-hosts # 监听地址 listen-address=127.0.0.1,192.168.1.10...

yum 笔记

一、软件包管理概述 在漫长的 Linux 发展史中,由于 Linux 系统的特性,所有软件都为绿色的,编译成二进制解压后即可运行,所以软件安装和管理成了一个复杂的体力劳动,而软件包管理器应运而生。 1.1、相关术语概述 POSIX : Portable Openratin System 跨平台调用 API 兼容 : 开发库兼容,因此源代码可跨平台 ABI 兼容 ...

Linux 命令行下使用 Shadowsocks 代理

一、安装 Shadowsocks Ubuntu 使用如下命令安装即可,其他系统可使用 python 安装,具体请自行 Google apt-get install shadowsocks -y 安装完成后编辑配置文件,填写对应服务器地址 vim /etc/shadowsocks.json 服务器配置样例如下 { "server":"1.1.1.1", "ser...

Harbor 企业级 Docker Registry HTTPS配置

本文参考自 Harbor Github、OpenSSL 创建 SAN 证书 一、创建 CA 并自签证书 创建 CA 即自签名证书请看 互联网加密及OpenSSL介绍和简单使用,以下简单介绍一下踩的坑,堆一下命令 1.1、SAN 证书扩展域名配置 默认的 OpenSSL 生成的签名请求只适用于生成时填写的域名,即 Common Name 填的是哪个域名,证书就只能应用于哪个域名...

互联网加密及OpenSSL介绍和简单使用

一、互联网通信安全简述 1.1、安全问题 随着互联网不断发展,网络安全日益重要,而在互联网上的两台主机间通讯安全成为隐患,其主要面临两大问题 : 身份认证与数据安全。 1.2、身份认证 当互联网上两台从未通讯过的主机进行通讯时,比如我们第一次访问支付宝网站,我们如何确信对方主机是真实的,比如我们在浏览器中输入支付宝的地址最终到达的主机是支付宝的主机,而并非别人仿造的假的钓鱼网站?此时...

Harbor 企业级 Docker Registry 初试

一、介绍 Project Harbor is an enterprise-class registry server, which extends the open source Docker Registry server by adding the functionality usually required by an enterprise, such as security,...

免费申请 StartSSL 证书

一、前言 一直想给博客搞个 SSL 证书装装逼,发现 StartSSL 可以申请免费的一年个人证书,所以决定搞来一个,以下为申请过程。 二、申请过程 2.1、注册账号 既然要申请,首先需要注册一个 StartSSL 的账号,注册地址 https://www.startssl.com/SignUp,按照提示一步一步往下搞就行。 2.2、登录 注册完成后默认会下载一个...

Docker Contianer 挂掉强制修改文件

一、扯犊子 起因是为了装逼,想申请一个 StartSSL 证书给博客装下逼…… 目前博客全部采用 Dokcer 部署,前端一个 Nginx 的 Contianer 做反代,后端起了静态博客、WP老博客什么的一些东西;手残党开始肆无忌惮的改前端 Nginx Contianer 中的配置;发现 service nginx reload 没效果,这特么哪行,果断 docker restar...

AspectJ Hello World

一、简介 AspectJ 是一个强大的面向切面编程框架,Spring 等 AOP 全部兼容该框架;它扩展了Java语言。AspectJ 定义了 AOP 语法所以它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。 二、环境准备 IntelliJ IDEA 2016 Maven 3.3.9 AspectJ 1.8.9 aspectjtools 1.8....