# mytool **Repository Path**: fanstudio/mytool ## Basic Information - **Project Name**: mytool - **Description**: 使用Go语言开发的类似于cmd的小工具,实现的功能包括:文件共享、http代理,进程网络活动查看等功能 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2023-04-06 - **Last Updated**: 2024-10-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 说明 mytool是使用Go语言开发的小工具,运行该程序后会启动一个类似于windows cmd的交互终端, 目前提供的功能如下: 下载链接: https://pan.baidu.com/s/1b8vfh_FhzL-LO30cpDfz0g 提取码: p74b ```shell 选项: cat cat <指定文件名> 查看指定文件的内容 cd cd <指定目录> 切换工作目录 connect connect 测试指定TCP端口是否打开. eg. connect 192.168.1.1 80 exit 退出. http_forward http_forward http反向代理 eg. http_forward 8080 http://192.168.1.10:8080 http_proxy http_proxy [ip:port] [admin:admin] http代理上网 eg. http_proxy 192.168.1.1:8080 admin:admin ifconfig 查看网络信息. ipl ipl
eg ipl 8.8.8.8 查询ip的地理位置与归宿地. listen listen 监听指定TCP端口. eg. listen 80 ls ls [指定目录] 查看当前或指定目录下的文件列表 lswapp lswapp [软件名称] 查询windows软件注册信息,不指定名称显示所有的软件信息. nav nav [config_file port] 打开导航页 eg. nav d:\nav.dat 8080 nslookup nslookup [domain1 domain2 ...] 域名解析. open open 打开指定URL. pls pls [processName] 查看指定或所有进程网络通信状态. pwd 查看当前目录 share share eg. share d:\files 8080 使用HTTP方式分享指定文件,注意path不带文件名,如果加上-upload,则会开启上传功能 ssh_cmd ssh_cmd [用户名:密码@主机:端口 远程执行命令] ssh远程执行shell eg. ssh_cmd root:123456@192.168.1.1:22 date >> /tmp/test.log systeminfo 查看系统状态信息 telnet telnet eg. telnet 192.168.1.1 80 xls2js xls2array <指定文件路径> excel数据转为js数组 eg. xls2js test.xlsx ``` # 示例 ## 示例:文件下载 如果你想长期使用其中某一个功能,比如将自己本地d:\iso目录分享给其他人下载,并将命令选项作为作为开机启动,可以通过如下方式 ```shell mytool.exe share d:\iso ``` ## 示例:代理上网 在受限网络中假如有两台PC,一台可以上网(192.168.1.10),另外一台由于网管控制等原因不能上网(192.168.1.11),此时可以通过如下方式让192.168.1.11上网。 1)在没有受限的PC上启动代理 ```shell # 192.168.1.10 上运行 mytool.exe http_proxy 192.168.1.10 808 ``` 2)在192.168.1.11上配置HTTP代理,比如windows的控制面板-》Internet选项-》连接-》局域网设置-》代理服务器。勾选【为LAN使用代理服务器】,地址输入:192.168.1.10,端口:808 3)完成上述操作,在192.168.1.11上通过浏览器访问外部网络。 # 其它 mytool由于使用Go开发的原因也可以在其它平台运行,如MacOS,Linux等,如有需要可以自行下载编译。