USBNetwork Hack 安装教程:无线管理 Kindle

从未越狱过的 Kindle 5.8.x 版本固件已经可以越狱,请点击这里查看详细越狱步骤。

USBNetwork 是一款 Kindle 插件,它可以让我们通过 WiFi 直接连接到 Kindle 并对其进行传送文件、管理等操作,就像管理 FTP 一样,这样就免除了反复在 Kindle 上插拔 USB 数据线的不便。

一、准备工作

1、越狱 Kindle

2、下载所需要的软件

*注意,如果想要用手机无线管理 Kindle,可以下载“ES 文件浏览器”,使用它的 SFTP 功能。

二、安装步骤

首先要在 Kindle 中安装 USBNetwork Hack,这样就可以使 Kindle 变成为一台“小型FTP”,你可以把它理解成“服务端”。开始动手操作吧:

第一部分:安装 usbnet

1、首先确保安装了 KUAL 及其插件 MRPI

2、用 USB 数据线将 Kindle 连接到电脑,直至出现 Kindle 盘符。

3、解压缩下载到的 kindle-usbnet-0.21.N-xxx.tar.xz 压缩包,得到一个文件夹。把文件夹内的 Update_usbnet_0.21.N_install_pw2_kt2_kv_pw3.bin 拷贝到 Kindle 里 mrpackages 文件夹中;

4、弹出 Kindle 磁盘,点击 Kindle 中的 kindle LAUNCHER,依次点击 Helper -> Install MR Packages。耐心等待 usbnet 安装,直到安装完成后 Kindle 重启完毕;

第二部分:配置服务端

1、重启完成后,在 Kindle 根目录可以看到“usbnet”文件夹,把此文件夹里名为“DISABLED_auto”的文件名改为“auto”。然后在此文件夹里的“etc”文件夹中找到“config”,并用纯文本编辑器推荐使用Sublime TextCoda)打开,找到“USE_WIFI”和“USE_WIFI_SSHD_ONLY”两项,如下所示将“false”改为“true”,保存并关闭:

USE_WIFI=”true
USE_WIFI_SSHD_ONLY=”true

2、将“config”文件复制一份在当前目录,重命名为“authorized_keys”并打开,清空里面的内容备用。

3、打开下载到的“puttygen.exe”,在界面上点击【Generate】按钮,鼠标在界面的空白区域随便晃动,直至上面的进度条走完出现如下界面:

putty-key

复制“Public key pasting into OpenSSH authorize_keys file:”下框内的内容,粘贴到“authorized_keys”文件中,保存并关闭。

点击【Save private key】按钮,会弹出提示框,点击【是】按钮,随便命名一下(如 KindlePrivateKey)保存(请确认保存的路径中无中文字符),会得到“KindlePrivateKey.ppk”文件,留着备用。

4、点击弹出/移除设备,断开 Kindle 与电脑的连接,重启 Kindle,这个应该都会吧。

至此,Kindle “服务端”的工作完成。在开始下面的步骤之前,需要先找到你的 Kindle 连接 WiFi 后路由器分配给它的 IP 地址。在搜索框中输入“;711”,在结果页面中用手指向上或向左滑动一下,在“4-Interface”这一栏中可以找到 Kindle 当前 IP。

接下来就可以配置客户端了,下面的步骤是以电脑上的 SFTP 客户端 FileZilla 为例。当然你也可以使用任何支持 SFTP 协议的客户端。而且不仅仅是在电脑上,在手机、平板上安装支持 SFTP 协议的 APP 也是可以使用的,比如“ES 文件管理器”。这些客户端的配置差别不是很大。

1、安装 FileZilla,安装步骤从略。

2、打开 FileZilla,点击菜单“编辑 -> 设置”,在左侧点击“SFTP”,点击【添加密钥文件】按钮,将刚才保存的那个“KindlePrivateKey.ppk”文件添加进来,点击【确定】按钮。

3、点击软件左上角“文件”菜单下的小图标(或按Ctrl+S快捷键),会弹出“站点管理器”,点击【新建站点】按钮新建一个站点,可以命名为“My Kindle”或者其他你喜欢的名字。

4、右侧的选项卡内容按照下面所示的进行设置,未提到的项忽略:

【常规】:

主机:(刚才记录的 Kindle 的 IP 地址)
协议:SFTP – SSH File Transfer Protocl
端口:22
登陆类型:正常
用户:root
密码:(留空)

【高级】:

服务器类型:Unix
默认本地目录:(你自己选择的目录)
默认远程目录:/mnt/us/documents

