跳到主要内容

HTTP代理部署

有时候,我们可能无法直接访问一些网络资源,这时可以通过部署HTTP代理服务器来实现间接访问。 这里使用 proxy.py 这个轻量级的HTTP代理服务器作为示例,proxy.py 支持HTTP和HTTPS代理,并且易于配置和使用。 由于 caddy 配置正向代理需要编译,暂不推荐使用 caddy

安装 proxy.py

部署这个需要 Python 3pip 环境,不需要 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 反向代理一下。