Skip to main content

工具

截屏工具​

小旺AI截图​

https://www.xiaowang.com/

截图、录屏、OCR、翻译等

Snipaste​

https://zh.snipaste.com/

截图

PixPin​

https://pixpinapp.com/

截图、录屏等

搜索工具​

Everything​

https://www.voidtools.com/zh-cn/

浏览器​

Arc​

https://arc.net/

抓包工具​

wireshark​

https://www.wireshark.org/

主抓http、tcp、dns

Fiddler​

https://www.telerik.com/download/fiddler

主抓https,需要开启桥接,代理;代理默认端口8888

charles-proxy​

https://www.charlesproxy.com/

Windows工具​

instsrv+srvany​

https://www.cr173.com/soft/64394.html

一个用于在Windows上安装和运行服务的小工具

Optimizer​

https://github.com/hellzerg/optimizer

一个用于优化Windows性能的工具

ContextMenuManager​

https://github.com/BluePointLilac/ContextMenuManager

一个用于管理Windows右键菜单的工具

Directory Opus​

https://www.gpsoft.com.au/

一个功能强大的文件管理器,支持文件搜索、文件比较、文件同步等多种功能

RevokeMsgPatcher​

https://github.com/huiyadanli/RevokeMsgPatcher

一个用于恢复微信撤回消息的工具

PowerToys​

https://github.com/microsoft/PowerToys

一个免费的实用程序的集合,旨在提高人们的工作效率

UniGetUI​

https://github.com/marticliment/UniGetUI

winget包管理器的图形界面

WizTree​

https://diskanalyzer.com/

分析硬盘占用

OneCommander​

https://www.onecommander.com/

文件管理工具

传输工具​

syncthing​

https://syncthing.net/

一个开源的文件同步工具,支持跨平台和云同步

LocalSend​

https://localsend.org/

一个开源的文件传输工具,支持跨平台和云传输

PDF工具​

Stirling-PDF​

https://github.com/StirlingPDF/Stirling-PDF

一个开源的PDF工具,支持PDF转换、编辑、合并、拆分等功能

网络穿透​

小米球Ngrok​

https://manager.xiaomiqiu.com/

ngrok​

https://dashboard.ngrok.com/

蜻蜓映射​

https://www.qingting.fun/

图片工具​

7gif​

https://www.xtreme-lab.net/7gif/en/index.html

Upscayl​

https://upscayl.org/

一个开源的图像放大工具,用于将低分辨率图像放大到高分辨率

开发工具​

MinGW-w64​

https://www.mingw-w64.org/

一个用于Windows的Minimalist GNU for Windows-w64的编译器

jmeter​

https://jmeter.apache.org/

一个纯Java桌面应用程序,用于对HTTP / HTTPS应用程序执行负载测试和性能测试

Camunda​

https://camunda.com/

一个开源的BPM平台,用于设计和执行复杂的业务流程

jetbrains-toolbox​

https://www.jetbrains.com/toolbox-app/

一个用于安装和管理JetBrains产品的工具

反编译​

JAD​

https://varaneckas.com/jad/

$ jad -8 -o -r -sjava -d output_directory ./classes/**/*.class
  • -8 指的是将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示。
  • -o 覆盖输出文件而不进行确认
  • -r 恢复软件包目录结构
  • -s 输出文件扩展名(默认:.jad)这里是 .java
  • -d 输出文件的目录

JD-GUI​

https://java-decompiler.github.io/

JADX​

https://github.com/skylot/jadx

Shell工具​

Xshell​

https://www.xshell.com/

FinalShell​

https://www.hostbuf.com/t/988.html

Tabby​

https://github.com/Eugeny/tabby

同步设置​

  • 下载插件Cloud Sync Setting
  • 设置 Setting Sync
  • 选择Dropbox同步
  • 将Dropbox认证后的重定向地址复制到设置中的Sync URL

Xterminal​

https://www.xterminal.cn/

笔记工具​

EmEditor​

https://www.emeditor.com/

文本工具

EditPlus​

https://www.editplus.com/

文本工具

typora​

https://www.typora.io/

notion​

https://www.notion.so/

Obsidian​

https://obsidian.md/

印象笔记​

https://app.yinxiang.com/

有道云笔记​

https://note.youdao.com/

drawio​

https://app.diagrams.net/

XMind​

https://www.xmind.net/

上传文件​

oss-browser​

https://github.com/aliyun/oss-browser

PicGo​

