当前位置: 首页 > news >正文

怎么查网站是谁建的新产品开发流程和步骤

怎么查网站是谁建的,新产品开发流程和步骤,访问不了服务器的网站,平面设计广告设计培训班问题起因 由于本人开发环境是在 Windows,开发完成后需要使用 Dockerfile 打包镜像,这个过程需要有一个 Docker 服务完成,Windows 安装 Docker 会影响到很多环境,我又不想本地开虚拟机使用 Docker,于是我就索性使用服务…

问题起因

由于本人开发环境是在 Windows,开发完成后需要使用 Dockerfile 打包镜像,这个过程需要有一个 Docker 服务完成,Windows 安装 Docker 会影响到很多环境,我又不想本地开虚拟机使用 Docker,于是我就索性使用服务器上的 Docker,并放开了 2375 端口,这个是 Docker 默认 API 的端口,于是就可以很愉快的打包发布了。

但是没过几天,我就收到阿里云的告警,服务器负载长时间在 100%,服务器卡得不行,上服务器一看,不知道为什么多了几个没见过的 Docker 镜像以及很多不认识的容器,于是判断服务器应该是被黑客入侵了,被用来挖矿了,而入侵的入口就是 Docker 的 2375端口。

解决方法

解决方法最简单的就是尽量不要启用 API 功能,或者把默认端口改一下,但是这个也是只能解决一时的问题,后来查询资料,找到了使用 TLS 通信机制的解决方法。解决方法的过程如下:

  1. 生成一系列证书和文件
    # 创建一个文件夹,用于存放需要用到的证书等信息
    mkdir -p ~/docker-certs
    cd ~/docker-certs
    # 生成一个 CA(证书颁发机构)私钥,CA私钥用于为服务器或客户端证书生成签名。这个签名证明了该证书是由可信的 CA 颁发的。当服务器或客户端收到证书时,它会用 CA 的公钥来验证证书的签名。如果验证通过,意味着该证书确实是由该 CA 颁发的,确保了证书持有者的身份合法性。
    openssl genrsa -aes256 -out ca-key.pem 4096
    # 生成 key 的过程中,可能会出现要求输入 Enter pass phrase for ca-key.pem,这个相当于私钥的密码,能够进一步保证私钥的安全,哪怕别人获取到你的私钥,也不能直接使用,要输入密码。# 用 CA私钥自签名生成一个 CA 的证书,CA证书用于验证 CA 身份的合法性,要信任某个证书,关键就是要信任CA的证书。
    openssl req -new -x509 -days 365 -key ca-key.pem -sha256 -out ca.pem
    # 创建服务器端私钥和证书
    openssl genrsa -out server-key.pem 4096
    openssl req -new -key server-key.pem -out server.csr
    # CA 为服务端证书签名
    openssl x509 -req -days 365 -sha256 -in server.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out server-cert.pem
    # 创建客户端私钥和证书
    openssl genrsa -out key.pem 4096
    openssl req -new -key key.pem -out client.csr
    # 签署客户端证书
    openssl x509 -req -days 365 -sha256 -in client.csr -CA ca.pem -CAkey ca-key.pem -CAcreateserial -out cert.pem
    
  2. 移除不必要的 CSR 文件
    rm -v server.csr client.csr
    
  3. 设置权限
    chmod -v 0400 ca-key.pem key.pem server-key.pem
    chmod -v 0444 ca.pem server-cert.pem cert.pem
    
  4. 修改 /usr/lib/systemd/system/docker.service 文件
    vim /usr/lib/systemd/system/docker.service
    
    ExecStart 那改成:
    ExecStart=/usr/bin/dockerd \
    --tlsverify \
    --tlscacert=/root/docker-certs/ca.pem \
    --tlscert=/root/docker-certs/server-cert.pem \
    --tlskey=/root/docker-certs/server-key.pem \
    -H tcp://0.0.0.0:2376 -H unix://var/run/docker.sock \
    -H fd:// --containerd=/run/containerd/containerd.sock
    
  5. 重启 Docker 服务
    systemctl daemon-reload && systemctl restart docker
    
  6. 客户端所在机器找个地方存放 ca.pem、cert.pem、key.pem 三个文件,并且添加以下三个环境变量:
    DOCKER_HOST=tcp://你 docker 所在的IP地址:2376
    DOCKER_CERT_PATH=存放三个文件的地方
    DOCKER_TLS_VERIFY=1
    
  7. 然后测试即可
http://www.yayakq.cn/news/403966/

相关文章:

  • 如何建立网站详细流程德胜门网站建设
  • 杭州网站建设维护科技公司经营范围包括哪些
  • 常州网站建设公司信息免费crm软件
  • 网站制作方案报价建设用地规划公示在哪个网站查
  • 网站怎么添加链接代码seo线上培训班
  • 厦门专业做网站的在哪里建网站免费
  • 不到网站是为什么网红营销套路
  • 做国际网站怎么发货湖南建筑信息平台
  • 唐山哪个公司可以制作网站制作网页网站小说教程
  • 深圳做网站公司哪家好软件开发公司哪家强
  • seo网站诊断书衡水做外贸网站
  • 专业建设物流行业网站微官网入口
  • 成都网站seo分析免费字体设计 常见网站
  • 用花生壳做映射的网站需要备案产品销售类网站 模板
  • app 微网站品牌策划论文
  • 搬家网站建设思路怎样可以开网站
  • 医保局网站建设如何做英文网站推广
  • 商城网站建设目标特定网站开发
  • 网站怎样盗链图片网络游戏免费加盟代理
  • 做了静态网站怎么显示在互联网上做一个门户网站多少钱
  • 免费有趣的网站网店装修论文
  • 动漫网站建设策划书龙岗网站
  • 网站开发后端选择开锁公司网站源码
  • 网站开发语言一般是用什么成都有什么好玩的
  • 做专题页的背景网站wordpress图片显示距离
  • 网站seo推广排名二维码引流推广的平台
  • 电子商务网站的建站流程黄志达设计公司官网
  • 浙江省建设工程招投标网站专业推广引流团队
  • 网站demo怎么做备案网站名称怎么写个人
  • 需要外包团队做网站怎么提需求小语种网站