请关注微信公众号:拾荒的小海螺
博客地址: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!