https://github.com/Molunerfinn/PicGo

MinIO​

https://github.com/minio/minio

安卓投屏​

scrcpy​

https://github.com/Genymobile/scrcpy/blob/master/doc/windows.md

Escrcpy​

https://github.com/viarotel-org/escrcpy

QtScrcpy​

https://github.com/barry-ran/QtScrcpy

快捷键​

快捷键(MOD / ALT)描述
MOD+f切换全屏模式
MOD+Left/Right左右旋转
MOD+Shift+Left/Right水平翻转
MOD+Shift+Up/Down垂直翻转
MOD+g/w全铺/自适应
MOD+h(点击中键)HOME键
MOD+b/Backspace(单机右键)返回
MOD+s多任务
MOD+Up/Down音量
MOD+p电源键
屏幕熄灭时单机右键显示
MOD+o/Shift+o开关设备屏幕(保持镜像)
MOD+n/Shift+n开关通知栏
MOD+c、MOD+x、MOD+v复制、剪切、粘贴

模拟器​

MuMu模拟器​

https://mumu.163.com/

抓https启用桥接;设置代理 8888

Ventoy​

https://www.ventoy.net/cn/doc_start.html

一个开源的U盘启动盘制作工具

Winget​

https://learn.microsoft.com/zh-cn/windows/package-manager/

Windows 的包管理工具

  • winget list/ls:显示计算机上当前安装的应用程序的列表
  • winget upgrade/update:展示需升级的应用程序或升级指定的应用程序
winget update --name git

alist​

https://github.com/AlistGo/alist

管理多个云盘的工具

Windows​

  • alist.exe server:启动服务
  • alist.exe admin set NEW_PASSWORD:设置管理员密码

Linux​

  • curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s install 【可选目录】:安装
  • curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s update 【可选目录】:更新
  • curl -fsSL "https://alist.nn.ci/v3.sh" | bash -s uninstall 【可选目录】:卸载

启动​

  • systemctl start alist:启动
  • systemctl stop alist:关闭
  • systemctl status alist:状态
  • systemctl restart alist:重启

命令​

  • alist admin:管理员
  • alist admin set NEW_PASSWORD:设置管理员密码
  • alist admin random:随机生成管理员密码

下载工具​

Motrix​

https://motrix.app/

一个基于 Electron 和 Flutter 的多协议、多来源的下载工具

you-get​

https://you-get.org/

一个命令行工具,用于从网页下载视频

环境​

配置 FFmpeg 环境变量​

添加到系统环境变量PATH中:D:\hayes\software-1023\ffmpeg\bin

安装​

# 安装
$ pip install you-get
# 查看版本
$ you-get -V

使用​

升级​
$ pip install --upgrade you-get
查看下载信息​
$ you-get --info/-i 下载地址

$ you-get -i 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
暂停和恢复下载​

可以使用Ctrl+C来中断下载。临时.download文件保存在输出目录中。下次使用相同的参数运行时you-get,下载进度将从上次会话开始恢复。如果文件完全下载(临时 .download扩展名消失),you-get将跳过下载。要强制重新下载,请使用 --force/-f 选项。 (警告: 这样做将覆盖任何现有的同名文件或临时文件!)

设置下载文件的路径和名称​

使用 --output-dir/-o 选项设置路径,使用 --output-filename/-O 设置下载文件的名称:

$ you-get -o 存储地址 -O 存储文件名 下载地址

$ you-get -o ~/Videos -O zoo.webm 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
代理设置​

可以通过 --http-proxy/-x 选项指定要you-get使用的HTTP 代理:

$ you-get -x 127.0.0.1:8087 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

但是,默认情况下应用系统代理设置(即环境变量 http_proxy)。要禁用任何代理,请使用该 --no-proxy 选项。

观看视频​

使用 --player/-p 选项将视频输入到您选择的媒体播放器中,例如 mpv 或 vlc,而不是下载它:

$ you-get -p mpv 'https://www.youtube.com/watch?v=jNQXAC9IVRw'

或者,在浏览器中观看视频,只是没有广告或评论部分:

$ you-get -p chrome 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
加载cookies​

并非所有视频都向任何人公开。如果您需要登录帐户才能访问某些内容(例如,私人视频),则不可避免地要you-get通过 --cookies/-c 选项向浏览器提供 cookie。

截至目前,支持两种格式的浏览器cookie:Mozilla cookies.sqlite和 Netscape cookies.txt。

youtube-dl​

