首页 > 其他分享 >建立自己的kindle书库

建立自己的kindle书库

时间:2022-12-12 14:48:19浏览次数:85  
标签:书库 隧道 建立 Kindle calibre 域名 cpolar kindle 我们

在我们身边众多的便携电子设备中,Kindle无疑是最为矛盾的设备之一,很多人在买它时都想读书破万卷,可是到最后Kindle的归宿都是盖泡面。尽管如此,当亚马逊不讲武德,打算将Kindle真正推上盖泡面神器的位置时,我们还是会不舍。但实际上,我们完全可以借助cpolar和calibre,将我们的电脑(或树莓派),设置为Kindle的网络书库,让我们可以不依赖亚马逊的服务,建立为可以共享的Kindle图书馆。现在,就让我们来看看如何操作吧。

首先,自然是安装cpolar和calibre。这两个软件的下载地址如下:

Cpolar:https://www.cpolar.com/download
Calibre:https://calibre-ebook.com/download_windows
有时候calibre的网站会出现下载错误,但我们也可以在360软件管家中找到这款软件,并进行安装

当cpolar和calibre都安装完成后,我们就需要对这两个软件进行设置,使其成为kindle的书库服务器。首先是calibre。打开calibre的主界面,我们能在软件主界面上方的快捷栏中找到“连接/共享”选项。点击就能看到“启动内容服务器”的选项,单击就能开启。

接着我们再次点击“连接/共享”选项,就会发现出现了本地电脑的IP地址、端口号及“http”字样,这时就说明了calibre已经成为一个能够为kindle访问的电子书服务器。由于没有进行内网穿透,我们只能通过本地局域网IP+端口号(http://192.168.XXX.XXX:8080)的模式访问calibre,因此这时的calibre只能被局域网内的设备访问到。

要想让本地电脑上安装的calibre能被公共互联网上的kindle访问到,我们还需要使用cpolar,生成一条内网穿透数据隧道,简单说就是赋予calibre一个http格式的网络地址。

首先我们打开cpolar的Web-UI界面,可以在Windows的开始菜单里找到cpolar快捷方式,也可以在浏览器的地址栏里输入localhost:9200直接打开cpolar的Web-UI界面。


在输入cpolar的账号密码后,我们就进入cpolar主页面。在这里,我们选择主界面左侧“隧道管理”项下的“创建隧道”选项。在“创建隧道”页面,我们需要对打算建立的内网穿透数据隧道进行几项设置。首先是“隧道名称”,为了方便我们识别不同隧道的用途,我们将这条隧道命名为“kindle”;下一项“协议”则选择“http”;其后的“本地地址”则填入开启calibre“内容服务器”时显示的端口号(这个例子中端口号为8080);下一项“域名类型”我们可以选择“随机域名”(当然,如果是VIP客户,可以选择二级子域名和自定义域名,将这条数据隧道固定下来,避免随机域名每隔24小时重置一次的问题);最后的“地区”则选择实际使用地区即可。

在以上设置都完成后,就可以点击下方的绿色“创建”按钮,生成能够从公共互联网连接本地calibre的内网穿透数据隧道。

而这条内网穿透数据隧道的入口(也就是公共互联网地址),则可以在“状态”项下的“在线隧道列表”页面看到。

最后,我们可以在Kindle的网页浏览器中,输入cpolar为本地calibre端口生成的公网地址,直接连接到局域网电脑上的calibre,调取自己喜欢的书籍。

当然,此例中我们使用的是随机域名模式,因此每隔24小时连接本地calibre的地址就会变化,但我们可以通过固定二级子域名或使用自定义域名方式,将连接本地电脑calibre的内网穿透数据隧道固定下来,使其可以长期稳定存在,甚至将其作为商业用途。而为本地电子书平台提供公共互联网地址,只是cpolar众多应用场景之一,如果您对cpolar的使用有任何疑问,欢迎与我们联系,我们必将为您提供力所能及的协助。当然也欢迎加入cpolar的VIP官方群,共同探索cpolar的无限潜能。

标签:书库,隧道,建立,Kindle,calibre,域名,cpolar,kindle,我们
From: https://www.cnblogs.com/probezy/p/16854796.html

相关文章

  • 建立一个简单干净的 gn+ninja 工具链
    背景事情的起因是,想找个跨Windows和Mac的构建方案。第一考虑自然是CMake,毕竟基本上是事实标准了。但是研究了一下ModernCMake,也就是以target为核心的理念。但发......
  • Docker进阶-Dockerfile建立一个自定义的镜像执行自定义进程
    前言docker对我来说是一个很方便的工具,,上一篇文章也写了docker基本的一些使用,这篇文章重点描述一下Dockerfile的使用,从零建立一个自己定制化的镜像,并可以执行我们需要的任......
  • 电子公文传输系统——前端的建立与修改
    ##任务片段gmssl安装部署![](https://img2023.cnblogs.com/blog/3021804/202212/3021804-20221211105639531-1865036585.png)![](https://img2023.cnblogs.com/blog/30218......
  • 建立测试模型
    1.对“流程”类,可以通过绘制“流程图”来建立测试模型。2.对“参数”类,可以通过“输入输出表”来建立测试模型。 3.对“数据”类,可以通过“等价类分析表”来建立测试模......
  • R语言建立和可视化混合效应模型mixed effect model|附代码数据
    最近我们被客户要求撰写关于混合效应模型的研究报告,包括一些图形和统计输出。我们已经学习了如何处理混合效应模型。本文的重点是如何建立和_可视化_ 混合效应模型的结果。......
  • 建立开发方法:我如何完成一个功能需求
    引子拿到一个功能需求,高级工程师恐怕会说:“惟手熟尔”。那么,你是否仔细思考过,自己是如何完成一个功能的呢?你是否建立了适合自己的开发方法呢?本文将以一个“爆破检测”的......
  • Qt6学习笔记01-CMakeLists工程建立
    最近需要使用Qt,于是随手将一些零散点滴内容记录下来备忘。首先第一步,就是建立CMakeLists工程。例子如下:cmake_minimum_required(VERSION3.22)project(otbox)set(C......
  • 在win7下与linux虚拟机Ubuntu建立共享文件夹
      使用vmware(vmwareworkstation9.0.2)下sharedfolders功能实现vmware中文件传输,可参考vmware帮助中settingupsharedfolders。 1.安装vmtoolsforlinux: 选......
  • R语言建立和可视化混合效应模型mixed effect model|附代码数据
    全文下载链接:http://tecdat.cn/?p=20631最近我们被客户要求撰写关于混合效应模型的研究报告,包括一些图形和统计输出。我们已经学习了如何处理混合效应模型。本文的重点是......
  • 037-建立Web服务器
    建立服务端账号数据库列表1.运行SSMS,在数据库中新建数据库,取名DBAccount2.在DBAccount中新建表,选择相应路径,设计ID为主键,ID的标识规范设置为是,设计完表后保存命名为Ac......