主页

通过 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...

阅读更多

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

阅读更多