简体中文 | English
一个极简的用于 Web 服务鉴权的反向代理服务
- 极简的 UI
- 容器化部署
你可以在 发布页面 下载相应平台的软件包并解压,编辑其中 .env.example
文件,并重命名为 .env
,然后执行二进制文件
# 运行配置
HOST = "0.0.0.0"
PORT = 18000
# 真实服务地址(用户 -> Auth Proxy -> 真实服务地址)
TARGET_URL = "http://localhost:8000"
# 认证访问密钥,默认 `whoami`
AUTH_ACCESS_KEY = "whoami"
# 认证有效期,过期后需要重新输入访问密钥,默认 `24h`
AUTH_EXPIRATION = "24h"
或者,你可以使用 Docker
docker run --rm -p 18000:18000 -e TARGET_URL=http://localhost:8000 -e AUTH_ACCESS_KEY=whoami wengchaoxi/auth-proxy:latest
为
traefik/whoami
服务添加访问鉴权,访问密钥为whoami
编辑 docker-compose.yml 并运行 docker compose up -d
,然后访问:http://localhost:18000
version: '3'
services:
proxy:
image: wengchaoxi/auth-proxy:latest
ports:
- 18000:18000
environment:
- HOST=0.0.0.0
- PORT=18000
- TARGET_URL=http://whoami:8000
- AUTH_ACCESS_KEY=whoami
- AUTH_EXPIRATION=24h
whoami:
image: traefik/whoami
command:
- --port=8000
ports:
- "8000:8000"