以下是在CentOS 7.9上安装和配置mitmproxy的详细步骤:
-
更新系统:首先,打开终端并运行以下命令来更新您的系统:
sudo yum update
这将确保所有的包都是最新的¹。
-
安装Python和pip :mitmproxy需要Python 3.6或更高版本。CentOS 7.9默认可能不包含这个版本的Python,所以您可能需要安装它。您可以使用以下命令来安装Python 3和pip:
sudo yum install -y epel-release sudo yum install -y python3 python3-pip
这将安装Python 3及其包管理工具pip¹。
-
安装mitmproxy :使用pip安装mitmproxy:
sudo pip3 install mitmproxy
这将安装mitmproxy及其依赖项¹。
-
生成和安装证书:
-
运行
mitmproxy
一次以生成证书。证书将被保存在~/.mitmproxy
目录下。 -
找到生成的证书文件,通常名为
mitmproxy-ca-cert.pem
。 -
将证书转换为CentOS所需的格式。使用以下命令将
.pem
文件转换为.crt
文件:openssl x509 -in ~/.mitmproxy/mitmproxy-ca-cert.pem -inform PEM -out /etc/pki/ca-trust/source/anchors/mitmproxy-ca-cert.crt
-
更新系统的CA信任库:
sudo update-ca-trust
这些步骤将安装mitmproxy 的证书,并使其被系统信任,从而允许mitmproxy拦截HTTPS流量¹。
-
-
配置浏览器或系统代理 :配置您的浏览器或整个系统,以使用mitmproxy 作为代理。通常,您需要设置代理服务器地址为
127.0.0.1
,端口为8080
。 -
测试mitmproxy :运行
mitmproxy
并尝试访问一个HTTPS网站来测试配置是否成功。
请注意,修改系统证书存储和配置代理设置可能会影响系统的安全性和稳定性。在进行这些更改时,请确保您了解其潜在影响,并在必要时咨询专业人士。¹²
源: 与 Copilot 的对话, 2024/6/9