一个基于 Rust 和 Axum 构建的简单 HTTP 代理服务,使用密码保护访问。
- 🔐 密码保护访问
- 🚀 高性能 Rust 实现
- 🐳 Docker 容器化部署
- 📦 静态链接二进制文件
- 🔄 自动跟随重定向
PASSWORD: 必需,用于访问验证的密码HOST: 可选,服务器绑定地址,默认为0.0.0.0PORT: 可选,服务器端口,默认为3000
docker run -d \
-p 3000:3000 \
-e PASSWORD=your_secret_password \
ghcr.io/zhpjy/url-proxy:latest# 设置环境变量
export PASSWORD=your_secret_password
./url-proxy支持使用代理访问目标 URL.支持 http、socks5 协议。设置环境变量即可,示例:
#支持 http 代理
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
#支持 socks 代理
export http_proxy=socks5h://127.0.0.1:7890
export https_proxy=socks5h://127.0.0.1:7890启动服务后,通过以下格式访问目标 URL:
http://localhost:3000/{PASSWORD}/{目标URL}
例如:
- 访问
http://example.com:http://localhost:3000/your_secret_password/http://example.com - 访问
https://example.com:http://localhost:3000/your_secret_password/https://example.com或者http://localhost:3000/your_secret_password/example.com - 访问
https://api.github.com:http://localhost:3000/your_secret_password/https://api.github.com或者http://localhost:3000/your_secret_password/api.github.com
MIT License