HTTP代理部署
有时候,我们可能无法直接访问一些网络资源,这时可以通过部署HTTP代理服务器来实现间接访问。
这里使用 proxy.py
这个轻量级的HTTP代理服务器作为示例,proxy.py
支持HTTP和HTTPS代理,并且易于配置和使用。
由于 caddy
配置正向代理需要编译,暂不推荐使用 caddy
。
安装 proxy.py
部署这个需要 Python 3
和 pip
环境,不需要 docker
环境。如需安装 python
环境,请参考Python实用手册。
由于现代 Debian 系统通常自带 Python3 环境,可以直接安装 proxy.py
,若未安装pip,可以执行 apt install -y python3-pip
进行安装。
python3 -m pip install proxy.py
运行代理
proxy --hostname 0.0.0.0 --port 12321 --basic-auth username:password
以上命令将在本地的12321端口启动一个HTTP代理服务器,用户名为 username
,密码为 password
。
如果希望套一层 TLS
,可以监听127.0.0.1端口,然后使用 caddy
反向代理一下。