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

太原网站开发工程师qq邮箱官网登录入口

太原网站开发工程师,qq邮箱官网登录入口,精美大气的餐饮类企业网站,灰色词快速上排名描述 当我们使用Docker 远程管理,比如IDEA 的Docker连接,通常会使用docker Daemon开启2375 端口来方便远程执行发送到管理端口上的Docker命令 但是我服务器开通端口后总是莫名其妙的收到木马入侵提醒。去网上搜索时发现确实有这种问题存在 操作描述 …

描述

当我们使用Docker 远程管理,比如IDEA 的Docker连接,通常会使用docker Daemon开启2375 端口来方便远程执行发送到管理端口上的Docker命令
IDEA 使用Docker链接
但是我服务器开通端口后总是莫名其妙的收到木马入侵提醒。去网上搜索时发现确实有这种问题存在

操作描述

开放 2375

  1. 编辑守护线程的配置文件
    vim /usr/lib/systemd/system/docker.service
    
  2. 找到ExecStart并 修改
    ExecStart=/usr/bin/dockerd -H tcp://0.0.0.0:2375 -H fd:// --containerd=/run/containerd/containerd.sock
    
  3. 重启docker 和守护线程
    systemctl daemon-reload & systemctl restart docker
    
  4. 防火墙开通端口
    不必多说,自己检查
  5. 调试一下

生成证书及秘钥 防止入侵

以上做法就会开通一个所有IP 都可以访问的2375端口,就会引起入侵问题。
如果你的IP 固定,你可以在配置文件上进行设置,或者针对防火墙进行设置。
以下整理网上的教程,生成 证书。

  1. 创建一个目录用于存储生成的证书和秘钥

    systemctl daemon-reload & systemctl restart docker
    
  2. 使用openssl创建CA证书私钥,期间需要输入两次密码,生成文件为ca-key.pem

    openssl genrsa -aes256 -out ca-key.pem 4096
    
  3. 根据私钥创建CA证书,期间需要输入上一步设置的私钥密码,然后依次输入国家是 CN,省例如是Guangdong、市Guangzhou、组织名称、组织单位、姓名或服务器名、邮件地址,都可以随意填写,生成文件为ca.pem(注意证书有效期)

    openssl req -new -x509 -days 365 -key ca-key.pem -sha256 -out ca.pem
    
  4. 创建服务端私钥,生成文件为server-key.pem

    openssl genrsa -out server-key.pem 4096
    
  5. 创建服务端证书签名请求文件,用于CA证书给服务端证书签名。IP需要换成自己服务器的IP地址,或者域名都可以。生成文件server.csr

    openssl req -subj "/CN=Your server IP" -sha256 -new -key server-key.pem -out server.csr
    
  6. 配置白名单,用多个用逗号隔开,例如: IP:192.168.0.1,IP:0.0.0.0

    echo subjectAltName = IP:Your server IP,IP:0.0.0.0 >> extfile.cnf
    
  7. 将Docker守护程序密钥的扩展使用属性设置为仅用于服务器身份验证

    echo extendedKeyUsage = serverAuth >> extfile.cnf
    
  8. 创建CA证书签名好的服务端证书,期间需要输入CA证书私钥密码,生成文件为server-cert.pem

    openssl x509 -req -days 365 -sha256 -in server.csr -CA ca.pem -CAkey ca-key.pem \-CAcreateserial -out server-cert.pem -extfile extfile.cnf
    
  9. 创建客户端私钥,生成文件为key.pem

    openssl genrsa -out key.pem 4096
    
  10. 创建客户端证书签名请求文件,用于CA证书给客户证书签名,生成文件client.csr

    openssl req -subj '/CN=client' -new -key key.pem -out client.csr
    
  11. 要使密钥适合客户端身份验证,请创建扩展配置文件

    echo extendedKeyUsage = clientAuth >> extfile.cnf
    
  12. 创建CA证书签名好的客户端证书,期间需要输入CA证书私钥密码,生成文件为cert.pem

    openssl x509 -req -days 365 -sha256 -in client.csr -CA ca.pem -CAkey ca-key.pem \-CAcreateserial -out cert.pem -extfile extfile.cnf
    
  13. 删除不需要的文件,两个证书签名请求

    rm -v client.csr server.csr
    
  14. 修改证书为只读权限保证证书安全

    chmod -v 0400 ca-key.pem key.pem server-key.pem
    chmod -v 0444 ca.pem server-cert.pem cert.pem
    
  15. 将服务器证书复制到其他文件夹

    cp server-*.pem  /etc/docker/ && cp ca.pem /etc/docker/
    

