通过 Shadowrocket、SagerNet 工具使用 Charles 代理
1. 前言
当对移动端 app 进行测试时,常常需要使用到 Charles 来查看、修改网络请求的数据。虽然 iOS 和 Android 都提供有 HTTP 代理的设置,但使用并不方便 (每次都需要到 Wi-Fi 填配置,不用了也要去取消,下一次要用还得重新填,有时还发生无网络问题,才发现 Charles 关了而系统代理没关)。另外,一些 App (比如 Flutter app) 也可能并不应用系统的 HTTP 代理。有了 Shadowrocket、SagerNet 等工具,配置好了就可以一键启动一键关闭了,且通过状态栏就能看到代理是否处于开启状态。
2. 环境介绍
Charles 代理地址:192.168.1.11:8887 (SOCKS端口,默认的 8889 与 qv2ray...
nvm 安装 nodejs 以及 yarn
1. 前言
nvm 设计用来管理 nodejs 版本,它本质上是一个 shell 脚本。
2. nvm 使用
nvm 的 Github 项目页面 提供了安装的教程。可通过 curl 或 wget 下载。
下载&安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
使设置的环境变量生效
source ~/.bash_profile
export NVM_DIR="$([ -z "${XDG_...
CentOS7 安装 iftop
1. 前言
iftop (全称应该是 interface top) 是查看网络实时流量的工具。
在 Debian 发行版下,可直接通过 apt install iftop 快速安装。
CentOS7 直接通过 yum install iftop 并没有找到。
通过查找资料,得知有2种安装方式:添加第三方源、编译安装。
2. 添加第三方源
第三方源对于 CentOS7 x86_64 系统的 iftop 的帮助界面:https://centos.pkgs.org/7/repoforge-x86_64/iftop-1.0-0.pre3.el7.rf.x86_64.rpm.html。提示如下:
Install Howto
# 1.Download latest rpmforge...
Linux 多线程下载工具 axel
1. 前言
Linux 一般使用 wget 或 curl 来进行文件的下载,但似乎都只能单线程下载,在网络限制比较严格的情况下载总是很慢,这种情况下多线程下载工具总能有更好的速度表现。axel 就是一款支持多线程下载的工具。
2. Too many redirects
在使用 apt install axel 的安装下,有时候会出现 Too many redirects,因为链接发生了跳转,比如在某些软件官网的 Download 链接会跳转至他的 Github Release 下载。这是因为旧版本的 axel 未能支持链接跳转,比如 Debian 8 默认的版本 2.4.0 会出现 Too many redirects。
3. 源码编译安装
https://github.co...
OpenSSL 快速生成自签署 ECC 证书
openssl ecparam -name prime256v1 -out ec.pem
openssl req -x509 -sha256 -nodes -days 365 -newkey ec:ec.pem -keyout app.key -out app.crt
参考
https://github.com/ljskr/ssl_tool
Ngnix 使用 HTTPS 反向代理(转发) HTTP 协议
自签证书生成参考 OpenSSL 快速生成自签署 ECC 证书
nginx.conf 示例
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
gzip on;
# 监听 3002 端口,转发至本地地址 3001 端口
server {
listen 3002 ssl;
server_name 192.168.0.174...
Linux 解压工具使用
0. 快速使用
tar xvf demo.tar
tar zxvf demo.tar.gz
tar jxvf demo.tar.bz2
tar Jxvf demo.tar.xz
unzip demo.zip
7za x demo.7z
1. tar
系统一般自带 tar 打包工具。可协同 gzip (gz), bzip2 (bz2), lzma (xz) 等压缩工具。
tar
2. zip
apt install unzip
3. 7z
apt install p7zip
Debian apt 软件包管理
显示已安装软件包
apt list --installed
apt list --installed | grep unzip (例,下同)
搜索软件包
apt search unzip
显示某个包的信息
apt search unzip
显示某个包的依赖关系
apt depends unzip
只使用 IPv4
apt -o Acquire::ForceIPv4=true install unzip
只使用 IPv6
apt -o Acquire::ForceIPv6=true install unzip
共计 13 篇文章,2 页。