请关注微信公众号:拾荒的小海螺
 博客地址:http://lsk-ww.cn/
1、简述
IT-Tools是一款开源的个人工具箱,专为IT从业人员打造,支持Docker私有化部署,包含众多实用的IT工具。其功能丰富多样,涵盖二维码生成、数据格式转换、MAC地址生成等,可满足用户多样化的需求。
GitHub地址:https://github.com/CorentinTh/it-tools

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数量为1632,即2128或约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)并显示其内容。
。。。。。。

4、结论
通过 Docker,我们可以非常方便地部署 IT Tools,并在本地或服务器上快速启动和运行这些工具。Docker 提供的隔离和便携性使得这种部署方式更加高效和可靠。希望这篇博客能帮助你更好地利用 Docker 来管理和使用 IT Tools。
如果你有任何问题或需要进一步的帮助,请随时在评论区留言。Happy Dockering!