侧边栏壁纸
博主头像
拾荒的小海螺博主等级

只有想不到的,没有做不到的

  • 累计撰写 140 篇文章
  • 累计创建 15 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录
OPS

Docker:搭建实用的个人IT工具箱IT-Tools

拾荒的小海螺
2024-05-21 / 0 评论 / 0 点赞 / 21 阅读 / 3878 字

1、简述

IT-Tools是一款开源的个人工具箱,专为IT从业人员打造,支持Docker私有化部署,包含众多实用的IT工具。其功能丰富多样,涵盖二维码生成、数据格式转换、MAC地址生成等,可满足用户多样化的需求。

GitHub地址:https://github.com/CorentinTh/it-tools

1716295539830.jpg

2、安装

IT Tools 是一个开源的在线工具集,提供了一系列实用的开发和运维工具。通过 Docker,我们可以轻松地将 IT Tools 部署到本地环境或服务器上,从而快速使用这些工具。本篇博客将介绍如何利用 Docker 安装和运行 IT Tools。

拉取线上it-tools镜像:

docker pull corentinth/it-tools:latest

通过docker run指令启动当前容器:

docker run -d --name it-tools --restart unless-stopped -p 9090:80 corentinth/it-tools:latest

访问 IT Tools

在浏览器中打开 http://localhost:9090,即可访问 IT Tools 的 Web 界面。

IT Tools 在线地址:http://lsk-ww.cn:9090/

3、模块

3.1 加密模块

  • Token生成器
    使用您想要的字符、大写或小写字母、数字和/或符号生成随机字符串。
  • Hash文本
    使用所需的函数哈希文本字符串:MD5、SHA1、SHA256、SHA224、SHA512、SHA384、SHA3或RIPEMD160
  • 加密
    使用bcrypt对文本字符串进行哈希和比较。Bcrypt是一个基于Blowfish密码的密码哈希函数。
  • UUIDs 生成器
    通用唯一标识符(UUID)是一个128位数字,用于标识计算机系统中的信息。可能的UUID数量为16^32,即2^128或约3.4x10^38(这是一个很大的数字!)。
  • ULID 生成器
    生成随机的通用唯一词典可排序标识符(ULID)。
  • 加密/解密文本
    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。
  • BIP39密码生成器
    从现有或随机助记符生成BIP39密码短语,或从密码短语获取助记符。
  • Hmac 生成器
    使用密钥和您喜欢的哈希函数计算基于哈希的消息身份验证代码(HMAC)。
  • RSA密钥对生成器
    生成新的随机RSA私钥和公钥pem证书。
  • 密码强度分析仪
    使用此密码强度分析器和破解时间估计工具来发现密码的强度。

3.2 转换器模块

  • 日期时间转换器
    将日期和时间转换为各种不同的格式
  • 整数基转换器
    在不同的基数(十进制、十六进制、二进制、八进制、base64…)之间转换数字
  • Base64 字符串编码/解码
    将字符串编码和解码为其 Base64 格式表示形式即可。
  • Base64 文件转换器
    将字符串、文件或图像转换为其 Base64 表示形式。
  • Color 选择器
    在不同格式(十六进制、rgb、hsl和css名称)之间转换颜色。
  • 大小写转换
    更改字符串的大小写并在不同格式之间进行选择。
  • 文本转 Unicode
    解析文本并将其转换为 unicode,反之亦然

3.3 图片和视频模块

  • 二维码生成器
    生成并下载url或文本的QR代码,并自定义背景和前景颜色。
  • WiFi 二维码生成器
    生成和下载QR码以快速连接到WiFi网络。
  • SVG 占位符生成器
    生成 svg 图像以用作应用程序中的占位符。
  • 摄像机记录器
    从网络摄像头或照相机拍摄照片或录制视频。

3.4 Web模块

  • 编码/解码url格式的字符串
    编码为url编码格式(也称为“百分比编码”)或从中解码。
  • 转义html实体
    转义或unescape html实体(将<、>、&、“和'替换为其html版本)
  • Url分析器
    解析url字符串以获取所有不同的部分(协议、来源、参数、端口、用户名密码…)
  • JWT 解析器
    解析和解码JSON Web Token(jwt)并显示其内容。

。。。。。。

1716295595887.jpg

4、结论

通过 Docker,我们可以非常方便地部署 IT Tools,并在本地或服务器上快速启动和运行这些工具。Docker 提供的隔离和便携性使得这种部署方式更加高效和可靠。希望这篇博客能帮助你更好地利用 Docker 来管理和使用 IT Tools。

如果你有任何问题或需要进一步的帮助,请随时在评论区留言。Happy Dockering!

0

评论区