https://github.com/ytdl-org/youtube-dl

一个命令行工具,用于从网页下载视频

yt-dlp​

https://github.com/yt-dlp/yt-dlp

youtube-dl 的 fork,一个命令行工具,用于从网页下载视频

环境​

安装​

# 安装
$ pip install yt-dlp
# 查看版本
$ yt-dlp --version

使用​

升级​
# 升级
$ yt-dlp -U

yt-dlp [OPTIONS] [--] URL [URL...]

常用命令​
命令说明
--version打印程序版本并退出
-U, --update更新程序到最新版本
--update-to @[TAG]升级/降级到特定版本
--live-from-start从开始下载直播流。仅支持YouTube(实验性)
--no-live-from-start从当前时间下载直播流(默认)
--proxy URL使用HTTP/HTTPS/SOCKS代理。--proxy ""表示直接连接
--cookies FILE读取和转储cookie
-I以逗号分隔的播放列表索引,指定要下载的项目
--min-filesize SIZE如果文件大小小于SIZE,则中止下载,例如50k或44.6M。
--max-filesize SIZE如果文件大小大于SIZE,则中止下载,例如50k或44.6M。
--date DATE仅下载在此日期上传的视频。
--datebefore DATE仅下载在此日期之前上传的视频。接受的日期格式与--date相同。
--dateafter DATE仅下载在此日期之后上传的视频。接受的日期格式与--date相同。
--match-filters FILTER通用视频过滤器
# [--cookies]下载地址使用指定cookies,[F]列出可下载的视频格式
$ yt-dlp -F --cookies cookies.txt https://www.youtube.com/watch?v=3UfqgYafgss

视频工具​

potplayer​

https://potplayer.daum.net/ http://www.potplayercn.com/

KMPlayer​

https://www.kmplayer.com/home

翻译工具​

STranslate​

https://github.com/ZGGSONG/STranslate

一款即开即用、即用即走的翻译、OCR工具

Pot​

https://github.com/pot-app/pot-desktop

跨平台划词翻译和OCR

剪切板​

EcoPaste​

https://github.com/EcoPasteHub/EcoPaste

WebDAV​

webdav就像一个存储服务,各种应用都可以连接到它,允许应用直接访问我们的云盘内容,对其进行读写操作。推荐使用坚果云去使用webdav。

坚果云​

  • 注册
  • 个人中心 - 安全选项
  • 添加你需要使用webdav的应用获取到密码
  • 在应用中使用webdav的服务器地址、账户、密码即可

Mock​

mockoon​

https://github.com/mockoon/mockoon

Mocky​

https://designer.mocky.io/

搭建个人音乐库​

https://github.com/navidrome/navidrome

音乐库搭建;docker搭建

version: "3"
services:
navidrome:
image: deluan/navidrome:latest
ports:
- "4533:4533" #自定义端口
restart: unless-stopped
environment:
ND_SCANSCHEDULE: 1h
ND_LOGLEVEL: info
ND_SESSIONTIMEOUT: 24h
ND_BASEURL: ""
volumes:
- "~/Music/data:/data" #这里的~/Music/data为data数据真实路径
- "~/Music/music:/music:ro" #这里的~/Music/music为音乐文件真实路径

music-tag-web

https://github.com/xhongc/music-tag-web

音乐刮削:歌词、歌曲信息等;docker搭建

version: '3'
services:
music-tag:
image: xhongc/music_tag_web:latest
container_name: music-tag-web
ports:
- "8002:8002"
volumes:
- /root/Music:/app/media
- /root/Music/tag-config:/app/data
- /root/Music/tag-download:/app/download
restart: always

代理相关​

VPN和机场的区别​

VPN​

VPN,即虚拟私人网络(Virtual Private Network),是一种通过互联网提供安全通讯隧道的网络技术。VPN可以加密用户的数据,并通过专用协议(如PPTP、L2TP等)将加密数据传输到VPN服务商的服务器,再由服务器访问外部网络。通过这种方式,GFW只能看到加密数据,而无法判断用户访问了哪些网站,达到翻墙的目的。

想象一下,如果你要寄一封绝密信件,直接投递肯定会被检查。但如果你先用密码将信件加密,然后按照预定的秘密渠道发送出去,收信人用钥匙解密就可以读取到内容了。GFW只能看到你送出了一封加密信件,但读不到真正的信息。这就是VPN翻墙的基本原理。

