分类标签归档:linux

curl中的连接和代理以及证书穿透


curl中的连接和代理以及证书穿透

1.curl中的主机名解析与技巧

1.1编辑hosts文件,改变域名指向
vim /etc/hosts
182.61.200.6 www.baidu.com
1.2指定Host头
HTTP客户端一般会通过Host:标头告诉HTTP服务器它要连接到哪个服务器,因为通常同一个HTTP服务器实例会有多个名字
    curl -H "Host: www.example.com" http://182.61.200.6/
注意点: HTTPS服务器通信时,只使用Host:标头是不够的。TLS协议中有一个单独的扩展字段,称作SNI(Server Name Ind...

Read more

gitlab 搭建go modules私有仓库


gitlab 搭建go modules私有仓库

重点:

1.go get需要用域名的方式。 2.go get默认访问的是https。

目前策略

go get ---> nginx(ssl 反代gitlab)-->gitlab

实现
go get gittest.xxxx.com/Goland/gotogit

以gitlab(192.168.128.128)仓库为例测试

1.域名准备
1.1 域名分配
1.2  域名解析
gittest.xxxx.com  192.168.128.128
2.准备https(gittest.xxxx.com)反向代理

​ 2.1 申请ssl...

Read more

记录OPENSSL 以及SAN 扩展的方法


自建根CA

1.1方法1
openssl genrsa -out ca.key 2048
openssl req -new -x509 -days 3650 -key ca.key -out ca.crt -subj "/C=CN/ST=GD/L=SZ/O=TESTONE/CN=domain1/CN=domain2/CN=domain3"
1.2方法2
openssl req -x509 -newkey rsa:4096 -keyout ca.key -out ca.crt  -nodes -days 3650  -subj "/C=CN/ST=GD/L=SZ/O=TESTONE/CN=...

Read more

记openvpn客户端安装遇到问题


记openvpn客户端安装遇到问题

因工作需要,最近在研究OPENVPN。因为它免费开源,而且使用社区活跃度较高。 目前已在windows,IMAC,IPhone,andriod成功部署使用客户端。具体使用方式不再说明,简单说明遇到的问题吧。

1.MAC中导入证书的问题。

mac系统上不支持crt证书,需要转换为pkcs12证书。

openssl pkcs12 -export -out ca.p12 -inkey ca.key -in ca.crt
2.iphone客户端中导入证书报错。

iphone无法显示的支持证书,需手动将证书添加到ovpn配置文件中。

#iPhone-OpenVP...

Read more

centos7-ceph搭建指南


centos7-ceph搭建指南

1.ceph安装原理

ceph分布式存储由若干个组件组成,包括:Ceph Monitor、Ceph OSD和Ceph .MDS,其中如果你仅使用对象存储和块存储时,MDS不是必须的,仅当你用使用Cephfs时,MDS才是需要安装的。 ceph的安装模型与k8是有些类似,也是通过一个deploy node远程操作其他Node以进行create、prepare和activate各个node上的组件,官方给的组件示意图如下.

这里写图片描述

2.本次安装实际环境

ceph-deploy 192.168.0.101
ceph-node1 192.168.0.101
cep...

Read more

常用安装源(repo)集合-centos


常用安装源(repo)集合-centos

  1. linux软件安装源(网易镜像)

    cd /etc/yum.repos.d
    cat > vim easynet.repo << EOF
    [easy]
    name=easynet
    baseurl=http://mirrors.163.com/centos/7/os/x86_64/
    enabled=1
    gpgcheck=0
    EOF
  2. 安装docker-ce源

    wget http://mirrors.ustc.edu.cn/docker-ce/linux/centos/gpg
    rpm --import gpg
    cd /etc/yum.r...

Read more