无法使用 wifi 伺服时的替代方案(不用搭建服务器)

本贴最后更新于 875 天前,其中的信息可能已经水流花落

情景/需求

当公司的 wifi 和 有线网络不一样时,无法正常使用伺服功能,极大影响了思源笔记的使用体验,需要寻找一个替代方案重新实现伺服的功能。其中内网穿透是 D 大给出的方案之一,这里将会详细展示方案的具体实现步骤

  • 因为介意自己的数据下载存放在公司,所以不使用同步功能
  • 同时又想在任意地方和设备都能查看、编辑自己的所有数据,所以不愿意拆分工作空间
  • 要是有自己的服务器就不用这么折腾了
  • 以下方案均在 windows 系统上实现
  • 如果可以请尽量订阅支持作者!(> 人 <;)

替代方案

方案一(推荐!):USB 共享网络访问

主要思路:使用 USB 接口和数据线,让电脑共享手机网络

具体步骤(以华为手机为例)

  1. 使用数据线连接手机和电脑,在 设置-移动网络-个人热点-更多共享设置 中,打开 USB共享网络
  2. 打开手机端思源 app
  3. 安装 Termux,输入 ifconfig,点击确定后,在输出的结果中,找到 ridns0 对应的第一个 ip 地址(不是 255 结尾),在电脑浏览器中输入这个地址
  4. 可以开始愉快地伺服啦~~

方案二:内网穿透访问

主要思路:使用花生壳进行内网穿透,将思源内网伺服地址映射到公网

具体步骤

  1. 在自己的电脑中安装花生壳,或者在手机上安装==花生壳内网版 app==(注意不是花生壳管理 app),并注册登陆

  2. 官网的管理平台界面按步骤点击创建自定义映射,并保存(选 http)

    image.png

    image.png

  3. 如果是电脑端win+R 打开运行面板,输入 CMD 并确认,然后按以下格式输入命令,启动思源内核:
    Siyuan-Kernel.exe文件的完整路径 --workspace=Siyuan-Kernel.exe文件所在目录 --wd=Siyuan-Kernel.exe文件所在目录上一层目录 --servePath=访问用的域名 --resident
    例:
    D:\SiYuan\resources\kernel\SiYuan-Kernel.exe --workspace=E:\Program\SiyuanNote\Private\ --wd=D:\SiYuan\resources --servePath=a51*******.zicp.vip:2**07 --resident
    image.png

    如果是手机端,则直接启动 思源 app 和 花生壳内网版 app ,同时在手机管家里设置两个软件的后台运行权限(避免被系统电池优化时把应用关闭了)

  4. 输入访问的域名,就可以在外网访问到自己的思源笔记啦~~

可能存在的问题

  • 因为数据要上传到花生壳的服务器上,==不确定安全性如何==!!
  • 花生壳和思源内核(或者 app)需要一直开启
  • 使用电脑端内网穿透时,内容无法和手机端实时同步,需要退出内核才能将数据同步到手机上。因此建议在手机端内网穿透——毕竟手机上的 app 查看和关闭更方便
  • 花生壳体验版每个月的上传流量有限制(1G)

方案三:搭建组网访问

主要思路:使用蒲公英在手机和电脑之间搭建一个智能组网(即一个局域网),用这个局域网内分配到的 ip 地址 +6806 端口 替代 原先的网络 ip+6806 端口

具体步骤

  1. 分别在手机和需要伺服的电脑上安装对应的[蒲公英访问端

  2. 手机和电脑上都要注册、登陆账号。(手机上要点击连接才能进入访问端)

  3. 关闭电脑的防火墙,或者按这个步骤,添加防火墙的入站规则

    案例中给的是 WEB 服务端访问,这里手机端访问,服务协议需要改为 ICMPv4(一个个试出来的,只有这个协议可以连接成功)

  4. 在手机蒲公英访问端点击电脑对应的账号,进入详情界面,点击 PING 选项的检测,测试手机和电脑的连接状态

  5. 如果上一步能检测结果良好,就在手机或电脑访问端中查看手机分配到的 ip 地址,将这个地址复制下来,否则检测网络状态

    image.png

  6. 手机端启动思源 app

  7. 在电脑端浏览器内输入:第 4 步复制的 ip 地址:6806,回车

  8. 可以开始开心地伺服啦啦啦~

蒲公英智能组网搭建教程

可能存在的问题

  • 安装蒲公英的时候,进度可能会卡在 55%(安装驱动),此时如果强制关闭结束安装,记得先去 控制面板-卸载程序 里卸载掉蒲公英软件,重启电脑(为了清除掉没有安装完成的驱动),然后关闭 360、电脑管家等安全软件,重新安装蒲公英
    • 如果还是失败,有可能是公司内对软件安装设置了限制,需要向技术部的小伙伴确认一下,避免一直做无用功了: }
  • 安装、注册完成后,无论是手机还是电脑,在登陆时可能会一直提示“账号或密码错误”(即使确认没有输入错),可以尝试一下几个方案:
    • 在 Oray 官网的账号信息界面修改密码,同时注意不要使用 #$ 等特殊字符
    • 卸载程序,重新安装
  • 更多安装时可能遇见的错误和解决办法见这里
  • 更多搭建组网时可能遇见的错误和解决办法见这里

后记

因为突然用不了伺服功能,这几天一直在寻找替代的方案,经过思源笔记装修群里柳桥风起老铁、萌新大佬 @shuoying 以及其他小伙伴的热心指点,还有 D 大 的耐心帮助,终于解决了这个问题,在这里表示衷心感谢~

  • 思源笔记

    思源笔记是一款隐私优先的个人知识管理系统,支持完全离线使用,同时也支持端到端加密同步。

    融合块、大纲和双向链接,重构你的思维。

    23020 引用 • 92599 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...
  • xupan
    该回帖仅作者和楼主可见
  • 可以试试手机共享网络(USB 共享网络/WLAN 共享网络/蓝牙共享网络), 2.0.0 正式版出来后可以在手机中查询所有网卡的 IP 地址了, 应该能更方便使用

    1 回复
  • SyTlr 1 评论

    谢谢大佬~明天试试 USB 网络共享

    台式电脑好像要额外装蓝牙硬件,这个感觉不太可行

    顺便问一下,WLAN 共享是指个人热点吗?

    shuoying
  • 不需要这么复杂,只需要自己买一个无线路由器即可。

    https://www.zhihu.com/question/20432528/answer/354995848

    如图,左下角的无线路由器 B 是你买来放在自己工位上的,右下角是你的台式机 2 和手机 3。首先关闭左下角无线路由器 B 的 DHCP。然后接一根网线和上级路由器 A 连接,连接方式为一头插路由器 B 的 LAN 口,另一头插路由器 A 的 LAN 口(实际上就是把台式机的网线拔下来插路由器 B 的 LAN 口上)。再连一根网线连接路由 B 和台式机,连接方式为一头插路由 B 的 LAN 口,另一头插台式机网口,台式机的网络配置不需要做任何修改。最后手机连接路由 B 的 wifi,根据需要自行设置固定 ip 或动态 ip,此时手机和台式机位于同一网段,完成。需注意,路由 B 的 WLAN 口不要接线,相当于把路由器 B 当作无线交换机来使用。