自动化门禁改装方案
1. 拆解门禁控制器进行走线按键的本质就是对主板上的两个触点进行短接。如果你的门禁是按键形式的,拆开后是一个四个针脚的微动按键,那么只需要短接对角的两个触点,然后再断开,就等同于按钮的一次点按,如果有多个按钮则需要引出多跟导线。 从按键触点上引出导线后,接入一个可以远程控制的继电器模块,那么只需要控 ...

Nuxt SSR 数据预取指南
1. 使用 useAsync 调用请求函数进行预取useAsyncData 的作用是在 SSR 阶段将异步函数(通常是一个数据预取接口)的返回结果挂载到 Window 上的一个变量中,从而在 CSR 阶段可以读取到 SSR 阶段获取的数据(此外他也可以阻塞 Vue 组件的 setup 阶段)。 在 ...

使用 Android Studio 模拟器对应用进行抓包
背景在 iOS 上,由于本身对第三方应用上架的强监管,以及企业 DMD 审查流量的需求,用户安装第三方证书用于抓包是很常规的操作,但是在安卓端不然。 在 Android 7.0 以后,Google 对用户安装的第三方证书默认采取了不信任的策略,导致 Charles 这类基于安装第三方证书实现 HTT ...

使用CSS选择器选择列表中最后一个子元素的几种情况
1. 情况一:选择列表中最后一个子元素假设现在有这么一个列表结构: 12345678910111213141516171819202122232425<style>.list { padding: 10px; margin-bottom: 20px; background-co ...

使用 frp + Caddy 实现加密穿透内网服务并支持 HTTPS
1. 前置概念1.1 内网穿透与 frp当我们在内网部署了某些服务后,想要在公网使用,却有没有公网 IP,这时候就需要用到内网穿透。所谓的内网穿透实际上就是我们找一台具有公网 IP 的服务器,然后将内网与这台公网服务器建立连接,当用户访问公网服务器时,公网服务器就能将请求转发到内网的服务器上,实现了 ...

使用 Mihomo(Clash) 搭建透明网关,使局域网设备科学上网
本文只探讨在 Linux 设备下(如树莓派、迷你主机)开启 Clash,并将该设备作为透明网关供家庭其他设备使用这一场景,本文需要一定的网络原理基础。 0. 什么是透明网关如果一个设备想要科学上网,那么他可以在本机安装代理工具来进行网络访问。但是在一个局域网中,网关是可以自定义的,我们可以将希望 ...

HomeLab 家庭服务器折腾日记
1. 网络结构安排家庭中有一台 N100 小主机,平常只用来跑一个 Ubuntu 太浪费了,为了榨干主机性能于是打算使用 PVE 做一个 All in one 小主机,覆盖家里所有的网络管理以及搭建一些应用的需求。 我的 N100 小主机有两个网络接口,因此可以一个做 WAN 口来接入运营商网络,一 ...

使用防火墙与 fail2ban 防止公网服务器被攻击
1. 自查服务器是否正在遭受攻击我们将服务器的端口直接暴露在公网环境是比较危险的,服务器可能被人使用 fscan 等工具扫描端口、或者使用密码爆破来获取 mysql、ssh 的密码。你可以通过应用日志或者防火墙日志来自查端口是否有人在尝试进行密码爆破或者端口扫描。 以 SSH 登录为例,你可以执行 ...

常用在线直播协议的对比与介绍
参考视频 1. 初识在线直播分为推流和拉流两个基础概念: 推流是指用户使用手机、摄像机、监控等设备将视频实时推送到服务端,常见的协议有 RTMP、RTSP; 拉流则是指当用户访问直播平台后,从应用内拉取服务器上的视频流并播放,常见的拉流协议有 HLS、HTTP-FLV 等。 2. RTMP (R ...

整理浏览器的自动播放策略
1. Chrome 浏览器的自动播放策略 我们将 Chrome 的自动播放策略视为标准策略,与其有出入的我们在文章中会重点提示。 Chrome 66 之后的版本中,只有静音的自动播放是被允许的: 1<vide src="xxx" muted autoplay>< ...