配置nohost之后可以无需在设备上安装证书即可抓取小程序数据包(线上版本,体验版)也可以直接抓包移动端app,网页,pc。

只要配置了域名的.crt和.key文件就可以抓包,这样在开发中就可以直接使用了,具体的whistle和nohost可以参考官方文档
nohost
whistle

注意:
Nohost 默认的代理端口是8899

1.安装nohost

npm i -g @nohost/server --registry=https://r.npm.taobao.org
// 启动命令
n2 start
// 重启 Nohost
n2 restart
// 停止 Nohost
n2 stop
// 重置管理员账号
n2 restart --reset
Nohost 的默认端口为 8899,如果需要自定义端口,可以通过 n2 restart -p 80 设置。 如果命令行提示没有对应命令,检查下系统环境变量 PATH 配置,看看 Nohost 安装后生成的命令所在目录是否已添加到 PATH。

2.上传证书

到域名的https证书管理器上去下载对应的https证书秘钥文件(.crt和.key文件)
这一步可能会遇到一个问题https的证书链不全问题

2-1. 到证书链下载/证书链修复这个网页上下载修复之后的.crt文件,.key文件不动
https://myssl.com/chain_download.html
image.png
2-2. 再把.crt文件下载到本地
image.png

2-3. 上传.crt文件和.key文件
image.png

2-4. 证书上传成功之后界面
image.png

3.配置入口

image.png

xxx为证书的域名

4.添加账号

image.png
image.png

5.点击抓包配置,登录刚添加的账号密码

image.png
把手机本机的ip绑定到抓包中
image.png

6.配置手机上WiFi的代理(抓包的代理端口是8899)

image.png

7.最后成功抓包的效果图

打开的小程序
image.png
抓包结果
image.png

参考:
nohost
whistle
[证书链下载/证书链修复](

地址: https://github.com/xuchao1213/AliyunDdnsCSharp

AliyunDdnsCSharp

介绍

基于阿里云最新云解析API编写的DDNS Windows Services 程序,可将本机公网IP实时更新到自己阿里云的域名解析记录中

支持获取IPV4地址的网址列表:

  1. http://ip.hiyun.me (自己搭建的 )
  2. https://ip.cn
  3. http://www.ip138.com
  4. http://ip.zxinc.org/getip
  5. http://v4.ipv6-test.com/api/myip.php
  6. http://ipv4.icanhazip.com

支持获取IPV6地址的网址列表: (感谢 wowplayer 提供)

  1. http://v4v6.ipv6-test.com/api/myip.php (V4 & V6)
  2. http://v6.ip.zxinc.org/getip
  3. http://v6.ipv6-test.com/api/myip.php
  4. [http://ipv6.icanhazip.com](

Bitcomet懒人打包版v2.01

https://blog.03k.org/post/bitcomet_lazy.html

在我使用过的bt软件来说,Bitcomet是性能最好、穿透成功率和连接数比较多的老牌BT下载软件,特别是BT协议支持比较完整(例如有的bt软件居然不支持webseed),当然拿他当直链下载工具也是没问题的(平替IDM之类软件的功能),也支持远程网页下载(虽然界面比较简陋)。
官网提供的是送杀毒软件的在线安装包,为了干净和方便,我打包了安装包和预优化配置给有需要的朋友一键安装,如果官网更新了我再打包更新。
仅打包源程序、tracker和配置文件,程序本身无任何修改,安装后可以校验数字签名。
一些预配置说明:

  • 启动随机端口映射,退出自动删除
  • 修改默认连接数
  • 自动添加trackerlist
  • 简洁界面,去除起始页广告、搜索广告、推广按钮
  • 禁用webview提升性能

Bitcomet2.01懒人打包版

更新日期:2023-05-16
下载地址-分卷1
下载地址-分卷2
MD5 3DAAEEF10F856CF4AEDC64B1D7B90993

顺便,推荐一款hash验证小插件,装了之后右键文件属性就有md5、sha-1等属性:

OpenHashTab

https://github.com/namazso/OpenHashTab/releases

一款现代化的下载器

开源、轻量、原生,支持(HTTP、BitTorrent、Magnet 等)协议下载。

https://www.gopeed.com/zh-CN

默认 Rust 安装方式

sudo dnf install rust cargo

使用 rustup 安装 Rust 工具链

curl --proto '=https' --tlsv1.2 \
    -sSf https://sh.rustup.rs > sh.rustup.rs

验证是否安装了 Rust 编译器(rustc)和 Rust 包管理器(cargo

rustc --version
cargo --version

查看已安装和可用的工具链

rustup show

在工具链之间切换

你可以查看默认工具链并根据需要进行更改。如果你当前使用的是稳定版工具链,并希望尝试每日更新版中提供的新功能,你可以轻松切换到每日更新版工具链:

$ rustup default
$ rustup default nightly

要查看 Rust 的编译器和包管理器的完整路径:

$ rustup which rustc
$ rustup which cargo

检查和更新工具链

要检查是否有新的 Rust 工具链可用:

$ rustup check

假设一个新版本的 Rust 发布了,其中包含一些有趣的特性,并且你想要获取最新版本的 Rust。你可以使用 update 子命令来做到这一点:

$ rustup update

在我们平时开发过程中,常常要判断一个手机号码。如果前端提前判断手机号码是否正确,就可以减少后段请求,节省宽带资源。

我们得先了解手机号码的规则「来自百度百科」:

中国电信号段:133、149、153、173、177、180、181、189、191、199

中国联通号段:130、131、132、145、155、156、166、171、175、176、185、186

中国移动号段:134(0-8)、135、136、137、138、139、147、150、151、152、157、158、159、172、178、182、183、184、187、188、198

其他号段:14号段以前为上网卡专属号段,如中国联通的是145,中国移动的是147等等。

虚拟运营商

电信:1700、1701、1702、162

移动:1703、1705、1706、165

联通:1704、1707、1708、1709、171、167

卫星通信:1349

// 首先,手机号码只能是整数。我们可以这样判断:
function isMobile (mobile) {  
  return /\d+/.test(mobile)
}
// 然后手机号码必须以数字为开头,数字结尾,写法可以升级下:
 
function isMobile (mobile) {  
  return /^\d+$/.test(mobile)
}
// 上面这个正则只能做简单判断,我们知道所有的手机号码都是以 1 开头的,写法可以再升级下:
 
function isMobile (mobile) {  
  return /^1\d+$/.test(mobile)
}
// 另外手机号码都是 11 个数字:
 
function isMobile (mobile) {  
  return /^1\d{10}$/.test(mobile)
}
 
// **手机号码的第二位是 3 至 9 的数字 所以最后:**
 
function isMobile (mobile) {  
  return /^1[3-9]\d{9}$/.test(mobile)
}