工具
截屏工具
小旺AI截图
截图、录屏、OCR、翻译等
Snipaste
截图
PixPin
截图、录屏等
搜索工具
Everything
https://www.voidtools.com/zh-cn/
浏览器
Arc
抓包工具
wireshark
主抓http、tcp、dns
Fiddler
https://www.telerik.com/download/fiddler
主抓https,需要开启桥接,代理;代理默认端口8888
charles-proxy
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
一个功能强大的文件管理器,支持文件搜索、文件比较、文件同步等多种功能
RevokeMsgPatcher
https://github.com/huiyadanli/RevokeMsgPatcher
一个用于恢复微信撤回消息的工具
PowerToys
https://github.com/microsoft/PowerToys
一个免费的实用程序的集合,旨在提高人们的工作效率
UniGetUI
https://github.com/marticliment/UniGetUI
winget包管理器的图形界面
WizTree
分析硬盘占用
OneCommander
文件管理工具
传输工具
syncthing
一个开源的文件同步工具,支持跨平台和云同步
LocalSend
一个开源的文件传输工具,支持跨平台和云传输
PDF工具
Stirling-PDF
https://github.com/StirlingPDF/Stirling-PDF
一个开源的PDF工具,支持PDF转换、编辑、合并、拆分等功能
网络穿透
小米球Ngrok
https://manager.xiaomiqiu.com/
ngrok
蜻蜓映射
图片工具
7gif
https://www.xtreme-lab.net/7gif/en/index.html
Upscayl
一个开源的图像放大工具,用于将低分辨率图像放大到高分辨率
开发工具
MinGW-w64
一个用于Windows的Minimalist GNU for Windows-w64的编译器
jmeter
一个纯Java桌面应用程序,用于对HTTP / HTTPS应用程序执行负载测试和性能测试
Camunda
一个开源的BPM平台,用于设计和执行复杂的业务流程
jetbrains-toolbox
https://www.jetbrains.com/toolbox-app/
一个用于安装和管理JetBrains产品的工具
反编译
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
FinalShell
https://www.hostbuf.com/t/988.html
Tabby
https://github.com/Eugeny/tabby
同步设置
- 下载插件
Cloud Sync Setting - 设置
Setting Sync - 选择
Dropbox同步 - 将
Dropbox认证后的重定向地址复制到设置中的Sync URL
Xterminal
笔记工具
EmEditor
文本工具
EditPlus
文本工具
typora
notion
Obsidian
印象笔记
有道云笔记
drawio
XMind
上传文件
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启用桥接;设置代理 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
一个基于 Electron 和 Flutter 的多协议、多来源的下载工具
you-get
一个命令行工具,用于从网页下载视频
环境
配置 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
翻译工具
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
搭建个人音乐库
navidrome
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