【Auth Proxy】为你的 Web 服务上把锁

Auth Proxy

一个极简的用于 Web 服务鉴权的反向代理服务
Demo(密码为:whoami): https://auth-proxy.wengcx.top/


效果

我在 http://localhost:8000 部署了一个 whoami 的服务,我希望给这个服务加一个访问密钥,于是我起了一个 Auth Proxy 在 http://localhost:18000,Auth Proxy 会代理正确输入访问密钥的请求

认证界面

认证通过

使用

Docker Compose

yml 复制代码
version: '3'

services:
  auth-proxy:
    image: docker.io/wengchaoxi/auth-proxy:latest
    ports:
      - 18000:18000
    environment:
      - HOST=0.0.0.0
      - PORT=18000
      - TARGET_URL=http://whoami:8000 # 认证成功后的访问的地址
      - AUTH_ACCESS_KEY=whoami # 认证的密码,默认 whoami
      - AUTH_EXPIRATION=24h # 认证有效期,默认 24 小时后需要重新输入密码
  
  # 真实 web 服务,你可以换成你的
  whoami:
    image: traefik/whoami
    command:
      - --port=8000
    ports:
      - "8000:8000"

项目地址:https://github.com/wengchaoxi/auth-proxy

相关推荐
Pandaconda3 小时前
【Golang 面试题】每日 3 题(三十九)
开发语言·经验分享·笔记·后端·面试·golang·go
用户498249018801317 小时前
VipSearchBuilder 技术文档
go
gopher_looklook18 小时前
一个递归差点酿成的悲剧
go
shenghuiping20011 天前
SQLmap 自动注入 -02
mysql·web·sql注入·sqlmap
doubt。1 天前
【BUUCTF】BUU XSS COURSE 11
笔记·学习·安全·web安全·网络安全·web·xss
S-X-S1 天前
「2024 博客之星」自研Java框架 Sunrays-Framework 使用教程
java·rabbitmq·springboot·web·log4j2·minio·脚手架
吴佳浩2 天前
Gin 入门指南 Swagger aipfox集成
后端·go·gin
TttHhhYy2 天前
记录一个简单小需求,大屏组件的收缩与打开,无脑写法
前端·javascript·vue.js·html·web
梦幻加菲猫2 天前
加菲工具格式化XML:让数据呈现更清晰
xml·web·网页开发·xml格式化
漂流瓶jz2 天前
谈一谈前端构建工具的本地代理配置(Webpack与Vite)
前端·webpack·node.js·vite·proxy·代理