【字符集】:

强制UTF-8

5、设置完成后点击【连接】按钮,会弹出一个提示,勾选“总是信任该主机,并将该密钥加入缓存”并点击【确定】按钮即可连接到你的 Kindle 了。

6、全部步骤完。

这样你就可以通过 WiFi 的方式管理你的 Kindle,而不必反复插拔 USB 数据线了,是不是很方便!

如果以上内容有任何疑问,请留言,Kindle 伴侣会及时跟进您的问题,如果您发现了文中的错误也请留言提出,以便修正本文,帮助更多的人,谢谢。

Enjoy Reading!

——————-

* 附:如何用 SSH 登录 Kindle

除了使用 SFTP 还可以使用生成的密钥通过 SSH 登录 Kindle 系统。Windows 系统可使用客户端 Putty 利用 ppk 密钥登录 Kindle。Mac 或 Linux 可使用终端登录 Kindle,但是需要注意的是,Mac 或 Linux 在使用 ssh 命令前需要把 ppk 密钥转换成 pem 密钥。ppk 转 pem 的方法如下所示:

1. 使用 Homebrew 安装 putty(homebrew 是 Mac 下的包管理工具),它会同时会安装 puttygen:

$ brew install putty

2. 使用 puttygen 从 .ppk 文件产生 .pem 文件(注意:前面一个是大写 O,后面一个小写 o。):

$ puttygen privatekey.ppk -O private-openssh -o privatekey.pem

3. 最后使用生成好的.pem 密钥文件登录 Kindle 系统即可:

$ ssh -i privatekey.pem user@my.server.com

——————-

参考文章:

有帮助,[ 捐助本站 ] 或分享给小伙伴:

发表评论

标注为 * 的是必填项。您填写的邮箱地址将会被保密。如果是在本站首次留言,审核后才能显示。
若提问,请务必描述清楚该问题的前因后果,提供尽可能多的对分析该问题有帮助的线索。

