calibre和cpolar搭建一个私有的网络书库

2023-09-21 14:48:07

Kindle中国电子书店停运不要慌,十分钟搭建自己的在线书库随时随地看小说!


kindle1

img

6月底,亚马逊公司旗下Kindle中国电子书店停止运营,此后用户无法再购买新的电子书,只能下载和阅读已购买的电子书。虽然大家总是调侃kindle和平板电脑哪个更适合用来盖泡面,但还有很多人还是更喜欢用kindle的墨水屏来看电子书的,如今不能直接下载电子书还是挺影响使用体验的。

img

但实际上,只要大家看了我们今天分享的教程,就能快速而简单的在自己的电脑上,借助calibre和cpolar搭建一个私有的网络书库,即便亚马逊的服务停止了,我们依然能够在任何有网络的地方随时下载电子书到自己的kindle上,下面就来看看具体如何操作吧!

1.网络书库软件下载安装

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

有时候calibre的网站会出现下载错误,但我们也可以在360软件管家中找到这款软件,并进行安装

img

img

2.网络书库服务器设置

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

img

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

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

3.内网穿透工具设置

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

img

img

在输入cpolar的账号密码后,我们就进入cpolar主页面。在这里,我们选择主界面左侧“隧道管理”项下的“创建隧道”选项。在“创建隧道”页面,我们需要对打算建立的内网穿透数据隧道进行几项设置。

首先是“隧道名称”,为了方便我们识别不同隧道的用途,我们将这条隧道命名为“kindle”

下一项“协议”则选择“http”;其后的“本地地址”则填入开启calibre“内容服务器”时显示的端口号(这个例子中端口号为8080);

下一项“域名类型”我们可以选择“随机域名”(当然,如果是VIP客户,可以选择二级子域名和自定义域名,将这条数据隧道固定下来,避免随机域名每隔24小时重置一次的问题);

最后的“地区”则选择实际使用地区即可。

img

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

img

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

img

4.公网使用kindle访问内网私人书库

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

img

当然,此例中我们使用的是随机域名模式,因此每隔24小时连接本地calibre的地址就会变化,但我们可以通过固定二级子域名或使用自定义域名方式,将连接本地电脑calibre的内网穿透数据隧道固定下来,使其可以长期稳定存在,甚至将其作为商业用途。

p4729722

Kindle在推广电子书阅读方面发挥了重要作用,为人们提供了便捷、轻巧且大容量的阅读方式。它改变了人们的阅读习惯,为读者带来了更多的选择和便利。同时,Kindle的推出也激发了整个电子书市场的发展,让更多的人开始接触和使用电子书。如今,虽然它的在线电子书下载服务退出了,但本体还能使用不是吗?简单的利用几个软件,就能让你手中的kindle继续发光发热,赶快动起来吧!

转载自cpolar极点云文章:Kindle中国电子书店停运不要慌,十分钟搭建自己的在线书库随时随地看小说!

更多推荐

使用Python绘制多个股票的K线图

K线图是金融领域常用的技术分析工具,可以洞察地展示股票的开盘价、收盘价、最高价和最低价等信息。在投资决策中,对多个股票的走势进行对比分析是非常重要的。随着金融市场的发展,投资者对于多种股票的对比分析需求越来越高。传统的方式是通过查看多种股票的历史数据并手动对比图表,但这种方式效率低下很容易出错。随着互联网和数据分析技术

LVS+Haproxy

LVS+Haproxy一、Haproxy简介1.1、Haproxy应用分析1.2、Haproxy的特性1.3、常见负载均衡策略1.4、LVS、Haproxy、Nginx区别1.5、Haproxy的优点1.6、常见的Web集群调度器二、Haproxy部署实例四、日志定义优化一、Haproxy简介Haproxy是一个使用C

【学习笔记】C#基础 - 由C/C++衍生出来的面向对象的编程语言

一、程序结构1、基本语法usingSystem;//C#程序第一条语句都是usingSystem;//using关键字(可多个):在程序中包含命名空间namespaceRectangleApplication//namespace声明(可多个):包含一系列的类{classRectangle//class声明(可多个):

【个人笔记本】本地化部署 类chatgpt模型 详细流程

不推荐小白,环境配置比较复杂全部流程下载原始模型:Chinese-LLaMA-Alpaca-2linux部署llamacpp环境使用llamacpp将Chinese-LLaMA-Alpaca-2模型转换为gguf模型windows部署TextgenerationwebUI环境使用TextgenerationwebUI加

docker容器管理-实操命令

本单元主要是在docker镜像管理下进一步的培训学习文档。docker镜像管理-实操_忍冬行者的博客-CSDN博客四.容器管理1.运行一个容器dockercontainerrun--namec1-itnginx:latest/bin/sh2.后台运行一个容器dockercontainerrun--namec1-it-d

注入常考面试题总结

1.如何突破注入时字符被转义?宽字符注入、hex编码绕过(尝试利用ANSI字符代码变体来达到目的比如"号对应chr(34)是否成功取决于他本身程序是否也做了过滤.)Chr(34),由ASCII码生成字符,34就是双引号的ASCII码,Chr(34)等价于字符"(双引号)2.如何找出网站路径1.通过报错'和随便打点字母2

ubuntu 20.04 创建elasticsearch 7.x cluster

方式一直接固定主节点准备两台20.04的ubuntu服务器在每台服务器上安装elasticsearchsudoaptinstallopenjdk-11-jdkwget-qO-https://artifacts.elastic.co/GPG-KEY-elasticsearch|sudoapt-keyadd-sudoapt

软件设计师笔记系列(二)

😀前言在计算机科学的世界里,程序设计语言是一个核心组成部分,它不仅仅是计算机和程序员之间的交流桥梁,更是实现各种软件和应用的基石。理解程序设计语言的基本概念和原理是每一个aspiring程序员和计算机科学学生的必修课程。.在本章中,我们将深入探讨程序设计语言的基本概念,包括解释器和编译器的工作原理,函数的定义和调用方

使用凌鲨管理本地仓库

GIT是一种分布式版本控制系统,它允许开发人员在不依赖于中央服务器的情况下进行代码管理和协作。GIT在处理大型项目和复杂的版本历史方面表现出色,提供了强大的分支和合并功能,使得开发团队可以更高效地进行软件开发和代码维护。管理本地GIT仓库添加本地仓库设置远程仓库令牌设置远程仓库令牌可以方便的查看工单等数据。目前我们支持

嵌入式Linux驱动开发(I2C专题)(三)

无需编写驱动直接访问设备_I2C-Tools介绍参考资料:Linux驱动程序:drivers/i2c/i2c-dev.cI2C-Tools-4.2:https://mirrors.edge.kernel.org/pub/software/utils/i2c-tools/AP3216C:gitclonehttps://e

Linux学习第12天:基于API函数的字符设备驱动开发:一字一符总见情

本节学习的内容主要为基于LinuxAPI函数的字符设备驱动的开发,还包括在驱动模块加载的时候如何自动创建设备节点。总结的脑图如下:一、驱动原理1.分配和释放设备号申请设备号函数:intalloc_chrdev_region(dev_t*dev,unsignedbaseminor,unsignedcount,constc

热文推荐