无法使用伺服时的替代方案

情景/需求

当公司的 wifi 和 有线网络不一样时,无法正常使用伺服功能,极大影响了思源笔记的使用体验,需要寻找一个替代方案重新实现伺服的功能

  • 此法为迫不得已下使用的野路子,如果可以请尽量订阅支持开发者!(> 人 <;)
  • 如果有自己的服务器就不用这么折腾了
  • 以下方案均在 windows 系统上实现

替代方案

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

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

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

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

方案二:内网穿透访问

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

具体步骤

  1. 在自己的电脑中安装花生壳,并注册登陆

  2. 按步骤点击创建自定义映射,并保存

    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

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

可能存在的问题

  • 因为数据要上传到花生壳的服务器上,==不确定安全性如何==!!
  • 花生壳和思源内核需要一直开启
  • 使用此方法访问时无法和手机端同步,需要退出内核才能将数据同步到手机上
  • 花生壳体验版每个月的上传流量有限制(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 大 的耐心帮助,终于解决了这个问题,在这里表示衷心感谢~

6 操作
SyTlr 在 2022-04-21 01:07:27 更新了该帖
SyTlr 在 2022-04-20 01:11:23 更新了该帖
SyTlr 在 2022-04-20 01:10:10 更新了该帖
SyTlr 在 2022-04-20 01:04:20 更新了该帖 SyTlr 在 2022-04-15 10:11:22 更新了该帖 SyTlr 在 2022-04-15 01:20:44 更新了该帖

相关帖子

欢迎来到这里!

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

注册 关于
请输入回帖内容 ...
  • SyTlr 1 评论
    订阅者 作者

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

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

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

    shuoying
  • 其他回帖
  • xupan
    该回帖仅作者和楼主可见
  • shuoying
    捐赠者 订阅者

    可以试试手机共享网络(USB 共享网络/WLAN 共享网络/蓝牙共享网络), 2.0.0 正式版出来后可以在手机中查询所有网卡的 IP 地址了, 应该能更方便使用

    1 回复