一、下载mitmproxy安装包
下载mitmproxy二进制安装包:https://github.com/mitmproxy/mitmproxy/releases/
二、安装mitmproxy步骤
#上传
rz 安装包的本地路径
#解压
tar -zxvf mitmproxy-5.2.tar.gz
#运行
./dev.sh
#移动文件
cd venv/
cd bin/
cp mitmdump mitmproxy mitmweb /usr/bin
#三、安装证书
#先cd mitmproxy-5.2目录中
cd test/mitmproxy/data/confdir/
openssl x509 -in mitmproxy-ca-cert.pem -inform PEM -out mitmproxy-ca-cert.crt
mkdir /usr/share/ca-certificates
mkdir /usr/share/ca-certificates/extra
cp mitmproxy-ca-cert.crt /usr/share/ca-certificates/extra/mitmproxy-ca-cert.crt
#运行
./mitmdump --set block_global=false
三、在mitmproxy中的接入命令
mitmweb --mode=upstream:http://http-dyn.abuyun.com:9020 --upstream-auth=H01234567890123D:0123456789012345 -s your_script.py
如果代理服务器不需要认证,就只需要设置–mode参数如下
mitmweb --mode=upstream:http://121.228.53.238:9020 -s your_script.py
在linux系统上,搭建mitmproxy代理服务器,客户端发起请求会出现被屏蔽的情况,需要加上参数 --set block_global=false
mitmdump -s mitmproxy_test.py -p 8888 --rawtcp --set block_global=false