最终生成文件如下,有了它们我们就可以进行基于TLS的安全访问了

ca.pem CA证书
ca-key.pem CA证书私钥
server-cert.pem 服务端证书
server-key.pem 服务端证书私钥
cert.pem 客户端证书
key.pem 客户端证书私钥

修改配置文件和重启

vim /usr/lib/systemd/system/docker.service
# 修改配置文件
ExecStart=/usr/bin/dockerd --tlsverify --tlscacert=/etc/docker/ca.pem --tlscert=/etc/docker/server-cert.pem --tlskey=/etc/docker/server-key.pem -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock
systemctl daemon-reload && systemctl restart docker

保存证书文件 并使用

将IDEA 链接地址改为 HTTPS (不是tcp了)
然后将证书文件夹地址设置上
在这里插入图片描述

测试

  1. 做一个简单的Helloworld 的SpringBoot 程序
    在这里插入图片描述

  2. 做一个Docker File 文件

    FROM moxm/java:1.8-fullRUN mkdir -p /zr-erp-serverWORKDIR /zr-erp-serverARG JAR_FILE=target/HelloWorld-1.0.jarCOPY ${JAR_FILE} app.jarEXPOSE 6666ENV TZ=Asia/Shanghai JAVA_OPTS=" -Xms128m -Xmx512m "
    ENV ENCODING=" -Dfile.encoding=utf-8 "
    #睡60 然后启动
    CMD java $JAVA_OPTS -jar $ENCODING app.jar
    
  3. 使用Docker 发布到服务器
    在这里插入图片描述
    在这里插入图片描述

声明

版权声明:本文为CSDN博主「Q-T」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:链接: CSDN博主「Q-T」的原创文章

http://www.yayakq.cn/news/827796/

相关文章:

  • php网站怎么做post订单网站优化西安
  • 网站怎么做关键词内链网站服务器安装教程视频教程
  • 教你学做窗帘的网站asp网站 上传空间
  • 网站设计大概在什么价位百度登录账号首页
  • 做推文封面的网站wordpress 被挂广告
  • 网站建设用什么框架好千度网站
  • 建设网站企业网银登录wordpress文章长
  • xml文件里做网站超链接住房和城乡建设部令第51号
  • 单位网站建设管理工作总结东莞凤岗企业网站建设推广
  • 网站做好后还需要维护吗网站的建设有什么好处
  • 怎么做短链接网站做网站用什么空间好
  • 做网站用哪个服务器好临夏网站建设公司
  • 网站建设市场规模济南莱芜又出新情况了
  • 大连网络建站公司分析科技公司网站设计风格
  • 保定市城乡建设局官方网站在线制作短视频
  • 软件培训教程网址seo优化排名
  • 利用博客做网站排名黄骅市职教中心
  • 自己建立网站要钱吗韶关新闻最新消息
  • 网络运营商架构如何做好网站关键词优化
  • wordpress加速网站插件wordpress打开网站加速
  • 蓝色大气网站模板做一个网站最低多少钱
  • 西安网站seo排名优化专业视频网站开发公司
  • 佛山网站建设百家号乐装网
  • 企业网站备案流几天品牌推广案例
  • 做网站的域名上海搬家公司收费价目表2021
  • 做网站需要服务器吗软件工程专业招聘信息
  • 北京三原色ps网站网站开发分为哪几种类型
  • 企业网站建设层次网站开发合同的付款方式
  • 做网站设计挣钱吗怎么做运营网站
  • 商丘企业网站建设推荐义乌小程序开发