具体来说,VPN服务商会在墙外架设VPN服务器。用户连接到这台服务器后,与其形成一个加密隧道。我们的网页访问请求被加密后通过隧道发给服务器,服务器再帮我们获取信息并传回来。在整个过程中,窥探者只能看到加密乱码,而无法识别我们在访问哪些网站。

机场​

机场并不是某种技术,而是一种商业化的网络服务。机场运营商会在墙外租用VPS(虚拟专用服务器),在服务器上部署代理软件,如Shadowsocks、V2Ray等。用户付费购买机场服务后,就可以获得账号和密码,通过代理软件翻墙。从技术层面看,机场翻墙的原理与VPN相似,也是架设墙外代理服务器。但与VPN的专门加密协议不同,机场主要通过简单的SOCKS5代理进行流量转发。这使得机场相对VPN而言,速度更快,但加密和匿名性较弱。

区别​

  • 服务形式:提供VPN服务需要更高的门槛,需要团队维持,而机场服务往往个人也可以提供。
  • 速度体验:VPN的加密与专用协议会带来额外的连接开销,所以网速会比较慢。而机场依赖简单代理,网络速度反而更快。这也是小白用户较为青睐机场的原因之一。
  • 价格方面:专业的VPN服务定价一般在每月5-15美元不等,而个人运营的机场价格低至每月1-3美元,性价比高。
  • 覆盖范围:机场服务通常针对特定区域(如中国)的网络审查,而VPN服务则适用于全球范围内的用户。
  • 功能范围:VPN不仅可以用于绕过网络审查,还能保护用户在公共Wi-Fi下的通信安全,而机场服务则主要专注于绕过特定地区的网络审查。

TUN模式​

TUN模式(TUNel Mode)是一种低层次的网络代理方式,它通过创建虚拟网络接口(TUN接口)来截获系统的网络流量。该接口在操作系统的IP层工作,所有的网络流量会通过这个虚拟接口被重定向到代理程序中进行处理。

  • 全流量代理:TUN模式可以代理所有的网络流量,包括TCP和UDP协议。这意味着,无论应用程序如何配置网络设置,所有流量都可以通过TUN接口进行代理。
  • 透明性:对于应用程序而言,TUN模式的操作是透明的,应用程序无需感知代理的存在。
  • 使用场景:适合需要代理所有流量的场景,尤其是当需要处理系统级别的流量时,例如在一些VPN服务中使用TUN模式来代理整个设备的流量。

stack堆栈​

tun 模式堆栈,如无使用问题,建议使用 mixed栈,默认 gvisor

  • system 使用系统协议栈,可以提供更稳定/全面的 tun 体验,且占用相对其他堆栈更低
  • gvisor 通过在用户空间中实现网络协议栈,可以提供更高的安全性和隔离性,同时可以避免操作系统内核和用户空间之间的切换,从而在特定情况下具有更好的网络处理性能
  • mixed 混合堆栈,tcp 使用 system栈,udp 使用 gvisor栈,使用体验可能相对更好

系统代理模式​

系统代理是在操作系统层面配置的代理设置,通常通过操作系统的网络设置来配置。配置后,操作系统会将所有支持代理的应用程序的流量通过指定的代理服务器来处理。

  • 部分流量代理:并不是所有的流量都会通过系统代理,通常是那些遵循操作系统代理设置的应用程序的流量会被代理,比如浏览器等。
  • 灵活性有限:系统代理的设置一般对应用程序是显式的,需要应用程序支持代理配置。
  • 使用场景:适用于需要为特定应用(如浏览器或下载工具)代理流量,而不希望代理整个系统流量的情况。

PAC模式​

PAC模式(Proxy Auto-Config)是一种智能代理配置模式,它通过一个由用户定义的JavaScript文件来确定特定网址的访问方式。在PAC模式下,用户可以根据自己的需求,编写一段JavaScript代码,来指定不同网址或者网址模式下的代理服务器设置。

国内网站依旧走本地网络。少部分国外网站不走代理,无法起到加速效果,甚至无法访问。

全局代理模式​

全局代理模式则是将所有网络流量都通过指定的代理服务器进行访问。在全局代理模式下,无论是浏览网页、下载文件还是其他网络请求,都会经过预先设置的代理服务器。

所有网站都走代理。可访问全球所有网站。

配置相关​

规则配置​

  • 右击订阅编辑规则:1.7.1取消了全局配置(Clash Verge)
  • 127.0.0.0/16:表示固定前16位(127.0),即127.0.0.0-127.0.255.255