用内网穿透让图像局部放大工具随时可用

在家用手机拍了张电路板照片,想看某个元件的丝印,但原图太小,眼睛快贴到屏幕上也看不清。这时候要是有个图像局部放大工具就好了,还能拉个框就放大细节,省事多了。

市面上有不少在线工具支持局部放大,比如一些网页版的图片查看器,拖动选择区域就能高倍预览。但问题来了——这些工具大多依赖网络服务,如果图里有敏感信息,上传到公网总觉得不踏实。尤其是做硬件调试、文档扫描这类工作,图不能外传,就得另想办法。

把本地工具变成随时可访问的服务

我干脆在自己电脑上搭了个轻量级图像查看应用,用了 Python 的 Flask 搭了个界面,前端加了个简单的鼠标框选放大功能。代码跑起来后,只能在本机访问,局域网其他设备也连不上,更别说在外用手机看了。

这时候就需要内网穿透来出力了。我在服务器上配了个 frp 客户端,把本地 5000 端口映射出去,几行配置搞定:

[common]
server_addr = your-server-ip
server_port = 7000

[web]
type = tcp
local_ip = 127.0.0.1
local_port = 5000
remote_port = 6000

保存后启动 frpc,外网就能通过 http://your-server-ip:6000 访问我本地的图像工具了。老婆在客厅用平板拍照上传,我能立刻在书房的屏幕上看到她发来的图,并用局部放大功能看清标签内容。

实际用起来的小细节

为了不让别人乱用,我在 Flask 加了层简单密码验证,只认一个固定 token。URL 变成 http://your-server-ip:6000?v=secret123 才能进。虽然不算高安全,但防个无意访问足够了。

另外,图像处理完不存服务器,浏览器一关,临时文件自动清掉。整个流程就像借了个临时窗口,看一眼就关,数据没留下。

有次邻居来借工具修路由器,拍了张背面照片发我微信,我看不清型号,让他直接打开我那个链接上传,框选一下芯片区域,立马辨出是 RTL8111 还是 RTL8168,省得拆机查手册。

这种组合——本地图像工具 + 内网穿透——看起来不起眼,但在隐私和便利之间找到了平衡点。不需要复杂部署,也不用依赖第三方平台,自己掌控全过程。