From 8a67a07d3cf52260028289b24cb5eff21f5e84aa Mon Sep 17 00:00:00 2001 From: FlintyLemming Date: Tue, 11 Oct 2022 17:42:34 +0800 Subject: [PATCH] Update Posts --- .../index.zh-cn.md | 33 ++++++ .../index.zh-cn.md | 21 ++++ .../index.zh-cn.md | 100 ++++++++++++++++++ .../index.zh-cn.md | 23 ++++ 4 files changed, 177 insertions(+) create mode 100644 content/post/0706d8d5bbf4430180eb5bda2cbda3e5/index.zh-cn.md create mode 100644 content/post/2e0e821ebe6a42608ecc2e64a5130875/index.zh-cn.md create mode 100644 content/post/72397172ace045e79cb399b83cee3673/index.zh-cn.md create mode 100644 content/post/76a6f0299d5141be86b3f9c50cc8429e/index.zh-cn.md diff --git a/content/post/0706d8d5bbf4430180eb5bda2cbda3e5/index.zh-cn.md b/content/post/0706d8d5bbf4430180eb5bda2cbda3e5/index.zh-cn.md new file mode 100644 index 0000000..c2ec8a2 --- /dev/null +++ b/content/post/0706d8d5bbf4430180eb5bda2cbda3e5/index.zh-cn.md @@ -0,0 +1,33 @@ ++++ +author = "FlintyLemming" +title = "【归档】Mojave 的 Safari 如何安装没有证书的扩展" +slug = "0706d8d5bbf4430180eb5bda2cbda3e5" +date = "2020-01-19" +description = "" +categories = ["Apple"] +tags = ["Mojave", "Safari"] +image = "https://img.mitsea.com/blog/posts/2020/01/Mojave%20%E7%9A%84%20Safari%20%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E6%B2%A1%E6%9C%89%E8%AF%81%E4%B9%A6%E7%9A%84%E6%89%A9%E5%B1%95/title.jpg?x-oss-process=style/ImageCompress" ++++ + +在 macOS Mojave 中,Safari 不允许安装没有签名的扩展了,但仍然有方法安装。 + +![](https://img.mitsea.com/blog/posts/2020/01/Mojave%20%E7%9A%84%20Safari%20%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E6%B2%A1%E6%9C%89%E8%AF%81%E4%B9%A6%E7%9A%84%E6%89%A9%E5%B1%95/1.jpg?x-oss-process=style/ImageCompress) + +贴吧老哥跟我说了一个方法,具体的链接贴在[这里](https://tieba.baidu.com/p/5822937990#121303346729),来源是V2EX,但非常抱歉我没有地址。 + +## 具体步骤 + +1. 解压下载的 .safariextz 文件,注意这里不能通过改后缀为 .zip 然后解压,需要通过第三方工具,比如 The Unarchiver + + ![](https://img.mitsea.com/blog/posts/2020/01/Mojave%20%E7%9A%84%20Safari%20%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E6%B2%A1%E6%9C%89%E8%AF%81%E4%B9%A6%E7%9A%84%E6%89%A9%E5%B1%95/2.jpg?x-oss-process=style/ImageCompress) + +2. 在 Safari 的偏好设置里打开“开发”菜单 + + ![](https://img.mitsea.com/blog/posts/2020/01/Mojave%20%E7%9A%84%20Safari%20%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E6%B2%A1%E6%9C%89%E8%AF%81%E4%B9%A6%E7%9A%84%E6%89%A9%E5%B1%95/3.jpg?x-oss-process=style/ImageCompress) + +3. 点击 开发-显示扩展构建器 +4. 点击左下角的加号,选择 添加扩展,然后选择刚才解压的文件夹 + + ![](https://img.mitsea.com/blog/posts/2020/01/Mojave%20%E7%9A%84%20Safari%20%E5%A6%82%E4%BD%95%E5%AE%89%E8%A3%85%E6%B2%A1%E6%9C%89%E8%AF%81%E4%B9%A6%E7%9A%84%E6%89%A9%E5%B1%95/4.jpg?x-oss-process=style/ImageCompress) + +5. 看到加载的扩展后,点击右上角的运行,输入密码后即可安装扩展 diff --git a/content/post/2e0e821ebe6a42608ecc2e64a5130875/index.zh-cn.md b/content/post/2e0e821ebe6a42608ecc2e64a5130875/index.zh-cn.md new file mode 100644 index 0000000..7d7c296 --- /dev/null +++ b/content/post/2e0e821ebe6a42608ecc2e64a5130875/index.zh-cn.md @@ -0,0 +1,21 @@ ++++ +author = "FlintyLemming" +title = "【归档】Android 开启导航栏" +slug = "2e0e821ebe6a42608ecc2e64a5130875" +date = "2020-05-28" +description = "导航按钮不灵的老手机可能会用到" +categories = ["Android"] +tags = [] +image = "https://img.mitsea.com/blog/posts/2020/05/Android%20%E5%BC%80%E5%90%AF%E5%AF%BC%E8%88%AA%E6%A0%8F/title.jpg?x-oss-process=style/ImageCompress" ++++ + +导航按钮不灵的老手机可能会用到 + +```bash +adb shell +su +getprop qemu.hw.mainkeys +setprop qemu.hw.mainkeys 0 +stop +start +``` diff --git a/content/post/72397172ace045e79cb399b83cee3673/index.zh-cn.md b/content/post/72397172ace045e79cb399b83cee3673/index.zh-cn.md new file mode 100644 index 0000000..99504f4 --- /dev/null +++ b/content/post/72397172ace045e79cb399b83cee3673/index.zh-cn.md @@ -0,0 +1,100 @@ ++++ +author = "FlintyLemming" +title = "搭建 ss-server 返回家中网络" +slug = "72397172ace045e79cb399b83cee3673" +date = "2020-11-23" +description = "" +categories = ["HomeLab", "Network"] +tags = ["家庭宽带"] +image = "https://img.mitsea.com/blog/posts/2020/10/%E6%90%AD%E5%BB%BA%20ss-server%20%E8%BF%94%E5%9B%9E%E5%AE%B6%E4%B8%AD%E7%BD%91%E7%BB%9C/title.jpg?x-oss-process=style/ImageCompress" ++++ + +家里开了公网 IP 后,在外面有时需要返回到家里的局域网中,不然每个服务都 NAT 端口出去,既麻烦也不安全。 + +目前用的比较多的方法是 VPN,但这种方法最大的问题就是你一旦打开了 VPN,那其他的链接也会受影响。个人感觉最方便的就是使用 ss-server。下面介绍下搭建和使用。 + +首先我们要明确达到什么效果,比如我们要访问内网中的 192.168.3.8 这个地址,如果我们在家,就应该能直接连接,如果我们在外面,直接访问这个地址也应该能访问到,并且不影响其他地址的访问。比如我们在公司,公司网关是 192.168.4.1(简单举个例子,公司网络一般都比较复杂,掩码不太可能是 255.255.255.0),那我应该同时既能通过 192.168.4.3 访问公司内网的服务,也应该能通过 192.168.3.8 访问家里的服务,不能冲突。 + +## 搭建服务端 + +搭建我使用 Docker 进行搭建,由于我的 Windows 电脑不关机,所以我在 Windows 上的 Docker 部署。群晖也有 Docker,同样可以部署。此外,不少路由器的第三方系统中的软件中心也会提供 ss-server 的工具。(假设你已经会基本的 Docker 用法,下面不会讲的特别详细,如果需要,请评论) + +### Docker 配置 + +Docker 镜像我这边使用的是 gists/shadowsocks-libev。 + +环境变量注意三个地方,SERVER_PORT 是端口号、METHOD 是加密方式、PASSWORD 是密码,根据自己的需要修改。 + +![](https://img.mitsea.com/blog/posts/2020/10/%E6%90%AD%E5%BB%BA%20ss-server%20%E8%BF%94%E5%9B%9E%E5%AE%B6%E4%B8%AD%E7%BD%91%E7%BB%9C/1.png?x-oss-process=style/ImageCompress) + +端口映射这里,容器端口填写刚才 SERVER_PORT 里的,Published 端口填写需要转发出去的端口,后面路由器 NAT 要用到。如果小白不熟悉,就 SERVER_PORT、Docker Port、Published Port 三者一致也可。 + +![](https://img.mitsea.com/blog/posts/2020/10/%E6%90%AD%E5%BB%BA%20ss-server%20%E8%BF%94%E5%9B%9E%E5%AE%B6%E4%B8%AD%E7%BD%91%E7%BB%9C/2.png?x-oss-process=style/ImageCompress) + +其他就没了,不需要设置路径映射。 + +### 路由器 NAT + +这个就应该都会了,我们只需要把上面的 Published Port 在路由后台的端口转发(NAT)功能里转发到公网即可。 + +## 客户端配置 + +上面配置完后,我们现在在外面使用任何一个支持 ss 协议的软件,地址填写 `:<上面转发的端口号>`,密码、加密方式填写环境变量里设置的,就可以连上家里的网络了。 + +主要是我们要做分流,我们要达到开头说的效果,这就需要一个支持分流和策略组的代理工具了,Windows 有 Clash、iOS 有 Surge 和 Quantumult、macOS 有 Clash 和 Surge。 + +### iOS - Quantumult X + +1. 主菜单 - 节点 - 添加 可以把我们家里的节点先添加进来,比如说我这里就叫 Home + + ![](https://img.mitsea.com/blog/posts/2020/10/%E6%90%AD%E5%BB%BA%20ss-server%20%E8%BF%94%E5%9B%9E%E5%AE%B6%E4%B8%AD%E7%BD%91%E7%BB%9C/3.jpg?x-oss-process=style/ImageCompress) + +2. 然后编辑配置文件,在 [policy] 下新增一条根据 SSID 类型判断的策略 + + ```bash + ssid=backHome, Home, Home, FlintyLemming-Router:DIRECT + ``` + + 简单解释下什么意思,ssid=<策略名>, <蜂窝网走的代理>, , <特定 Wi-Fi 名下走的代理>。那我这个的意思就是,蜂窝网和 Wi-Fi 下默认都走刚才添加的 Home 代理,但在家里的路由器下(名叫 FlintyLemming-Router)走直连。 + +3. 最后在 [filter_local] 下添加一条规则即可 + + ```bash + ip-cidr, 192.168.3.0/24, backHome + ``` + + 简单解释下中间的 IP 怎么来的,192.168.3.0 是根据我的网关来的(一般就是你路由器地址),我的网关地址是 192.168.3.1,那就填 192.168.3.0。 24 是子网掩码,如果你的子网掩码是 255.255.255.0(简单来说就是你网络的设备 IP 地址只有最后一位是变的),那就是 3x8 = 24。如果子网掩码是 255.255.0.0,那就是 2x8 = 16。 + +### macOS - Surge + +> 你这 SSID 都是无线,那有线咋办呢 + +不慌,这就要请到 Surge 了,Surge 的 SSID 策略组不仅能够根据 SSID、BSSID 判断,也可以根据网关地址判断,这样有线环境也搞定了。 + +1. 首先我们还是要添加代理 + + ```bash + Home = ss, , <转发的端口>, encrypt-method=<设置的加密方式>, password=<密码> + ``` + +2. 然后同样的,新增策略组 + + ```bash + isHome = ssid, default = Home, "FlintyLemming-Router" = DIRECT, 192.168.3.1 = DIRECT + ``` + + Surge 这边看的就很清楚了,除了 SSID 叫 FlintyLemming-Router 的无线,以及网关是 192.168.3.1 的有线走直连,其他都走 Home 代理。 + +3. 最后添加分流规则 + + ```bash + IP-CIDR,192.168.3.0/24,isHome + ``` + +### Windows + +由于目前 Clash 尚不支持根据网关地址判断的策略,只能设置一个手动的策略组,需要的时候打开。不过 Proxifier 4 支持根据 Interface 判断。 + +![](https://img.mitsea.com/blog/posts/2020/10/%E6%90%AD%E5%BB%BA%20ss-server%20%E8%BF%94%E5%9B%9E%E5%AE%B6%E4%B8%AD%E7%BD%91%E7%BB%9C/4.png?x-oss-process=style/ImageCompress) + +> Photo by [JJ Ying](https://unsplash.com/@jjying?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/network?utm_source=unsplash&utm_medium=referral&utm_content=creditCopyText) diff --git a/content/post/76a6f0299d5141be86b3f9c50cc8429e/index.zh-cn.md b/content/post/76a6f0299d5141be86b3f9c50cc8429e/index.zh-cn.md new file mode 100644 index 0000000..71363da --- /dev/null +++ b/content/post/76a6f0299d5141be86b3f9c50cc8429e/index.zh-cn.md @@ -0,0 +1,23 @@ ++++ +author = "FlintyLemming" +title = "小米 4 Project Treble 过程" +slug = "76a6f0299d5141be86b3f9c50cc8429e" +date = "2020-01-19" +description = "" +categories = ["Android"] +tags = ["Project Treble", "小米"] +image = "https://img.mitsea.com/blog/posts/2020/01/%E5%B0%8F%E7%B1%B3%204%20Project%20Treble%20%E8%BF%87%E7%A8%8B/title.jpg?x-oss-process=style/ImageCompress" ++++ + +原帖来自 [https://forum.xda-developers.com/xiaomi-mi-3/development/guide-how-to-create-vendor-to-flash-gsi-t3828310](https://forum.xda-developers.com/xiaomi-mi-3/development/guide-how-to-create-vendor-to-flash-gsi-t3828310) + +1. 进入 fastboot 刷入支持 Project Treble 的 recovery +文件链接:[https://drive.google.com/file/d/1Fc0SK_xYdmkFi5CzR4Vq8QLqQFQ1ikWk/view?usp=sharing](https://drive.google.com/file/d/1Fc0SK_xYdmkFi5CzR4Vq8QLqQFQ1ikWk/view?usp=sharing) +2. 刷入 Treble 化的包 +项目地址:[https://github.com/cjybyjk/cancro_treblizer/releases](https://github.com/cjybyjk/cancro_treblizer/releases) +文件链接:[https://drive.google.com/file/d/14EkMX9VKiC3kbELwtBkxmAYupCmCxPf5/view?usp=sharing](https://drive.google.com/file/d/14EkMX9VKiC3kbELwtBkxmAYupCmCxPf5/view?usp=sharing) +3. 格式化 Vendor 分区:make_ext4fs /dev/block/bootdevice/by-name/vendor +4. 同理格式化 Cache 分区 +5. 刷入一个基础系统,比如los的这个包:[https://androidfilehost.com/?fid=3700668719832236822](https://androidfilehost.com/?fid=3700668719832236822) +然后就可以刷入 Project Treble GIS 包了 +刷的时候注意一下,你下的一般是个 .xz 的压缩包,解压出来获得 .img 文件,然后是进 fastboot 刷,因为小米 4 是 32 位设备,所以不存在 system_a、b 之类,直接刷 system 分区就行