使用说明
网络实用程序MCP服务器
一个现代的web应用程序,模拟经典的网络诊断工具(Telnet和DNS查找),具有美观、响应迅速的UI。使用React、Vite、Tailwind CSS和Radix UI组件构建。
特性
- Telnet工具: 模拟任何主机/IP和端口的端口连接测试。真实的终端输出和连接模拟。
- DNS查找工具: 查询域名和IP地址的模拟DNS记录。支持多种记录类型(A、AAAA、CNAME、MX、NS、TXT、SOA、PTR)。
- 标签界面: 通过活动选项卡的清晰视觉指示,可以轻松在工具之间切换。
- 终端输出: 两个工具的样式化、可滚动终端输出。
- 可重用UI组件: 按钮、卡片、输入、标签、选择等,使用Radix UI和Tailwind CSS构建。
- 现代设计: 响应式布局、自定义颜色主题和Lucide图标。
- 安全演示: 为了安全起见,所有网络操作都在浏览器中模拟。
项目结构
├── public/
│ └── vite.svg
├── src/
│ ├── App.jsx # Main app with tabbed interface
│ ├── main.jsx # Entry point
│ ├── index.css # Tailwind and custom CSS
│ ├── components/
│ │ ├── TelnetTool.jsx # Telnet simulation tool
│ │ ├── DNSLookupTool.jsx # DNS lookup simulation tool
│ │ ├── TerminalOutput.jsx # Styled terminal output
│ │ └── ui/ # Reusable UI components
│ └── assets/
├── styles/
│ └── globals.css # (Optional) global styles
├── tailwind.config.js # Tailwind theme/config
├── vite.config.js # Vite config
├── package.json # Project metadata & scripts
└── README.md
入门指南
- 安装依赖项:
npm install - 启动开发服务器:
npm run dev - 打开 http://localhost:5173 在您的浏览器中。
为生产而建
npm run build
棉绒
npm run lint
定制
- 编辑
tailwind.config.js主题/颜色。 - UI组件位于
src/components/ui/并且可以重复使用或扩展。
备注
- 此应用程序仅用于演示和教育目的。不执行真正的网络操作。
- 所有网络和DNS结果都在浏览器中模拟。
反应+快速
这个模板提供了一个最小的设置,让React在Vite中使用HMR和一些ESLint规则。
目前,有两个官方插件可用:
- @vitejs/plugin-react 用途 巴别塔 用于快速刷新
- @vitejs/插件反应swc 用途 SWC 用于快速刷新
扩展ESLint配置
如果您正在开发生产应用程序,我们建议使用启用了类型感知lint规则的TypeScript。看看 TS模板 有关如何集成TypeScript和 typescript-eslint 在你的项目中。
