From 60cd77ee2667861a43c9d12b3c617e09a7ea12d4 Mon Sep 17 00:00:00 2001 From: undefined Date: Tue, 23 Apr 2024 01:07:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=B8=8B=E8=BD=BD=E9=93=BE=E6=8E=A5=E6=9B=B4?= =?UTF-8?q?=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/about/README.md | 29 +-- src/docs/README.md | 2 +- src/docs/cookie.md | 26 +-- src/docs/copyright.md | 4 - src/docs/hestudio_bing_wallpaper_get.md | 230 ++++++++++++--------- src/docs/kali_for_android.md | 113 ++++++---- src/docs/key.md | 25 +-- src/docs/legal.md | 6 +- src/docs/opensource.md | 29 ++- src/docs/patch.md | 3 - src/docs/privacy.md | 9 +- src/docs/talking.md | 42 ++-- src/donate/README.md | 54 +++-- src/get-help/README.md | 26 ++- src/links/README.md | 17 +- src/posts/how-to-link-to-windows.md | 28 +-- src/posts/install-kali-on-android-renew.md | 95 +++++---- src/posts/install-kali-on-android.md | 103 +++++---- 18 files changed, 479 insertions(+), 362 deletions(-) diff --git a/src/about/README.md b/src/about/README.md index 16cd831..afc5fd7 100644 --- a/src/about/README.md +++ b/src/about/README.md @@ -9,16 +9,17 @@ next: false 我? 我一枚普通男高,喜欢唱、跳、rap、篮球(bushi -好吧,其实我喜欢你ヾ(≧▽≦*)o +好吧,其实我喜欢你ヾ(≧▽≦\*)o -让开😎😎,我是分界线 +让开 😎😎,我是分界线 -爱好写代码,有时候玩玩Minecraft(想要一起玩的[Contact me](/about/#contact)) -天性懒惰,issue不处理属于常事(总会处理的,只是时间问题)。of course 挖坑不填也是常事。 +爱好写代码,有时候玩玩 Minecraft(想要一起玩的[Contact me](/about/#contact)) +天性懒惰,issue 不处理属于常事(总会处理的,只是时间问题)。of course 挖坑不填也是常事。 有新鲜点子[欢迎投稿](/talking/)!!! ### 赞助 + 赞助我们以获得更长期稳定的产品 详见 https://www.hestudio.net/donate @@ -27,36 +28,41 @@ next: false - [问题反馈](/get-help):https://www.hestudio.net/get-help - [联系邮箱](mailto:hestudio@hestudio.net):hestudio@hestudio.net -- [QQ群:806312062](https://qm.qq.com/cgi-bin/qm/qr?k=4n1uhUrvOtudkpynl_Pf9T6fja1rV04N&jump_from=webapi&authKey=yxfsjLe/w5hhJtQETdZmWUatNI4ocPjagH6R9ZZqJyICYv5cQ9PwAFWNz169PgZd) -- [作者CSDN](https://blog.csdn.net/a18845594188):https://blog.csdn.net/a18845594188 -- [heStudio社区](https://bbs.csdn.net/forums/hestudio):https://bbs.csdn.net/forums/hestudio -- [作者Github](https://github.com/undefined-hestudio):https://github.com/undefined-hestudio -- [项目Github](https://github.com/hestudio-community):https://github.com/hestudio-community +- [QQ 群:806312062](https://qm.qq.com/cgi-bin/qm/qr?k=4n1uhUrvOtudkpynl_Pf9T6fja1rV04N&jump_from=webapi&authKey=yxfsjLe/w5hhJtQETdZmWUatNI4ocPjagH6R9ZZqJyICYv5cQ9PwAFWNz169PgZd) +- [作者 CSDN](https://blog.csdn.net/a18845594188):https://blog.csdn.net/a18845594188 +- [heStudio 社区](https://bbs.csdn.net/forums/hestudio):https://bbs.csdn.net/forums/hestudio +- [作者 Github](https://github.com/undefined-hestudio):https://github.com/undefined-hestudio +- [项目 Github](https://github.com/hestudio-community):https://github.com/hestudio-community - [作者博客](https://www.hestudio.net/):https://www.hestudio.net/ - [作者爱发电](https://afdian.net/@hestudio):https://afdian.net/@hestudio - [RSS 订阅](https://www.hestudio.net/atom.xml):https://www.hestudio.net/atom.xml ### 自己的项目 + - [kali for Android](https://gitlab.com/heStudio/ka_install) - [百度搜索提交工具](https://pypi.org/project/hbsst/) - [heStudio MFA for Desktop](https://gitee.com/hestudio/hmfa) - [heStudio BingWallpaper Get](https://github.com/hestudio-community/bing-wallpaper-get/) - [heStudio Authenticator](/common/authenticator/) -- [heStudio二维码工具箱](/common/qrcodebox/) +- [heStudio 二维码工具箱](/common/qrcodebox/) ### 镜像的项目 + - [Quick Reference](https://quickref.hestudio.net/) ### 参与的项目 + - [Quick Reference](https://github.com/jaywcjlove/reference) - [木兰编程语言](https://gitee.com/MulanRevive/mulan-rework) - [MCSManager](https://github.com/MCSManager) - [VuePress Theme Hope](https://github.com/vuepress-theme-hope/vuepress-theme-hope) ### 友情链接 + 本站欢迎友情链接,详见 https://www.hestudio.net/links ### 搬运 + 本站在一定条件下允许搬运,详见 https://www.hestudio.net/docs/copyright.html @@ -64,6 +70,3 @@ next: false - - - diff --git a/src/docs/README.md b/src/docs/README.md index 66fd591..158936e 100644 --- a/src/docs/README.md +++ b/src/docs/README.md @@ -5,7 +5,7 @@ article: false comment: false --- -- [在Android手机上安装kali Linux 的 Q&A](/docs/kali_for_android.html) +- [在 Android 手机上安装 kali Linux 的 Q&A](/docs/kali_for_android.html) - [heStudio BingWallpaper Get](/docs/hestudio_bing_wallpaper_get.html) - [heStudio Authenticator](/common/authenticator/) - [百度搜索提交工具](https://pypi.org/project/hbsst/) diff --git a/src/docs/cookie.md b/src/docs/cookie.md index ddc9445..7128d58 100644 --- a/src/docs/cookie.md +++ b/src/docs/cookie.md @@ -9,31 +9,31 @@ comment: false [[TOC]] ::: -### Cookie政策 +### Cookie 政策 本 Cookie 政策(“政策”)描述了 Cookie 是什么以及 Cookie 如何以及 hestudio.net 网站(“网站”或“服务”)及其任何相关产品和服务(统称为“服务”)正在使用它们。本政策是您(“用户”、“您”或“您的”)与本网站运营商(“运营商”、“我们”、“我们”或“我们的”)之间具有法律约束力的协议。如果您代表企业或其他法律实体签订本协议,则表示您有权使该实体受本协议的约束,在这种情况下,术语“用户”、“您”或“您的”应指此类实体。如果您没有此类权限,或者您不同意本协议的条款,则不得接受本协议,不得访问和使用本网站和服务。您应该阅读本政策,以便了解我们使用的 Cookie 类型、我们使用 Cookie 收集的信息以及如何使用这些信息。它还描述了您在接受或拒绝使用 Cookie 方面可用的选择。 -#### 什么是Cookie? +#### 什么是 Cookie? Cookie 是存储在文本文件中的小块数据,当网站加载到浏览器中时,这些数据会保存在您的计算机或其他设备上。它们被广泛用于记住您和您的偏好,无论是单次访问(通过“会话 Cookie”)还是多次重复访问(使用“持久性 Cookie”)。 -会话 Cookie 是在您访问网站过程中使用的临时 Cookie ,当您关闭网络浏览器时,它们会过期。 +会话 Cookie 是在您访问网站过程中使用的临时 Cookie ,当您关闭网络浏览器时,它们会过期。 持久性 Cookie 用于记住您在我们网站上的偏好,即使您关闭浏览器或重新启动计算机,也会保留在您的桌面或移动设备上。它们确保您在访问网站和服务时获得一致和高效的体验。 Cookie 可能由网站(“第一方 Cookie”)或第三方设置,例如在网站上提供内容或提供广告或分析服务的第三方(“第三方 Cookie”)。当您访问我们的网站以及访问某些其他网站时,这些第三方可以识别您。 -#### 我们使用什么类型的Cookie? +#### 我们使用什么类型的 Cookie? -- 必要的Cookie +- 必要的 Cookie 必要的 Cookie 使我们能够在访问和浏览 我们的网站 以及使用其功能时为您提供最佳体验。例如,这些 Cookie 让我们识别您已创建一个帐户并已登录该帐户以访问内容。 -- 分析Cookie +- 分析 Cookie 这些 Cookie 使我们和 第三方 服务能够收集汇总数据,以统计访问者如何使用网站。这些 Cookie 不包含姓名和电子邮件地址等个人信息,用于帮助我们改善您对本网站的用户体验。 -#### 你们的Cookie选项是什么? +#### 你们的 Cookie 选项是什么? 如果您不喜欢 Cookie 或某些类型的 Cookie,您可以更改浏览器的设置以删除已设置的 Cookie 并不接受新的 Cookie。请访问 internetcookies.com 以了解有关如何执行此操作的更多信息。 @@ -57,8 +57,6 @@ Cookie 可能由网站(“第一方 Cookie”)或第三方设置,例如在 本文档最后更新于 2023 年 6 月 1 日 - - ### Cookie policy This cookie policy (“Policy”) describes what cookies are and how and they’re being used by the hestudio.net website (“Website” or “Service”) and any of its related products and services (collectively, “Services”). This Policy is a legally binding agreement between you (“User”, “you” or “your”) and this Website operator (“Operator”, “we”, “us” or “our”). If you are entering into this agreement on behalf of a business or other legal entity, you represent that you have the authority to bind such entity to this agreement, in which case the terms “User”, “you” or “your” shall refer to such entity. If you do not have such authority, or if you do not agree with the terms of this agreement, you must not accept this agreement and may not access and use the Website and Services. You should read this Policy so you can understand the types of cookies we use, the information we collect using cookies and how that information is used. It also describes the choices available to you regarding accepting or declining the use of cookies. @@ -109,11 +107,11 @@ This document was last updated on June 1, 2023 ### クッキーに関するポリシー -このクッキーポリシー(以下「ポリシー」)は、hestudio.netのウェブサイト(以下「サイト」または「サービス」)およびその関連製品・サービス(以下「サービス」と総称します)におけるクッキーとは何か、クッキーの使用方法について説明するものです。" )およびその関連製品・サービス(以下、総称して「本サービス」といいます)をご利用されています。本ポリシーは、お客様(「ユーザー」、「お客様」または「お客様の」)と本サイトの運営者(「運営者」、「私たち」、「私たちの」、「私たちの」)との間のものです。「以下、「当社」といいます)。お客様が企業またはその他の法人を代表して本契約を締結する場合、お客様は当該法人を本契約に拘束する権限を有することを表明し、この場合、「ユーザー」、「お客様」または「お客様の」という用語が使用されます。「は、当該事業体を意味するものとする。お客様がそのような権限をお持ちでない場合、または本契約の条項に同意されない場合は、本契約を受諾せず、本サイトおよび本サービスにアクセスし、使用することができないものとします。お客様は、当社が使用するクッキーの種類、クッキーを使用して収集する情報、および当社がその情報をどのように使用するかを理解するために、このポリシーをお読みください。また、クッキーの使用を承諾または拒否することに関して、お客様が利用可能な選択肢を説明します。 +このクッキーポリシー(以下「ポリシー」)は、hestudio.net のウェブサイト(以下「サイト」または「サービス」)およびその関連製品・サービス(以下「サービス」と総称します)におけるクッキーとは何か、クッキーの使用方法について説明するものです。" )およびその関連製品・サービス(以下、総称して「本サービス」といいます)をご利用されています。本ポリシーは、お客様(「ユーザー」、「お客様」または「お客様の」)と本サイトの運営者(「運営者」、「私たち」、「私たちの」、「私たちの」)との間のものです。「以下、「当社」といいます)。お客様が企業またはその他の法人を代表して本契約を締結する場合、お客様は当該法人を本契約に拘束する権限を有することを表明し、この場合、「ユーザー」、「お客様」または「お客様の」という用語が使用されます。「は、当該事業体を意味するものとする。お客様がそのような権限をお持ちでない場合、または本契約の条項に同意されない場合は、本契約を受諾せず、本サイトおよび本サービスにアクセスし、使用することができないものとします。お客様は、当社が使用するクッキーの種類、クッキーを使用して収集する情報、および当社がその情報をどのように使用するかを理解するために、このポリシーをお読みください。また、クッキーの使用を承諾または拒否することに関して、お客様が利用可能な選択肢を説明します。 #### クッキーとは何ですか? -クッキーとは、ウェブサイトを閲覧する際に、お客様のコンピュータやその他の機器にテキストファイルとして保存される小さなデータです。これらのクッキーは、1回の訪問時(「セッション・クッキー」を使用)または複数回の繰り返し訪問時(「パーシステント・クッキー」を使用)に、お客様およびお客様の好みを記憶するために広く使用されています。 +クッキーとは、ウェブサイトを閲覧する際に、お客様のコンピュータやその他の機器にテキストファイルとして保存される小さなデータです。これらのクッキーは、1 回の訪問時(「セッション・クッキー」を使用)または複数回の繰り返し訪問時(「パーシステント・クッキー」を使用)に、お客様およびお客様の好みを記憶するために広く使用されています。 セッションクッキーは、お客様がウェブサイトを訪問している間に使用され、お客様がウェブブラウザを閉じたときに失効する一時的なクッキーです。 @@ -133,7 +131,7 @@ This document was last updated on June 1, 2023 #### クッキーのオプションは何ですか? -クッキーや特定の種類のクッキーがお好きでない場合は、ブラウザの設定を変更して、設定済みのクッキーを削除し、新しいクッキーを受け入れないようにすることができます。この方法の詳細については、internetcookies.comをご覧ください。 +クッキーや特定の種類のクッキーがお好きでない場合は、ブラウザの設定を変更して、設定済みのクッキーを削除し、新しいクッキーを受け入れないようにすることができます。この方法の詳細については、internetcookies.com をご覧ください。 #### 変更点・修正点 @@ -153,6 +151,4 @@ This document was last updated on June 1, 2023 - hestudio@hestudio.net -この文書の最終更新日:2023年6月1日 - - +この文書の最終更新日:2023 年 6 月 1 日 diff --git a/src/docs/copyright.md b/src/docs/copyright.md index f90b02e..ef875c6 100644 --- a/src/docs/copyright.md +++ b/src/docs/copyright.md @@ -12,7 +12,3 @@ comment: false ::: danger 如无法遵守上面的协议,请向 hestudio@hestudio.net 申请许可。 ::: - - - - diff --git a/src/docs/hestudio_bing_wallpaper_get.md b/src/docs/hestudio_bing_wallpaper_get.md index 8ead4e7..a81e0ba 100644 --- a/src/docs/hestudio_bing_wallpaper_get.md +++ b/src/docs/hestudio_bing_wallpaper_get.md @@ -9,6 +9,7 @@ article: false ::: ## demo + ![这是一张自动更换的图片](https://api.hestudio.net/bgimage) ## 调用方法 {#way} @@ -18,45 +19,49 @@ article: false ::: ### 获取图片 {#getimage} + ``` GET /getimage ``` ### 获取图片标题 {#gettitle} + ``` GET /gettitle ``` 返回参数: -| 参数 | 说明 | -|---|---| +| 参数 | 说明 | +| ------- | ---- | | `title` | 标题 | ### 获取图片版权信息 {#getcopyright} + ``` GET /getcopyright ``` 返回参数: -| 参数 | 说明 | -|---|---| -| `copyright` | 版权信息 | +| 参数 | 说明 | +| --------------- | -------------------- | +| `copyright` | 版权信息 | | `copyrightlink` | 版权信息所对应的链接 | ## 安装方法 {#install} ::: code-tabs -@tab Docker部署 (推荐) +@tab Docker 部署 (推荐) + ```sh docker pull hestudio/bingwallpaper_get docker run -d -p 3000:3000 hestudio/bingwallpaper_get ``` +@tab NPM 安装 -@tab NPM安装 ```sh npm install hestudio-bingwallpaper-get echo "require('hestudio-bingwallpaper-get')" >> server.js @@ -64,6 +69,7 @@ node server.js ``` @tab 手动安装 (不推荐,仅开发人员使用) + ```sh git clone https://github.com/hestudio-community/bing-wallpaper-get.git cd bing-wallpaper-get @@ -107,21 +113,26 @@ https://github.com/hestudio-community/bing-wallpaper-get/issues ### 环境变量 {#env} #### `hbwg_port`: 自定义程序端口 {#hbwg_port} + - 默认值: `3000` -#### `hbwg_host`: 自定义Bing前置URL {#hbwg_host} +#### `hbwg_host`: 自定义 Bing 前置 URL {#hbwg_host} + - 默认值: `https://cn.bing.com` #### `hbwg_config`: 自定义请求参数 {#hbwg_config} + - 默认值: `format=js&idx=0&n=1&mkt=zh-CN` #### `hbwg_external`: 外部文件路径 {#hbwg_external} -- 默认值: `./external.js` + +- 默认值: `./external.js` - **注意:`external.js`如手动修改,需在环境变量输入绝对值** -#### `hbwg_getupdate`: 是否检查更新 {#hbwg_getupdate} +#### `hbwg_getupdate`: 是否检查更新 {#hbwg_getupdate} + - 默认值: `true` -- **注意,你应当只传入`false`以禁用自动检查更新。如果你不需要禁用自动检查更新,应当传入`true`或者不传入任何值。** +- **注意,你应当只传入`false`以禁用自动检查更新。如果你不需要禁用自动检查更新,应当传入`true`或者不传入任何值。** ::: danger 我们已经在`v1.3.1`将此开关移至`external.js`文件,请浏览[检查更新开关](/docs/hestudio_bing_wallpaper_get.html#getupdate)。 @@ -129,24 +140,27 @@ https://github.com/hestudio-community/bing-wallpaper-get/issues **请注意,我们将在`v1.4.0`版本移除此环境变量。** ::: -#### `hbwg_packageurl`: `package.json`对应URL {#hbwg_packageurl} +#### `hbwg_packageurl`: `package.json`对应 URL {#hbwg_packageurl} + - 默认值: `https://raw.githubusercontent.com/hestudio-community/bing-wallpaper-get/main/package.json` ::: tip 镜像源 -对于部分用户,Github源不可用,建议更换成CDN源。 +对于部分用户,Github 源不可用,建议更换成 CDN 源。 -以下是几个我们认可的CDN源。当然,你也可以自定义成你自己的CDN源。 +以下是几个我们认可的 CDN 源。当然,你也可以自定义成你自己的 CDN 源。 - NPM: https://registry.npmjs.com/hestudio-bingwallpaper-get/latest - NPMMirror: https://registry.npmmirror.com/hestudio-bingwallpaper-get/latest - jsDelivr: https://cdn.jsdelivr.net/npm/hestudio-bingwallpaper-get@latest/package.json - UNPKG: https://unpkg.com/hestudio-bingwallpaper-get@latest/package.json -::: + ::: + +#### `hbwg_header`: 传入真实 IP 的请求头 {#hbwg_header} -#### `hbwg_header`: 传入真实IP的请求头 {#hbwg_header} - 默认值: `x-real-ip` -#### `hbwg_tempdir`: 修改缓存目录 {#hbwg_tempdir} +#### `hbwg_tempdir`: 修改缓存目录 {#hbwg_tempdir} + - 默认值为项目根目录的`tmp`文件夹 - **需输入绝对值,如`/workspace/bing-wallpaper-get/tmp`** @@ -156,58 +170,62 @@ https://github.com/hestudio-community/bing-wallpaper-get/issues 在开始这部分内容之前,你需要了解以下内容。 -本项目导出了5个项目函数用于日志记录。它们分别是`getback(ip, path)`, `postback(ip, path)`, `logback(log)`, `logerr(err)`, `logwarn(warn)`。我们分别来讲一下: +本项目导出了 5 个项目函数用于日志记录。它们分别是`getback(ip, path)`, `postback(ip, path)`, `logback(log)`, `logerr(err)`, `logwarn(warn)`。我们分别来讲一下: ##### `getback(ip, path)` {#getback} -| 参数 | 参数类型 | -|---|---| -| `ip` | `String` | +| 参数 | 参数类型 | +| ------ | -------- | +| `ip` | `String` | | `path` | `String` | 输出效果大概是这样: + ```text [YYYY-MM-DD HH:mm:ss] ${ip} GET ${path} ``` ##### `postback(ip, path)` {#postback} -| 参数 | 参数类型 | -|---|---| -| `ip` | `String` | +| 参数 | 参数类型 | +| ------ | -------- | +| `ip` | `String` | | `path` | `String` | 输出效果大概是这样: + ```text [YYYY-MM-DD HH:mm:ss] ${ip} POST ${path} ``` ##### `logback(log)` {#logback} -| 参数 | 参数类型 | -|---|---| +| 参数 | 参数类型 | +| ----- | -------- | | `log` | `String` | 输出效果大概是这样: + ```text [YYYY-MM-DD HH:mm:ss] ${log} ``` ##### `logerr(err)` {#logerr} -| 参数 | 参数类型 | -|---|---| +| 参数 | 参数类型 | +| ----- | -------- | | `err` | `String` | 输出效果大概是这样: + ```text [YYYY-MM-DD HH:mm:ss] ERROR: ${err} ``` ##### `logwarn(warn)` {#logwarn} -| 参数 | 参数类型 | -|---|---| +| 参数 | 参数类型 | +| ------ | -------- | | `warn` | `String` | 输出效果大概是这样: @@ -216,17 +234,17 @@ https://github.com/hestudio-community/bing-wallpaper-get/issues [YYYY-MM-DD HH:mm:ss] WARN: ${warn} ``` -另外还有9个指示器。他们被包含在`hbwgConfig`对象当中,你只能查看它们的值,无法直接修改它们。该指示器提供给开发人员调试使用,不要在生产环境使用。 +另外还有 9 个指示器。他们被包含在`hbwgConfig`对象当中,你只能查看它们的值,无法直接修改它们。该指示器提供给开发人员调试使用,不要在生产环境使用。 - `hbwgConfig.port`(String): 程序端口号,可以在[`hbwg_port`](/docs/hestudio_bing_wallpaper_get.html#hbwg_port)修改。 - `hbwgConfig.api`(String): 服务地址,可以在[`hbwg_host`](/docs/hestudio_bing_wallpaper_get.html#hbwg_host)和[`hbwg_config`](/docs/hestudio_bing_wallpaper_get.html#hbwg_config)修改。 -- `hbwgConfig.host`(String): Bing前置URL,可以在[`hbwg_host`](/docs/hestudio_bing_wallpaper_get.html#hbwg_host)修改。 +- `hbwgConfig.host`(String): Bing 前置 URL,可以在[`hbwg_host`](/docs/hestudio_bing_wallpaper_get.html#hbwg_host)修改。 - `hbwgConfig.getupdate`(String): 获取更新开关,可以在[获取更新开关](/docs/hestudio_bing_wallpaper_get.html#getupdate)修改。 -- `hbwgConfig.packageurl`(String): 更新源,在检查更新时会请求该地址。可以在[`package.json`对应URL](/docs/hestudio_bing_wallpaper_get.html#hbwg_packageurl)修改。 -- `hbwgConfig.header`(String): IP地址传入请求头,可以在[`hbwg_header`](/docs/hestudio_bing_wallpaper_get.html#hbwg_header) +- `hbwgConfig.packageurl`(String): 更新源,在检查更新时会请求该地址。可以在[`package.json`对应 URL](/docs/hestudio_bing_wallpaper_get.html#hbwg_packageurl)修改。 +- `hbwgConfig.header`(String): IP 地址传入请求头,可以在[`hbwg_header`](/docs/hestudio_bing_wallpaper_get.html#hbwg_header) - `hbwgConfig.tempDir`(String): 缓存目录,可以在[`hbwg_tempdir`](/docs/hestudio_bing_wallpaper_get.html#hbwg_tempdir)修改。 -- `hbwgConfig.apiconfig`(Object): API配置,可以在[设置API配置](/docs/hestudio_bing_wallpaper_get.html#api)修改。 -- `hbwgConfig.robots`(String | Boolean): robots.txt配置,可以在[`robots.txt`](/docs/hestudio_bing_wallpaper_get.html##robots)修改。 +- `hbwgConfig.apiconfig`(Object): API 配置,可以在[设置 API 配置](/docs/hestudio_bing_wallpaper_get.html#api)修改。 +- `hbwgConfig.robots`(String | Boolean): robots.txt 配置,可以在[`robots.txt`](/docs/hestudio_bing_wallpaper_get.html##robots)修改。 当然,你也直接可以用`hbwgConfig`对象获取到他们的全部信息。详见[示例](/docs/hestudio_bing_wallpaper_get.html#rootprogram)。 @@ -245,11 +263,11 @@ const { // // 配置信息 // hbwgConfig -} = require(`${process.cwd()}/node_modules/hestudio-bingwallpaper-get`) +} = require(`${process.cwd()}/node_modules/hestudio-bingwallpaper-get`); module.exports = { // 组件配置 -} +}; ``` 上述模板中均已注释项目函数和指示器,可根据需要自行取消注释。 @@ -294,9 +312,9 @@ module.exports = { module.exports = { rootprogram: (req, res) => { //在这里修改内容 - res.send("helloworld") - } -} + res.send("helloworld"); + }, +}; ``` ::: note 示例 @@ -305,14 +323,17 @@ module.exports = { ```javascript // external.js -const { hbwgConfig } = require(`${process.cwd()}/node_modules/hestudio-bingwallpaper-get`) +const { + hbwgConfig, +} = require(`${process.cwd()}/node_modules/hestudio-bingwallpaper-get`); module.exports = { rootprogram: (req, res) => { - res.send(hbwgConfig) - } -} + res.send(hbwgConfig); + }, +}; ``` + ::: #### `beforestart`: 在服务运行前导入代码 {#beforestart} @@ -324,7 +345,7 @@ module.exports = { - http://expressjs.com/ - https://quickref.hestudio.net/docs/expressjs.html -你**不能**使用`app.listen()`,因为这会导致项目出现致命错误。当然,你也**不能**将URL路由至`/`, `/getimage`, `/geititle`, `/getcopyright`等,它们也会导致项目**无法正常运行**。你可以自定义`/`,但是仅限于**GET**请求。如果需要自定义`/`,请参考`rootprogram`函数。 +你**不能**使用`app.listen()`,因为这会导致项目出现致命错误。当然,你也**不能**将 URL 路由至`/`, `/getimage`, `/geititle`, `/getcopyright`等,它们也会导致项目**无法正常运行**。你可以自定义`/`,但是仅限于**GET**请求。如果需要自定义`/`,请参考`rootprogram`函数。 好的,现在可以通过以下结构在服务运行前导入代码 @@ -334,56 +355,62 @@ module.exports = { module.exports = { beforestart: (app) => { //在这里修改内容 - } -} + }, +}; ``` #### `refreshtime`: 设置资源刷新时间 {#refreshtime} 在修改本部分内容之前,需要了解一下[`node-schedule`](https://www.npmjs.com/package/node-schedule) -已导入`rule`变量,需修改rule变量才能有效果。 +已导入`rule`变量,需修改 rule 变量才能有效果。 ::: details 官方教程 Recurrence Rule Scheduling You can build recurrence rules to specify when a job should recur. For instance, consider this rule, which executes the function every hour at 42 minutes after the hour: + ```javascript -const schedule = require('node-schedule'); +const schedule = require("node-schedule"); const rule = new schedule.RecurrenceRule(); rule.minute = 42; -const job = schedule.scheduleJob(rule, function(){ - console.log('The answer to life, the universe, and everything!'); +const job = schedule.scheduleJob(rule, function () { + console.log("The answer to life, the universe, and everything!"); }); ``` + You can also use arrays to specify a list of acceptable values, and the Range object to specify a range of start and end values, with an optional step parameter. For instance, this will print a message on Thursday, Friday, Saturday, and Sunday at 5pm: + ```javascript const rule = new schedule.RecurrenceRule(); rule.dayOfWeek = [0, new schedule.Range(4, 6)]; rule.hour = 17; rule.minute = 0; -const job = schedule.scheduleJob(rule, function(){ - console.log('Today is recognized by Rebecca Black!'); +const job = schedule.scheduleJob(rule, function () { + console.log("Today is recognized by Rebecca Black!"); }); ``` + Timezones are also supported. Here is an example of executing at the start of every day in the UTC timezone. ```javascript const rule = new schedule.RecurrenceRule(); rule.hour = 0; rule.minute = 0; -rule.tz = 'Etc/UTC'; +rule.tz = "Etc/UTC"; -const job = schedule.scheduleJob(rule, function(){ - console.log('A new day has begun in the UTC timezone!'); +const job = schedule.scheduleJob(rule, function () { + console.log("A new day has begun in the UTC timezone!"); }); ``` + A list of acceptable tz (timezone) values can be found at https://en.wikipedia.org/wiki/List_of_tz_database_time_zones RecurrenceRule properties + ```text second (0-59) minute (0-59) @@ -396,9 +423,10 @@ tz ``` > Note: It's worth noting that the default value of a component of a recurrence rule is null (except for second, which is 0 for familiarity with cron). If we did not explicitly set minute to 0 above, the message would have instead been logged at 5:00pm, 5:01pm, 5:02pm, ..., 5:59pm. Probably not what you want. -::: +> ::: 以下是示例代码,当然,它也是项目默认配置: + ```javascript {4-10} // external.js @@ -408,35 +436,35 @@ module.exports = { rule.hour = 0; rule.minute = 0; rule.second = 0; - rule.tz = 'Asia/Shanghai'; - } -} + rule.tz = "Asia/Shanghai"; + }, +}; ``` -#### 设置API配置 {#api} +#### 设置 API 配置 {#api} -##### 修改API对应路径 {#api.rename} +##### 修改 API 对应路径 {#api.rename} ```javascript module.exports = { api: { rename: { - getimage: '/getimage', - gettitle: '/gettitle', - getcopyright: '/getcopyright' - } - } -} + getimage: "/getimage", + gettitle: "/gettitle", + getcopyright: "/getcopyright", + }, + }, +}; ``` -##### 禁用API {#api.ban} +##### 禁用 API {#api.ban} ```javascript module.exports = { api: { - ban: ['getimage', 'gettitle', 'getcopyright'] - } -} + ban: ["getimage", "gettitle", "getcopyright"], + }, +}; ``` #### `robots.txt` {#robots} @@ -444,20 +472,22 @@ module.exports = { 添加默认`robots.txt`,默认禁止所有搜索引擎爬取。 可以关闭,通过: + ```javascript module.exports = { - robots: false -} + robots: false, +}; ``` 可以指定代码。 + ```javascript module.exports = { robots: ` User-agent: * Disallow: / -` -} +`, +}; ``` #### `/debug` (GET)调试接口 {#debug} @@ -466,17 +496,18 @@ Disallow: / ```javascript module.exports = { - debug: true -} + debug: true, +}; ``` -2. 允许修改默认URL +2. 允许修改默认 URL + ```javascript module.exports = { debug: { - url: '/debug' - } -} + url: "/debug", + }, +}; ``` 3. 允许加设密码 @@ -484,9 +515,9 @@ module.exports = { ```javascript module.exports = { debug: { - passwd: 'yourpassword' - } -} + passwd: "yourpassword", + }, +}; ``` 开发者可以如下格式在浏览器访问: @@ -495,34 +526,35 @@ module.exports = { /debug?passwd=yourpassword ``` +#### 返回 bing 服务器原始请求结果 (`/bingsrc`) {#bingsrc} -#### 返回bing服务器原始请求结果 (`/bingsrc`) {#bingsrc} - -1. 用户可以通过 GET /bingsrc获取 +1. 用户可以通过 GET /bingsrc 获取 2. 默认禁用,可以通过`external.js`开启 ```javascript module.exports = { - bingsrc: true -} + bingsrc: true, +}; ``` -3. 允许修改默认URL +3. 允许修改默认 URL ```javascript module.exports = { - bingsrc: { - url: '/bingsrc' - } -} + bingsrc: { + url: "/bingsrc", + }, +}; ``` -### 定时任务 {#refreshtask} +### 定时任务 {#refreshtask} + 开发者可以在服务器刷新资源时自定义执行一些任务。 ```javascript module.exports = { refreshtask: () => { // 这里面是你要执行的定时任务 - } -} + }, +}; +``` diff --git a/src/docs/kali_for_android.md b/src/docs/kali_for_android.md index f4be235..613c3f8 100644 --- a/src/docs/kali_for_android.md +++ b/src/docs/kali_for_android.md @@ -9,25 +9,31 @@ article: false ::: ## 安装脚本 + ```bash curl -O --url https://res.hestudio.net/kali_for_android/install.sh && chmod +x install.sh && ./install.sh ``` -> 感谢 @随风飘扬 对Android14版本优化的贡献! +> 感谢 @随风飘扬 对 Android14 版本优化的贡献! ## 教程 + ## Q&A + ### 一些命令 + 这里只说明我的教程涉及到的命令,查看其他博主教程的命令请转到对应博主的文档里查看,查看系统命令用法请访问 https://www.kali.org/tools/ #### 开启命令 -每次进入Termux可以通过 `startkali` 进入kali Linux终端。 + +每次进入 Termux 可以通过 `startkali` 进入 kali Linux 终端。 当然,你也可以使用 `startkali -r` 直接以`root`身份进入。 #### VNCServer 命令 + 本系统包预装[TigerVNCServer](https://tigervnc.org/),如果使用不习惯请自行更换。如果你向我咨询该问题,我们默认你使用`TigerVNCServer`。 它的常用命令如下: @@ -38,52 +44,60 @@ curl -O --url https://res.hestudio.net/kali_for_android/install.sh && chmod +x i vncpasswd ``` -##### 运行vncserver +##### 运行 vncserver ``` vncserver ``` -##### 杀死vncserver +##### 杀死 vncserver ``` vncserver -kill ``` ##### 其他命令 + 详见 https://tigervnc.org/ -### VNCServer 教程 -#### 开启vnc -##### 初始化vncserver -本脚本内置vncserver服务,但是还是需要自己稍微设置一下。 +### VNCServer 教程 + +#### 开启 vnc + +##### 初始化 vncserver + +本脚本内置 vncserver 服务,但是还是需要自己稍微设置一下。 ::: warning ::: -::: info -查看更多vncserver操作,请到https://tigervnc.org/ +::: info +查看更多 vncserver 操作,请到https://tigervnc.org/ ::: 本脚本内置[TigerVNC](https://tigervnc.org/) -先修改vnc密码,不然连不上! +先修改 vnc 密码,不然连不上! + ``` vncpasswd ``` -##### 运行vncserver +##### 运行 vncserver + ``` vncserver ``` -##### 杀死vncserver +##### 杀死 vncserver + ``` vncserver -kill ``` -##### 链接到vnc +##### 链接到 vnc + 1. 打开 VNC Viewer ![VNC Viewer](https://image.hestudio.net/img/2022/12/11/6395a119a4602.jpg) @@ -91,7 +105,8 @@ vncserver -kill 2. 一路`Next` 3. 点击+号 4. 设置链接地址 -port后面的4位数字为端口号,像这样 + port 后面的 4 位数字为端口号,像这样 + ``` localhost:5901 ``` @@ -100,34 +115,38 @@ localhost:5901 5. 最后保存即可 -#### vnc怎么更换端口 +#### vnc 怎么更换端口 + +#### 我开启了 vncserver 但在 VNC Viewer 页面无法进入。 -#### 我开启了vncserver但在VNC Viewer页面无法进入。 -由于vncserver和桌面环境对设备配置要求较高,所以部分设备会杀掉后台进程,有的经过手动设置实现墓碑机制的设备也无法使用,因为后台被冻结了(可以使用白名单保证termux不被冻结)。这个问题无法根治,部分支持软件悬浮窗的手机可以尝试使用悬浮窗使Termux前台运行。 +由于 vncserver 和桌面环境对设备配置要求较高,所以部分设备会杀掉后台进程,有的经过手动设置实现墓碑机制的设备也无法使用,因为后台被冻结了(可以使用白名单保证 termux 不被冻结)。这个问题无法根治,部分支持软件悬浮窗的手机可以尝试使用悬浮窗使 Termux 前台运行。 -如果你的设备性能较低,那无论怎么设置也解决不了这个问题,请更换设备或者尝试使用[官方的App](https://www.kali.org/get-kali/#kali-mobile)(需要Root或者刷机) +如果你的设备性能较低,那无论怎么设置也解决不了这个问题,请更换设备或者尝试使用[官方的 App](https://www.kali.org/get-kali/#kali-mobile)(需要 Root 或者刷机) -部分配置比较高的手机因为它的系统版本往往是最高的,而Termux并未对其进行适配,所以会导致Termux突然崩溃。 +部分配置比较高的手机因为它的系统版本往往是最高的,而 Termux 并未对其进行适配,所以会导致 Termux 突然崩溃。 ::: danger 兼容性问题 -有关Termux的兼容性问题请浏览 +有关 Termux 的兼容性问题请浏览 ::: -由于Termux未适配Harmony OS,所以使用搭载有Harmony OS的华为或荣耀用户可能无法使用。在实际测试和用户反馈中,Harmony OS 2.0机型(测试设备为荣耀9x)可以使用除vnc之外的功能,Harmony OS 3.0机型(测试设备为华为MatePad Pro)由于安装脚本无法识别导致无法安装。**请Harmony OS 3.0及以上版本的用户不要咨询该问题** +由于 Termux 未适配 Harmony OS,所以使用搭载有 Harmony OS 的华为或荣耀用户可能无法使用。在实际测试和用户反馈中,Harmony OS 2.0 机型(测试设备为荣耀 9x)可以使用除 vnc 之外的功能,Harmony OS 3.0 机型(测试设备为华为 MatePad Pro)由于安装脚本无法识别导致无法安装。**请 Harmony OS 3.0 及以上版本的用户不要咨询该问题** -如果你使用Android 12或以上Android版本,并出现`[Process completed (signal 9) - press Enter]`,请浏览[解决安卓12限制32个线程](/posts/Solve-32-restrictions-of-Android-12-restrictions.html) +如果你使用 Android 12 或以上 Android 版本,并出现`[Process completed (signal 9) - press Enter]`,请浏览[解决安卓 12 限制 32 个线程](/posts/Solve-32-restrictions-of-Android-12-restrictions.html) ### 不显示网卡信息,怎么联网等 -由于手机设备等问题,导致Termux无法获取你的网卡信息,也无法使用一些基于硬件的功能。 -### 自带的Firefox不能用 -这个属于官方的bug,之前没有这个问题,属于kali官方管辖的范围,与我无关。 +由于手机设备等问题,导致 Termux 无法获取你的网卡信息,也无法使用一些基于硬件的功能。 + +### 自带的 Firefox 不能用 + +这个属于官方的 bug,之前没有这个问题,属于 kali 官方管辖的范围,与我无关。 ### 这个到底怎么玩? + ### 它支持什么功能 @@ -138,8 +157,8 @@ localhost:5901 安装时请**不要**锁屏或切换后台!如因为以上操作导致安装失败,请**自行清理数据**再次安装 +### Termux 提示`Failed to fetch` -### Termux提示`Failed to fetch` ::: details 示例 ![](https://image.hestudio.net/img/2023/02/27/63fcca9e7d274.jpg) @@ -154,28 +173,27 @@ termux-change-repo 然后参照下一条操作。 -### Termux选择源的时候怎么选 +### Termux 选择源的时候怎么选 ![termux-change-repo](https://image.hestudio.net/img/2022/12/16/639c696754b56.jpg) - 如果出现这个页面,建议在中国大陆的用户使用清华源(倒数第四个)或者北京外国语大学源(倒数第三个)。且最好使用触摸选择(不是底下的软键盘),点击对应的文字。 -如果你使用的是自己配置的源,可以点击Cancel关闭这个窗口 +如果你使用的是自己配置的源,可以点击 Cancel 关闭这个窗口 -::: tip 如何寻找Termux的源 -这个是Termux官方提供的文档: +::: tip 如何寻找 Termux 的源 +这个是 Termux 官方提供的文档: ::: -### 报错`[Process completed (signal 9) - press Enter]` +### 报错`[Process completed (signal 9) - press Enter]` - ### 报错 `Errors were encountered while processing: /var/cache/apt/archives/postgresql-15_15.3-0+deb12u1_arm64.deb` 如果在执行`sudo apt upgrade`出现类似以下报错: + ```text Preparing to unpack …/postgresql-15_15.3-0+deb12u1_arm64.deb … invoke-rc.d: could not determine current runlevel @@ -195,10 +213,11 @@ Errors were encountered while processing: E: Sub-process /usr/bin/dpkg returned an error code (1) ``` -解决方案参考 +解决方案参考 以下命令依次执行: + ```sh rm -rf /var/lib/dpkg/info/postgresql* && dpkg --configure -a sudo apt update && sudo apt full-upgrade -y @@ -208,15 +227,17 @@ sudo apt update && sudo apt full-upgrade -y - ## 高级用法 + ::: danger Linux 小白慎入 -当你阅读本部分内容时,我们将认为你对Linux基础知识有一定了解。如果你是一位Linux小白,你应当阅读上面的内容。如果你误执行其中的命令导致你的设备无法正常使用,我们不承担任何责任。我们不希望你针对此部分内容的Linux基础知识向我们提问。 +当你阅读本部分内容时,我们将认为你对 Linux 基础知识有一定了解。如果你是一位 Linux 小白,你应当阅读上面的内容。如果你误执行其中的命令导致你的设备无法正常使用,我们不承担任何责任。我们不希望你针对此部分内容的 Linux 基础知识向我们提问。 ::: -### 修改kali容器的启动命令 +### 修改 kali 容器的启动命令 + #### 修改启动名称 -在默认情况下,我们使用`startkali`启动kali容器。你可以通过修改`${PREFIX}/bin/startkali`的文件名称使得启动名称发生改变。 + +在默认情况下,我们使用`startkali`启动 kali 容器。你可以通过修改`${PREFIX}/bin/startkali`的文件名称使得启动名称发生改变。 在文档的其他部分,我们将认为你仍然使用默认启动名称 @@ -227,9 +248,10 @@ mv ${PREFIX}/bin/startkali ${PREFIX}/bin/kalistart ``` #### 修改启动配置 + 你可以通过修改`${PREFIX}/bin/startkali`的内容使得配置文件发生改变。 -如果你使用vim,则应当使用以下命令编辑: +如果你使用 vim,则应当使用以下命令编辑: ```sh vim ${PREFIX}/bin/startkali @@ -240,19 +262,24 @@ vim ${PREFIX}/bin/startkali #### 更换默认语言 我们通过读取`LANG`环境变量值判断你的默认语言,通过修改该变量可以修改你的容器语言。 + ```sh # 中文(简体) export LANG=zh_CN.UTF-8 ``` + 如果需要修改成其他语言,请自行查阅资料。 也可以实现自动添加并启动,详见上文。 ### 备份与恢复 + #### 备份 + 你可以通过打包`~/kali-arm*`文件夹以备份已经安装好的容器系统源文件。 #### 恢复 + ::: warning 应当保持备份和恢复的是同一设备,否则可能会出现兼容性问题。 ::: @@ -262,12 +289,10 @@ export LANG=zh_CN.UTF-8 1. 重新运行安装脚本 2. 将你备份的`kali-arm*`恢复到用户目录`~/` - ### 删除 + 运行以下命令以删除该容器 ```sh -rm -rf ~/ka_install ~/kali-arm* ${PREFIX}/bin/startkali +rm -rf ~/ka_install ~/kali-arm* ${PREFIX}/bin/startkali ``` - - diff --git a/src/docs/key.md b/src/docs/key.md index ea7a191..1041a40 100644 --- a/src/docs/key.md +++ b/src/docs/key.md @@ -6,32 +6,29 @@ article: false - - - ::: details 如何在爱发电购买 + 1. 爱发电购买链接:[点击这里购买](https://afdian.net/item/66544a4a1f0211ed835052540025c377) 2. 点击 `发电 ¥1.99/份` -![](https://image.hestudio.net/i/2023/07/04/64a308ce5608c.jpg) + ![](https://image.hestudio.net/i/2023/07/04/64a308ce5608c.jpg) 3. 点击下单 -![](https://image.hestudio.net/i/2023/07/04/64a3095a093c2.jpg) + ![](https://image.hestudio.net/i/2023/07/04/64a3095a093c2.jpg) 4. 输入手机号,点击支付 -![](https://image.hestudio.net/i/2023/07/04/64a309ff9fade.jpg) + ![](https://image.hestudio.net/i/2023/07/04/64a309ff9fade.jpg) 5. 支付后查看短信反馈序列号 -![](https://image.hestudio.net/i/2023/07/04/64a30a49662cb.jpg) -::: - -::: details 查找你的Key -本控件方便查找你购买的Key及其状态。 + ![](https://image.hestudio.net/i/2023/07/04/64a30a49662cb.jpg) + ::: -该脚本仅适用于 **2023-07-04 01:33:56** 以及之后购买的Key.适用于版本号在`3.0.0`及其以上的脚本。 +::: details 查找你的 Key +本控件方便查找你购买的 Key 及其状态。 -本控件为公测版本,如果你无法正常加载下方的控件,请更换搭载有Chromium内核的浏览器并将其更新至最新版本(推荐使用Chrome或者Edge浏览器)。如果仍然无法使用,请通过 [获取帮助](https://www.hestudio.net/get-help/) 反馈。 +该脚本仅适用于 **2023-07-04 01:33:56** 以及之后购买的 Key.适用于版本号在`3.0.0`及其以上的脚本。 +本控件为公测版本,如果你无法正常加载下方的控件,请更换搭载有 Chromium 内核的浏览器并将其更新至最新版本(推荐使用 Chrome 或者 Edge 浏览器)。如果仍然无法使用,请通过 [获取帮助](https://www.hestudio.net/get-help/) 反馈。 ::: \ No newline at end of file + diff --git a/src/docs/legal.md b/src/docs/legal.md index 9178c63..63cfbf5 100644 --- a/src/docs/legal.md +++ b/src/docs/legal.md @@ -6,7 +6,7 @@ comment: false --- - [隐私政策](/docs/privacy.html) -- [Cookie政策](/docs/cookie.html) +- [Cookie 政策](/docs/cookie.html) - [文章转载与授权](/docs/copyright.html) -- [隐私政策 | heStudio二维码工具箱](/common/qrcodebox/privacy.html) -- [工信部ICP备案核查](https://beian.miit.gov.cn/) +- [隐私政策 | heStudio 二维码工具箱](/common/qrcodebox/privacy.html) +- [工信部 ICP 备案核查](https://beian.miit.gov.cn/) diff --git a/src/docs/opensource.md b/src/docs/opensource.md index c8583f4..cfc6b77 100644 --- a/src/docs/opensource.md +++ b/src/docs/opensource.md @@ -9,54 +9,73 @@ article: false ::: ## 博客 + ### VuePress Theme Hope + #### 简介 -一个具有强大功能的 vuepress 主题✨ + +一个具有强大功能的 vuepress 主题 ✨ #### 文档 + - 中文(简体):https://theme-hope.vuejs.press/zh/ - English:https://theme-hope.vuejs.press/ #### Github + https://github.com/vuepress-theme-hope/vuepress-theme-hope ### Waline + #### 简介 + 一款简洁、安全的评论系统。 #### 文档 + - 中文:https://waline.js.org/ - English:https://waline.js.org/en/ #### Github + https://github.com/walinejs/waline ### Iconfont + #### 介绍 + 阿里巴巴矢量图标库 #### 官网 + https://www.iconfont.cn/ -### Element Plus(原Element UI) +### Element Plus(原 Element UI) + #### 介绍 + 基于 Vue 3,面向设计师和开发者的组件库 #### 官网 + https://element-plus.org -## Minecraft服务器 +## Minecraft 服务器 + ### MCSManager + #### 简介 + 开源,分布式,轻量级,快速部署,支持大部分游戏服务端和控制台程序的管理面板 #### 官网 + https://mcsmanager.com/ #### 文档 + https://docs.mcsmanager.com/#/ #### Github -https://github.com/MCSManager/MCSManager - +https://github.com/MCSManager/MCSManager diff --git a/src/docs/patch.md b/src/docs/patch.md index 6a76311..11ebb29 100644 --- a/src/docs/patch.md +++ b/src/docs/patch.md @@ -12,7 +12,4 @@ comment: false - [KA_INSTALL_PATCH_230110](/posts/ka_install_patch_230110.html) - [KA_INSTALL_PATCH_230107](/posts/ka_install_patch_230107.html) - ::: - - diff --git a/src/docs/privacy.md b/src/docs/privacy.md index bc48d71..c006643 100644 --- a/src/docs/privacy.md +++ b/src/docs/privacy.md @@ -7,7 +7,7 @@ comment: false ### 一、适用范围 -本隐私政策适用于heStudio提供的所有服务,您访问我们的网站及登陆相关客户端使用我们的服务,均适用本隐私政策。需要特别说明的是,本隐私政策不适用于其他第三方向您提供的服务。 +本隐私政策适用于 heStudio 提供的所有服务,您访问我们的网站及登陆相关客户端使用我们的服务,均适用本隐私政策。需要特别说明的是,本隐私政策不适用于其他第三方向您提供的服务。 ### 二、个人信息的收集和使用 @@ -17,16 +17,17 @@ comment: false 我们将采取合理的安全措施来保护您的个人信息不被未经授权的访问、使用或披露。我们可能会使用加密技术来保护您的个人信息。然而,我们无法保证信息的绝对安全,您提供的个人信息有可能在传输过程中被非法获取。 -### 四、Cookie的使用 +### 四、Cookie 的使用 -我们可能会使用Cookie来跟踪您的访问情况和个性化您的体验。您可以选择拒绝Cookie,但可能会影响您使用我们的服务。 +我们可能会使用 Cookie 来跟踪您的访问情况和个性化您的体验。您可以选择拒绝 Cookie,但可能会影响您使用我们的服务。 ### 五、个人信息的修改和删除 如果您希望修改或删除您的个人信息,您可以通过我们的网站联系我们。 ### 六、未成年人的隐私保护 -我们不收集13岁以下未成年人的个人信息。如果您是13岁以下的未成年人,您需要在父母或监护人的陪同下使用我们的服务。 + +我们不收集 13 岁以下未成年人的个人信息。如果您是 13 岁以下的未成年人,您需要在父母或监护人的陪同下使用我们的服务。 ### 七、联系我们 diff --git a/src/docs/talking.md b/src/docs/talking.md index 5c3c0c1..d890317 100644 --- a/src/docs/talking.md +++ b/src/docs/talking.md @@ -10,56 +10,64 @@ comment: false ::: ### heStudio Talking 是什么? -heStudio Talking 是一个在heStudio博客内置的一个疑难解答的平台。 + +heStudio Talking 是一个在 heStudio 博客内置的一个疑难解答的平台。 ### 怎么使用它? + 你只需要填写你的电子邮箱和昵称用于接收回复。 -::: warning +::: warning 目前,由于接口问题,面向登录用户,当前仅支持 邮箱 和 Github 登录。 ::: ### 图片上传失败 + 图片上传失败可能有以下几种情况: 1. 图片不合法 -2. 图片大小大于5MB +2. 图片大小大于 5MB 3. 图片不是`.jpg`,`.jpeg`,`.png`,`.bmp`的其中一种 ### 为什么评论后看不到自己的评论内容 -依据 中华人民共和国公共安全行业标准(GA 1277.5—2020) - 互联网交互式服务安全管理要求 第5部分:论坛服务要求,对评论内容先审后发。 + +依据 中华人民共和国公共安全行业标准(GA 1277.5—2020) - 互联网交互式服务安全管理要求 第 5 部分:论坛服务要求,对评论内容先审后发。 ![](https://image.hestudio.net/i/2023/06/26/6498878708cf5.jpg) ### 注册的时候出现密钥已过期怎么处理 -如果出现这种情况,你可以尝试重新操作注册流程。 +如果出现这种情况,你可以尝试重新操作注册流程。 ### 隐私问题 -他人可见的内容:昵称,头像,你的评论内容,IP属地,浏览器版本号,系统版本号。 -::: danger +他人可见的内容:昵称,头像,你的评论内容,IP 属地,浏览器版本号,系统版本号。 + +::: danger 请不要发表涉及隐私的内容。 ::: ### 邮箱验证 + 注册后系统会向你的邮箱发送一封确认邮件,你需要点击邮件内的链接才可以完成注册。 -::: warning +::: warning 在部分邮箱,邮件可能会在垃圾邮件或者垃圾桶里面,请仔细查找。 ::: ### 登录后没有跳转到评论页面 -由于该系统使用的是弹出式登录页面,所以对于一些软件内置的WebView不兼容,无法正常跳转到正确页面。请使用系统自带浏览器或者Chrome,Edge,Firefox等浏览器(针对于移动端用户)。对于桌面端用户,请不要使用Internet Explorer浏览器访问。 + +由于该系统使用的是弹出式登录页面,所以对于一些软件内置的 WebView 不兼容,无法正常跳转到正确页面。请使用系统自带浏览器或者 Chrome,Edge,Firefox 等浏览器(针对于移动端用户)。对于桌面端用户,请不要使用 Internet Explorer 浏览器访问。 ### 怎么更换头像 -1. 通过 https://image.hestudio.net/ 上传图片并拿到图片的URL -2. 访问 https://comment.hestudio.net/ui/profile?lng=zh-CN -3. 在登录账号后点击你的头像,会提示输入URL + +1. 通过 https://image.hestudio.net/ 上传图片并拿到图片的 URL +2. 访问 https://comment.hestudio.net/ui/profile?lng=zh-CN +3. 在登录账号后点击你的头像,会提示输入 URL ![](https://image.hestudio.net/i/2023/08/12/64d73f7003ac7.png) -4. 粘贴在图床获得的URL +4. 粘贴在图床获得的 URL 5. 修改完成 ### 怎么注销账号 @@ -69,6 +77,7 @@ heStudio Talking 是一个在heStudio博客内置的一个疑难解答的平台 ::: #### 邮箱注册用户 + 如果需要注销账号,请复制以下内容并用需要注销的账号的注册邮箱以`注销账号`为标题发送到 [hestudio@hestudio.net](mailto:hestudio@hestudio.net) ```text @@ -77,11 +86,14 @@ heStudio Talking 是一个在heStudio博客内置的一个疑难解答的平台 #你的昵称# ``` -#### Github注册用户 +#### Github 注册用户 + 请联系客服。 ### 更换邮箱 + 你需要使用旧的邮箱向 [hestudio@hestudio.net](mailto:hestudio@hestudio.net) 发送一下内容。 + ```text 我是 #你的昵称#,我需要将邮箱重新绑定到 #新的邮箱# @@ -93,5 +105,3 @@ heStudio Talking 是一个在heStudio博客内置的一个疑难解答的平台 ::: warning 为了你的账号安全,我们会将你的密码进行清空。 ::: - - diff --git a/src/donate/README.md b/src/donate/README.md index f32e623..309433a 100644 --- a/src/donate/README.md +++ b/src/donate/README.md @@ -9,7 +9,6 @@ next: false ::: details 支付宝红包 ![](https://image.hestudio.net/img/2023/04/13/64381ab4a5692.jpg) - ::: ::: details 捐赠选项 @@ -19,47 +18,42 @@ next: false @tab 微信支付 ![](https://image.hestudio.net/img/2023/03/04/6403651274504.jpg) - @tab 支付宝 领完红包后向我付款更优惠! [![ ](https://image.hestudio.net/img/2023/03/04/6403658ad55e8.jpg)](https://qr.alipay.com/fkx13427ks9t0ups0qzc081) - -@tab QQ钱包 +@tab QQ 钱包 ![](https://image.hestudio.net/img/2023/03/04/640362d927b8a.png) - ::: - - ### 感谢以下粉丝的支持 -| 赞助者 | 赞助金额 | -|---|---| -| 独狼 | ¥ 36.00 | -| 逐风天翼 | ¥ 30.00 | -| 爱发电用户_KQqw | ¥ 6.00 | -| 695777814 | ¥ 6.00 | -| **元 | ¥ 6.00 | -| 乌鸦💔🖤 | ¥ 5.20 | -| 小羊肖恩 | ¥ 5.00 | -| 爱发电用户_hMqP | ¥ 5.00 | -| 爱发电用户_6ATh | ¥ 5.00 | -| 2426908529 | ¥ 5.00 | -| 爱发电用户_uEks | ¥ 5.00 | -| 爱发电用户_Swkr | ¥ 5.00 | -| 爱发电用户_UeWd | ¥ 5.00 | -| 爱发电用户_VCjU | ¥ 5.00 | -| 爱发电用户_KWJp | ¥ 5.00 | -| 爱发电用户_rWdS | ¥ 5.00 | -| 一 | ¥ 5.00 | -| 爱发电用户_HKXj | ¥ 5.00 | -| 爱发电用户_TcS5 | ¥ 5.00 | -| 爱发电用户_tQag | ¥ 5.00 | -| yakefu | ¥ 3.00 | +| 赞助者 | 赞助金额 | +| ---------------- | -------- | +| 独狼 | ¥ 36.00 | +| 逐风天翼 | ¥ 30.00 | +| 爱发电用户\_KQqw | ¥ 6.00 | +| 695777814 | ¥ 6.00 | +| \*\*元 | ¥ 6.00 | +| 乌鸦 💔🖤 | ¥ 5.20 | +| 小羊肖恩 | ¥ 5.00 | +| 爱发电用户\_hMqP | ¥ 5.00 | +| 爱发电用户\_6ATh | ¥ 5.00 | +| 2426908529 | ¥ 5.00 | +| 爱发电用户\_uEks | ¥ 5.00 | +| 爱发电用户\_Swkr | ¥ 5.00 | +| 爱发电用户\_UeWd | ¥ 5.00 | +| 爱发电用户\_VCjU | ¥ 5.00 | +| 爱发电用户\_KWJp | ¥ 5.00 | +| 爱发电用户\_rWdS | ¥ 5.00 | +| 一 | ¥ 5.00 | +| 爱发电用户\_HKXj | ¥ 5.00 | +| 爱发电用户\_TcS5 | ¥ 5.00 | +| 爱发电用户\_tQag | ¥ 5.00 | +| yakefu | ¥ 3.00 | ::: tip 迄今为止,共接受捐赠 ¥ 162.20 diff --git a/src/get-help/README.md b/src/get-help/README.md index 5cf9955..557f8d8 100644 --- a/src/get-help/README.md +++ b/src/get-help/README.md @@ -12,6 +12,7 @@ next: false 在提问之前请务必阅读以下内容,如果你仍然需要提问,请浏览下面的反馈渠道。 在你准备要通过电子邮件、新闻群组或者聊天室提出技术问题前,请先做到以下事情: + 1. 尝试在你准备提问的论坛的旧文章中搜索答案。 2. 尝试上网搜索以找到答案。 3. 尝试阅读手册以找到答案。 @@ -21,11 +22,14 @@ next: false 7. 如果你是程序开发者,请尝试阅读源代码以找到答案。 #### 特别声明 + 你所提出的每一个问题都是人工回复的,我很乐意解决你提出的问题,请你提问时**注意你的言辞** ,我**没有任何义务回复你的任何问题** #### 拒绝回答 + 拒绝回答以下类型的问题,包括但不限于 -- "key是什么?"(赞助用户除外) + +- "key 是什么?"(赞助用户除外) - "这个怎么弄?",并附截图类似: ![](https://image.hestudio.net/img/2022/12/11/6395a115191d3.jpg) @@ -34,13 +38,16 @@ next: false - 一些系统正常现象 #### 不接受通过以下渠道反馈 -- CSDN评论和私信 + +- CSDN 评论和私信 - 爱发电私信 #### 仍然要提问 + 你可以先看看 [文档](/docs/) 里面有没有你需要的。如果没有,可以向我们提出。 #### 语言要求 + 请使用中文或者英文向我提问,其他提问方式会因社区成员无法理解被驳回。 ::: @@ -50,6 +57,7 @@ Due to time reasons, it is impossible to read on every platform, and the priorit Please be sure to read the following before asking questions, and if you still need to ask, please browse the feedback channels below. Before you start asking technical questions via email, newsgroups, or chat rooms, please do the following: + 1. Try searching for answers in old posts in the forum you're about to ask. 2. Try searching online to find the answer. 3. Try reading the manual to find out. @@ -59,10 +67,13 @@ Before you start asking technical questions via email, newsgroups, or chat rooms 7. If you are a program developer, try reading the source code to find out. #### Special Notice + Every question you ask is answered manually, I am happy to solve your questions, please **pay attention to your words** when you ask questions, I **have no obligation to answer any of your questions** #### refuse to answer + Refuse to answer the following types of questions, including but not limited to + - "What is the key?" (except for sponsored users) - "How to do this?", with screenshots similar to: @@ -72,34 +83,33 @@ Refuse to answer the following types of questions, including but not limited to - Some system normal phenomena #### Do not accept feedback through the following channels + - CSDN comments and private messages - DM from afdian.net #### Still have to ask + You can check [Documents](/docs/) first to see if there is anything you need. If not, you can ask us. #### Language Requirements + Please ask me questions in Chinese or English. Other ways of asking questions will be rejected because community members cannot understand. ::: - [附:《提问的智慧》](/posts/how-to-ask-question.html) - - -1. 提交Bug反馈:https://github.com/hestudio-community/issues/issues +1. 提交 Bug 反馈:https://github.com/hestudio-community/issues/issues 2. 请在浏览全部[文档](/docs/)后,如果没有你需要的内容,请通过 [heStudio Talking](/talking) 直接反馈 3. 如果你的问题不方便公开,请向 [hestudio@hestudio.net](mailto:hestudio@hestudio.net) 发送电子邮件反馈。 -4. 闲聊或者咨询其他问题,请加 [QQ群:806312062](https://qm.qq.com/cgi-bin/qm/qr?k=4n1uhUrvOtudkpynl_Pf9T6fja1rV04N&jump_from=webapi&authKey=yxfsjLe/w5hhJtQETdZmWUatNI4ocPjagH6R9ZZqJyICYv5cQ9PwAFWNz169PgZd) +4. 闲聊或者咨询其他问题,请加 [QQ 群:806312062](https://qm.qq.com/cgi-bin/qm/qr?k=4n1uhUrvOtudkpynl_Pf9T6fja1rV04N&jump_from=webapi&authKey=yxfsjLe/w5hhJtQETdZmWUatNI4ocPjagH6R9ZZqJyICYv5cQ9PwAFWNz169PgZd) 5. For international users, please report your problems to me at [hestudio@hestudio.net](mailto:hestudio@hestudio.net). ::: warning 请发送电子邮件的时候详细描述你的问题,避免被系统当做垃圾邮件处理 ::: - - diff --git a/src/links/README.md b/src/links/README.md index 3ea8ea0..2450173 100644 --- a/src/links/README.md +++ b/src/links/README.md @@ -7,29 +7,34 @@ next: false --- ### [[广告] 全国大流量卡免费领](https://haokawx.lot-ml.com/Product/index/502034) -月租19-29元,超值优惠,长期套餐,免费包邮。 + +月租 19-29 元,超值优惠,长期套餐,免费包邮。 ### [薛才杰个人博客](https://www.xuecaijie.com/) + 一个分享技术、记录生活的个人技术博客 ### [Meng](https://www.meng.me/) + Welcome to mengBlog ### [VuePress Theme Hope](https://theme-hope.vuejs.press/zh/) -一个具有强大功能的 vuepress 主题✨ + +一个具有强大功能的 vuepress 主题 ✨ ### [二次猿](https://www.erciape.com/) + 在谷底也要开花 ### [我的玩机技巧](https://wjkjy.cn/) + 欢迎来到玩机科技社! ### 申请友链 + 在下方留言申请加入我的友链(申请之前要先将我的博客加入友链),按如下格式在[heStudio Talking](/talking/)提供信息: + - 博客名: heStudio - 简介: Welcome to the pit! - 链接: https://www.hestudio.net/ -- 头像URL(可选): https://image.hestudio.net/img/2022/12/13/639872e717350.png - - - +- 头像 URL(可选): https://image.hestudio.net/img/2022/12/13/639872e717350.png diff --git a/src/posts/how-to-link-to-windows.md b/src/posts/how-to-link-to-windows.md index 8583543..f6e9ee3 100644 --- a/src/posts/how-to-link-to-windows.md +++ b/src/posts/how-to-link-to-windows.md @@ -1,35 +1,39 @@ --- title: 手机如何连接到Windows tag: - - Windows - - Android + - Windows + - Android category: Windows --- -之前,微软允许了部分手机上使用 Link to Windows。但是我们没有受支持的手机,也想使用这个功能。这篇文章就解决了这个问题。 +之前,微软允许了部分手机上使用 Link to Windows。但是我们没有受支持的手机,也想使用这个功能。这篇文章就解决了这个问题。 ![手机连接 APP 需要满足以下条件才能正常工作 - 来自巨硬公司](https://image.hestudio.net/img/2022/12/12/6396f0b252d58.png) ### 需要什么? + - 谷歌框架 -- Android 7.1及以上 +- Android 7.1 及以上 - Science Surfing [^1] -- [连接至Windows (点击下载)](https://res.hestudio.net/res/blog/how-to-link-to-windows/link_to_windows.apk) +- [连接至 Windows (下载密码 8692)](https://url55.ctfile.com/f/55670755-1060597678-191f82?p=8692) [^1]: ![字面意思](https://image.hestudio.net/img/2022/12/12/6397000e41dba.png) ### 开始安装 + #### 1. 演示的设备 + - 手机:OPPO R17(Android 10) - 电脑:Windows 10 22H2 (10.0.19045.2301) #### 2. 手机安装软件 -[连接至Windows (点击下载)](https://res.hestudio.net/res/blog/how-to-link-to-windows/link_to_windows.apk) + + ::: warning -本文中提供的并不是最新版本,如果出现链接问题,请尝试将电脑和手机上的App都更新到最新版本。电脑版本可以在Microsoft Store更新,而手机版本可以在Google Play Store更新。 +本文中提供的并不是最新版本,如果出现链接问题,请尝试将电脑和手机上的 App 都更新到最新版本。电脑版本可以在 Microsoft Store 更新,而手机版本可以在 Google Play Store 更新。 ::: ![连接至Windows](https://image.hestudio.net/img/2022/12/12/6396fa6a5a311.png) @@ -38,9 +42,10 @@ category: Windows ![](https://image.hestudio.net/img/2022/12/12/6396fb6b08a5f.png) -#### 4. 开始配对(不是和🐖) +#### 4. 开始配对(不是和 🐖) + 1. 手机打开 Science Surfing (电脑不用) -2. 手机打开 连接至Windows +2. 手机打开 连接至 Windows 3. 点击 连接你的手机和电脑 4. 手机和电脑登录同一个 Microsoft 账号 5. 使用二维码连接 @@ -52,7 +57,7 @@ category: Windows ![](https://image.hestudio.net/img/2022/12/12/639701e01a26b.jpg) 7. 给予需要的权限,等待同步连接 -8. 当出现这个的时候,就代表连接成功了 +8. 当出现这个的时候,就代表连接成功了 ![](https://image.hestudio.net/img/2022/12/12/6397029380f06.jpg) @@ -63,8 +68,7 @@ category: Windows ![](https://image.hestudio.net/img/2022/12/12/639703dbc02de.png) ### 可以做什么? + 查看通知,照片,发送短信,拨打电话(需要蓝牙),查看手机照片,快速修改手机设置 ![素材和它的朋友们](https://image.hestudio.net/img/2022/12/12/639704d14a6c8.png) - - diff --git a/src/posts/install-kali-on-android-renew.md b/src/posts/install-kali-on-android-renew.md index 73baf55..e5314b1 100644 --- a/src/posts/install-kali-on-android-renew.md +++ b/src/posts/install-kali-on-android-renew.md @@ -1,125 +1,140 @@ --- title: 【重制版】在Android手机上安装kali Linux -tag: - - Termux - - Android - - Kali Linux +tag: + - Termux + - Android + - Kali Linux category: Android --- -最近有很多反馈,都是一些正常界面,截图反馈给我问我有什么问题(原版是英文的)。而且原文(指CSDN上的[^1])用的是富文本,不方便后期修改和同步,所以我更新了这个版本(以后不出意外的话都在这里更新)。 + +最近有很多反馈,都是一些正常界面,截图反馈给我问我有什么问题(原版是英文的)。而且原文(指 CSDN 上的[^1])用的是富文本,不方便后期修改和同步,所以我更新了这个版本(以后不出意外的话都在这里更新)。 下面的教程基于[原文教程](https://www.hestudio.net/posts/install-kali-on-android.html)做了一些修改。 [^1]: https://blog.csdn.net/a18845594188/article/details/123163279 ### 前言 -由于kali官方的Nethunter[^2]的安装代码因为...无法访问,手头又没有一些受支持的机器[^3],所以做了这个脚本,供大家使用。 -[^2]: 官方文档: https://www.kali.org/docs/nethunter/nethunter-rootless/ +由于 kali 官方的 Nethunter[^2]的安装代码因为...无法访问,手头又没有一些受支持的机器[^3],所以做了这个脚本,供大家使用。 +[^2]: 官方文档: https://www.kali.org/docs/nethunter/nethunter-rootless/ [^3]: 受支持的机器列表具有时效性,详见 https://www.kali.org/get-kali/#kali-mobile ### 工具 -1. 搭载基于Android的手机 -2. [Termux](https://res.hestudio.net/kali_for_android/Termux_0.118.0.apk) -3. [VNC Viewer](https://res.hestudio.net/kali_for_android/VNC_Viewer_3.7.1.44443.apk) (可选) - -### 安装软件(如已安装请忽略) - - +1. 搭载基于 Android 的手机 +2. [Termux (下载密码 8692)](https://url55.ctfile.com/f/55670755-1060597225-9ac563?p=8692) +3. [VNC Viewer (下载密码 8692)](https://url55.ctfile.com/f/55670755-1060597228-cd557d?p=8692) (可选) +### 安装软件(如已安装请忽略) + + ### 安装基本系统 -1. 打开Termux + +1. 打开 Termux ![Termux](https://image.hestudio.net/img/2022/12/11/6395a11208dde.jpg) 2. 输入以下指令 + ``` curl -O --url https://res.hestudio.net/kali_for_android/install.sh && chmod +x install.sh && ./install.sh ``` + 3. 在弹出窗口的界面点击允许 ![系统权限请求](https://image.hestudio.net/img/2022/12/11/6395a11370b9d.jpg) -4. 系统会陆续执行程序,此过程需要很长时间,如遇输入,睁眼[^4]按y +4. 系统会陆续执行程序,此过程需要很长时间,如遇输入,睁眼[^4]按 y -::: warning +::: warning 安装时请**不要**锁屏或切换后台,如因为以上操作导致安装失败,请不要浪费我以及群友的时间,请**自行清理数据**再次安装 ::: -::: info -如不是因为以上原因导致的报错,请访问 https://pd.qq.com/s/rvk1vn?shareSource=5 或者到[QQ群:806312062](https://qm.qq.com/cgi-bin/qm/qr?k=4n1uhUrvOtudkpynl_Pf9T6fja1rV04N&jump_from=webapi&authKey=yxfsjLe/w5hhJtQETdZmWUatNI4ocPjagH6R9ZZqJyICYv5cQ9PwAFWNz169PgZd)求助 +::: info +如不是因为以上原因导致的报错,请访问 https://pd.qq.com/s/rvk1vn?shareSource=5 或者到[QQ 群:806312062](https://qm.qq.com/cgi-bin/qm/qr?k=4n1uhUrvOtudkpynl_Pf9T6fja1rV04N&jump_from=webapi&authKey=yxfsjLe/w5hhJtQETdZmWUatNI4ocPjagH6R9ZZqJyICYv5cQ9PwAFWNz169PgZd)求助 ::: ![感谢群友贡献的截图](https://image.hestudio.net/img/2022/12/11/6395a115191d3.jpg) -[^4]: 我之前在CSDN里写的是闭眼,结果真有人闭眼按了。 +[^4]: 我之前在 CSDN 里写的是闭眼,结果真有人闭眼按了。 5. 当看到以下界面时,代表基本系统安装完毕 ![kali终端](https://image.hestudio.net/img/2022/12/11/6395a1175482f.jpg) -::: info -后续启动kali linux需要使用`startkali`指令 +::: info +后续启动 kali linux 需要使用`startkali`指令 ::: ### 后续操作 + #### 更新本地索引 -说人话就是你需要让kali知道自己有什么。 + +说人话就是你需要让 kali 知道自己有什么。 + ``` sudo apt-get update ``` + ::: warning -kali输入密码时**不显示密码**,即使你已经输入(其他的Linux系统也一样) +kali 输入密码时**不显示密码**,即使你已经输入(其他的 Linux 系统也一样) ::: ::: info -kali Linux的默认密码是`kali` +kali Linux 的默认密码是`kali` ::: #### 更新软件 + ``` sudo apt-get upgrade ``` -::: info + +::: info 第一次更新软件需要**几个小时**,建议睡觉时插充电器进行。 注意更新过程中**不要切后台或返回桌面**;配置低的手机或杀后台严重的手机**不要锁屏**;建议临时将手机息屏时间设置为最长。 ::: -#### 开启vnc -##### 初始化vncserver -本脚本内置vncserver[^6]服务,但是还是需要自己稍微设置一下。 +#### 开启 vnc + +##### 初始化 vncserver + +本脚本内置 vncserver[^6]服务,但是还是需要自己稍微设置一下。 -::: info -查看更多vncserver操作,请到 https://tigervnc.org/ +::: info +查看更多 vncserver 操作,请到 https://tigervnc.org/ ::: [^6]: 本脚本内置[TigerVNC](https://tigervnc.org/) -先修改vnc密码,不然连不上! +先修改 vnc 密码,不然连不上! + ``` vncpasswd ``` -##### 运行vncserver +##### 运行 vncserver + ``` vncserver ``` -##### 杀死vncserver +##### 杀死 vncserver + ``` vncserver -kill ``` -##### 链接到vnc +##### 链接到 vnc + 1. 打开 VNC Viewer ![VNC Viewer](https://image.hestudio.net/img/2022/12/11/6395a119a4602.jpg) @@ -127,7 +142,8 @@ vncserver -kill 2. 一路`Next` 3. 点击+号 4. 设置链接地址 -port后面的4位数字为端口号,像这样 + port 后面的 4 位数字为端口号,像这样 + ``` localhost:5901 ``` @@ -136,8 +152,9 @@ localhost:5901 5. 最后保存即可 -#### 设置kali linux和vncserver自启动 -::: danger +#### 设置 kali linux 和 vncserver 自启动 + +::: danger 此操作不适用于小白 ::: @@ -146,5 +163,3 @@ localhost:5901 --- - - diff --git a/src/posts/install-kali-on-android.md b/src/posts/install-kali-on-android.md index e56a9f7..b2d1cf3 100644 --- a/src/posts/install-kali-on-android.md +++ b/src/posts/install-kali-on-android.md @@ -1,125 +1,139 @@ --- title: 在Android手机上安装kali Linux -tag: - - Termux - - Android - - Kali Linux +tag: + - Termux + - Android + - Kali Linux category: Android --- -由于kali官方的Nethunter[^1]的安装代码因为...无法访问,手头又没有一些受支持的机器[^2],所以做了这个脚本供大家使用。 +由于 kali 官方的 Nethunter[^1]的安装代码因为...无法访问,手头又没有一些受支持的机器[^2],所以做了这个脚本供大家使用。 [^1]: 官方文档: https://www.kali.org/docs/nethunter/nethunter-rootless/ - [^2]: 受支持的机器列表具有时效性,详见 https://www.kali.org/get-kali/#kali-mobile ### 工具 -1. 搭载基于Android的手机 + +1. 搭载基于 Android 的手机 2. Termux 3. VNC Viewer(不一定需要) 4. 手(脚也可以) ### 安装必备软件(如已安装请忽略) - - - - + + ### 安装基本系统 -1. 打开Termux + +1. 打开 Termux ![Termux](https://image.hestudio.net/img/2022/12/11/6395a11208dde.jpg) 2. 输入以下指令 + ``` termux-setup-storage && curl -O --url https://res.hestudio.net/kali_for_android/install.sh && chmod +x install.sh && ./install.sh ``` + 3. 在弹出窗口的界面点击允许 ![系统权限请求](https://image.hestudio.net/img/2022/12/11/6395a11370b9d.jpg) -4. 系统会陆续执行程序,此过程需要很长时间,如遇输入,睁眼[^3]按y +4. 系统会陆续执行程序,此过程需要很长时间,如遇输入,睁眼[^3]按 y -::: warning +::: warning 安装时请不要锁屏或切换后台,如因为以上操作导致安装失败,请不要浪费我以及群友的时间,请自行清理数据再次安装 -::: +::: -::: info -如不是因为以上原因导致的报错,请访问 https://pd.qq.com/s/rvk1vn?shareSource=5 或者到[QQ群:806312062](https://qm.qq.com/cgi-bin/qm/qr?k=4n1uhUrvOtudkpynl_Pf9T6fja1rV04N&jump_from=webapi&authKey=yxfsjLe/w5hhJtQETdZmWUatNI4ocPjagH6R9ZZqJyICYv5cQ9PwAFWNz169PgZd)求助 -::: +::: info +如不是因为以上原因导致的报错,请访问 https://pd.qq.com/s/rvk1vn?shareSource=5 或者到[QQ 群:806312062](https://qm.qq.com/cgi-bin/qm/qr?k=4n1uhUrvOtudkpynl_Pf9T6fja1rV04N&jump_from=webapi&authKey=yxfsjLe/w5hhJtQETdZmWUatNI4ocPjagH6R9ZZqJyICYv5cQ9PwAFWNz169PgZd)求助 +::: ![感谢群友贡献的截图](https://image.hestudio.net/img/2022/12/11/6395a115191d3.jpg) -[^3]: 我之前在CSDN里写的是闭眼,结果真有人闭眼按了。 +[^3]: 我之前在 CSDN 里写的是闭眼,结果真有人闭眼按了。 5. 当看到以下界面时,代表基本系统安装完毕 ![kali终端](https://image.hestudio.net/img/2022/12/11/6395a1175482f.jpg) -::: info -后续启动kali linux需要使用`startkali`指令 -::: +::: info +后续启动 kali linux 需要使用`startkali`指令 +::: ### 后续操作 + #### 更新本地索引 -说人话就是你需要让kali知道自己有什么。 + +说人话就是你需要让 kali 知道自己有什么。 + ``` sudo apt-get update ``` -> Linux输入密码[^4]时不显示密码,即使你已经输入 -[^4]: kali Linux的默认密码是`kali` +> Linux 输入密码[^4]时不显示密码,即使你已经输入 + +[^4]: kali Linux 的默认密码是`kali` #### 更新软件 + ``` sudo apt-get upgrade ``` -::: info + +::: info 第一次更新软件需要几个小时,建议睡觉时插充电器进行。 注意更新过程中不要切后台或返回桌面;配置低的手机或杀后台严重的手机不要锁屏;建议临时将手机息屏时间设置为最长。 -::: +::: + +#### 开启 vnc + +##### 初始化 vncserver -#### 开启vnc -##### 初始化vncserver -本脚本内置vnc[^5]服务,但是还是需要自己稍微设置一下。 +本脚本内置 vnc[^5]服务,但是还是需要自己稍微设置一下。 -> 部分机型可能报错,如出现这种情况,请到[QQ群:806312062](https://qm.qq.com/cgi-bin/qm/qr?k=4n1uhUrvOtudkpynl_Pf9T6fja1rV04N&jump_from=webapi&authKey=yxfsjLe/w5hhJtQETdZmWUatNI4ocPjagH6R9ZZqJyICYv5cQ9PwAFWNz169PgZd)求助 +> 部分机型可能报错,如出现这种情况,请到[QQ 群:806312062](https://qm.qq.com/cgi-bin/qm/qr?k=4n1uhUrvOtudkpynl_Pf9T6fja1rV04N&jump_from=webapi&authKey=yxfsjLe/w5hhJtQETdZmWUatNI4ocPjagH6R9ZZqJyICYv5cQ9PwAFWNz169PgZd)求助 -::: secondary -查看更多vnc骚操作,请到https://tigervnc.org/ -::: +::: secondary +查看更多 vnc 骚操作,请到https://tigervnc.org/ +::: [^5]: 本脚本内置[TigerVNC](https://tigervnc.org/) -先修改vnc密码,不然连不上! +先修改 vnc 密码,不然连不上! + ``` vncpasswd ``` -##### 运行vncserver +##### 运行 vncserver + ``` vncserver ``` -##### 杀死vncserver +##### 杀死 vncserver + ``` vncserver -kill ``` -##### 链接到vnc +##### 链接到 vnc + 1. 打开 VNC Viewer -![VNC Viewer](https://image.hestudio.net/img/2022/12/11/6395a119a4602.jpg) + ![VNC Viewer](https://image.hestudio.net/img/2022/12/11/6395a119a4602.jpg) 2. 一路`Next` 3. 点击+号 4. 设置链接地址 -port后面的4位数字为端口号,像这样 + port 后面的 4 位数字为端口号,像这样 + ``` localhost:5901 ``` @@ -128,11 +142,10 @@ localhost:5901 5. 最后保存即可 -#### 设置kali linux和vncserver自启动 -::: danger +#### 设置 kali linux 和 vncserver 自启动 + +::: danger 此操作不适用于小白 -::: +::: - -