小伙伴们发表了 76 条评论

  1. 我的是kindle499。按照步骤一步一步进行之后成功了。其中遇到了ftp无法连接的情况,我就打开了kindle -> KUAL -> USBNetwork -> Toggle USBNetwork 相当于重启了USBNetwork,然后就可以了。

  2. 状态:正在连接 192.168.0.102…
    响应:fzSftp started
    命令:open “root@192.168.0.102” 22
    命令:信任新的主机密钥: 是
    命令:Pass:
    错误:认证失败。
    错误:严重错误: 无法连接到服务器

    完全按照步骤做的啊,为什么连接不了

  3. 态:正在连接 192.168.1.188…
    响应:fzSftp started, protocol_version=7
    命令:keyfile “D:\sukindle\SUkindle.ppk”
    命令:open “root@192.168.1.188” 22
    错误:Network error: Connection refused
    错误:无法连接到服务器
    状态:正在等待重试…
    状态:正在连接 192.168.1.188…
    响应:fzSftp started, protocol_version=7
    命令:keyfile “D:\sukindle\SUkindle.ppk”
    命令:open “root@192.168.1.188” 22
    错误:Network error: Connection refused
    错误:无法连接到服务器
    状态:已从服务器断开
    状态:正在连接 192.168.1.188…
    响应:fzSftp started, protocol_version=7
    命令:keyfile “D:\sukindle\SUkindle.ppk”
    命令:open “root@192.168.1.188” 22
    错误:Network error: Connection refused
    错误:无法连接到服务器
    状态:正在等待重试…
    状态:正在连接 192.168.1.188…
    响应:fzSftp started, protocol_version=7
    命令:keyfile “D:\sukindle\SUkindle.ppk”
    命令:open “root@192.168.1.188” 22
    错误:Network error: Connection refused
    错误:无法连接到服务器
    怎么办

  4. 在PC端的FileZilla的远程站点中把一些电子书删除后,不能自动同步到Kindle设备吗?我在PC端删除后,在Kindle端依然可以在“我的图书馆”里面看到那本电子书,只是点开的时候显示该书已被删除,不能阅读,能不能自动同步呢?就是在PC端删除电子书之后,Kindle端的电子书会自动消失。

    • Shiki 您好。使用本文提供的插件删除的是 Kindle 本地的电子书,而非亚马逊云端的电子书。如果需要删除云端的电子书需要登录亚马逊网站,在“我的内容和设备”中删除。

      • 可能我上面没有表述的很清楚,我重新说一下,事情是这样的。打开FileZilla,界面左边是PC本机目录,右边是Kindle端本机目录。我想实现的功能是,在电脑上Kindle端本地目录中删除了相关书籍之后,我的Kindle设备下载内容会自动删除,不是删除云端的内容。现在的情况是,我在电脑端删除了相关书籍之后,Kindle上虽然点击相关书籍不能打开,但是依然存在,还是需要手动删除,才能让其不再显示。

        • 就是说通过 USBnet 删掉本地的某本电子书后,仍然显示这本电子书的封面。每一本电子书都会出现这种情况吗?有没有重启一下 Kindle 试试看?

  5. 我一步一步按照步骤做的,为什么连接的时候一直超时,而且根本没有出现这个【设置完成后点击“连接”按钮,会弹出一个提示,勾选“总是信任该主机,并将该密钥加入缓存”】,不知道哪里出错啊

    • powerwish 您好。连接不成功的原因比较多,您需要按照步骤耐心排查和尝试。提示超时一般是网络连接方面的问题,

      • 请问这个插件装上之后还需要在kindle上有什么设置吗,比如开关之类的,我检查了几遍,确定没有出错,不知道为什么连不上,是不是服务端要手动启动一下?

          • 在重试了n次之后,终于连上了(什么设置都没改过),但是有时候能连,有时候又不能,虽然没有搞清楚原因,但基本能用了,谢谢!

            • 切换至usbnet模式后,安装rndis驱动,kindle以usb连接电脑,新出现的虚拟网卡设置ip为192.168.15.230,先用putty等客户端登陆到192.168.15.244(usbnet中默认kindle在usbnet模式下通过虚拟网络连接电脑的ip)(使用生成的私钥),将系统改为可写(mntroot rw 命令),使用winscp等sftp客户端登陆kindle(192.168.15.244)(使用生成的私钥),修改/etc/sysconfig/iptables,在
              # Usbnet. All traffic allowed.
              -A INPUT -i usb0 -j ACCEPT
              之后回车
              添加一行
              -A INPUT -i wlan0 -p tcp –dport 22 -j ACCEPT
              这样的目的是在防火墙开放22端口,因为从wifi访问kindle的ssh/sftp都依赖于22端口。

          • 切换至usbnet模式后,安装rndis驱动,kindle以usb连接电脑,新出现的虚拟网卡设置ip为192.168.15.230,先用putty等客户端登陆到192.168.15.244(usbnet中默认kindle在usbnet模式下通过虚拟网络连接电脑的ip)(使用生成的私钥),将系统改为可写(mntroot rw 命令),使用winscp等sftp客户端登陆kindle(192.168.15.244)(使用生成的私钥),修改/etc/sysconfig/iptables,在
            # Usbnet. All traffic allowed.
            -A INPUT -i usb0 -j ACCEPT
            之后回车
            添加一行
            -A INPUT -i wlan0 -p tcp –dport 22 -j ACCEPT
            这样的目的是在防火墙开放22端口,因为从wifi访问kindle的ssh/sftp都依赖于22端口。

    • 后来终于啊在通过usb模拟网卡连上
      再后来啊,突然啊发现……防火墙放开了usb这个虚拟网络……于是我加上了一句-A INPUT -i wlan0 -p tcp –dport 22 -j ACCEPT

  6. 请问一下:这么做会不会增加Kindle的耗电呢?
    这样Kindle只要启动后不管有没有请求都会一直保持SFTP的启动
    感觉会无形中增加很多耗电量,请求指点

  7. 在线急救:安装usbnet后,电脑连接kindle,电脑无驱动,不能识别kindle,请救命啊。。。。。。

  8. 我用无线传输的插件,在第一次第二次连接成功之后就再也没成功过,一直提示错误认证失败。评论中有提到断开电脑wifi再次重连,试过,但是没用。是什么原因造成的呢?

  9. 我用的是499的kindle7,在固件5.6.5的时候成功越狱,但一直没有安装USBNetwork。
    最近固件升级为5.8.1了,越狱状态正常,其他插件也成功恢复。但,安装USBNetwork后,按教程配置完毕,发现无法连接kindle,在电脑也无法ping通kindle的IP。更换wifi网络,以及更换了电脑,问题依旧。

  10. 【USBNetwork Hack 】不稳定的可以尝试将电脑端的WIFI断开再连接
    我设定的服务器第一次用过之后就不能用了,总是连接失败,经过故障排查后发现断开pc端WIFI再连接就成功了。