利用 nginx 服务的端口转发实现一个同步助手 + 多个简悦的服务模式

🔗 教程 | 知乎 | QQ 频道 | 即刻 | 推特 | 简悦社群

▎ 把简悦同步助手部署在远程,让你多个设备共享一个同步助手,即可实现自动同步。

又是来自 简悦社区 用户 kchen0x 大佬的文章。👏

💡 起因

简悦是一款功能强大,自定义程度很高的浏览器阅读模式插件,其主体功能在浏览器扩展端,但是一些高阶的功能依赖桌面端的程序同步助手。

同步助手会在本机开启一个 localhost:7026 的服务,扩展端通过这个服务地址完成通信。

因此,为了在多个设备上同步使用「简悦」,我不得不在每个设备上都安装扩展端、桌面同步助手和坚果云盘。

将简悦 · 同步助手部署在远程( SaasS 化 ) 文章的启发下。

我在想是不是可以利用家中的 Windows 服务器,实现部署一套「简悦-同步助手」的服务,其他设备通过 nginx 把 localhost:7026 的请求转发到服务端,简化多端设备的安装复杂度,也减少了同步带来的时差和错误。

🖥 服务端

是一台 Windows 电脑,安装同步助手,为了安全起见监听的是 127.0.0.1 的主机名,所以只接受本机的请求,外部请求是不会接受的。

因此我们在服务器又搭建了一个 nginx server 反向代理了同步助手的服务: 0.0.0.0:80 → 127.0.0.1:7026

💻 客户端

1️⃣ 一台 Windows PC,在 Edge 上安装简悦,nginx 反代 127.0.0.1:7026 → 192.168.84.2:80

2️⃣ 一台 Macbook,在 Chrome 上安装简悦,nginx 反代 127.0.0.1:7026 → 192.168.84.2:80

🔌 最后

• 在 Windows 系统上用 NSSM 部署 nginx 服务

• 在 Mac 系统上通过 Homebrew 部署 nginx 服务

Done!

🆘 注意

此方式因为需要使用高级账户权限,所以最多只限三台设备。

🔎 关联

将简悦 · 同步助手部署在远程( SaasS 化 )

使用 Docker 部署简悦同步助手 · 命令行

通过包管理器安装简悦 · 同步助手

 
 
Back to Top