当前位置: 首页 > news >正文

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

Auth Proxy

一个极简的用于 Web 服务鉴权的反向代理服务

  • 极其简约的 UI
  • 对你的真实服务无任何侵入性
  • 支持容器部署,Docker Image 优化到不能再小(不到 9MB)
  • GitHub:https://github.com/wengchaoxi/auth-proxy
    auth-proxy

效果

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

认证界面

auth

认证通过

success

使用

Docker Compose

version: '3'services:auth-proxy:image: docker.io/wengchaoxi/auth-proxy:latestports:- 18000:18000environment:- 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/whoamicommand:- --port=8000ports:- "8000:8000"

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

相关文章:

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

Auth Proxy 一个极简的用于 Web 服务鉴权的反向代理服务 极其简约的 UI对你的真实服务无任何侵入性支持容器部署,Docker Image 优化到不能再小(不到 9MB)GitHub:https://github.com/wengchaoxi/auth-proxy 效果 我在 http://lo…...

Docker 从0安装 nacos集群

前提条件 Docker支持一下的CentOs版本 Centos7(64-bit),系统内核版本为 3.10 以上Centos6.5(64-bit) 或者更高版本,系统内核版本为 2.6.32-431 或者更高版本 安装步骤 使用 yum 安装(CentOS 7下) 通过 uname -r 命令查看你当…...

keithley2612A数字源表

181/2461/8938产品概述: Keithley 2612A源表既可用作台式I-V表征工具,也可用作多通道I-V测试系统的构建模块组件。对于台式使用,吉时利2612ASourceMeter具有嵌入式TSP Express软件工具,允许用户快速轻松地执行常见的I-V测试&…...

AI助手 - 月之暗面 Kimi.ai

前言 这是 AI工具专栏 下的第四篇,这一篇所介绍的AI,也许是截至今天(204-03-19)国内可访问的实用性最强的一款。 今年年初,一直看到有人推荐 Kimi,不过面对雨后春笋般的各类品质的AI,说实话也有…...

《计算机考研精炼1000题》为你考研之路保驾护航

创作背景 在这个充满挑战与竞争的时代,每一位考生在备战研究生考试的过程中,都希望通过更多符合考纲要求的练习题来提高自己的知识和技能。为了满足这一需求,我们精心策划和编辑了这本《计算机考研精炼1000题》。在考研政治和考研数学领域&a…...

el-input添加keyup事件无响应

<el-input type"password" v-model"formData.password" keyup.enter"onSubmit"></el-input>使用 .native修饰符 有时&#xff0c;Vue 组件内部可能会处理某些事件&#xff0c;导致你不能直接在组件上监听这些事件。 在这种情况下&am…...

错误1075:依存服务不存在, 或已标记为删除的解决方法

错误1075&#xff1a;依存服务不存在&#xff0c; 或已标记为删除的解决方法 运行 sc config spooler depend rpcss 注意"depend “而不是"depend”。...

【Python】使用selenium对Poe批量模拟注册脚本

配置好接码api即可实现自动化注册登录试用一体。 运行后会注册账号并绑定邮箱与手机号进行登录试用。 测试结果30秒一个号 import re import time import requests from bs4 import BeautifulSoup from selenium import webdriver from selenium.webdriver.chrome.options imp…...

【Linux】编译器-gcc/g++的使用(预处理、编译、汇编、连接)

目录 01.预处理&#xff08;宏替换&#xff09; 02.编译&#xff08;生成汇编&#xff09; 03.汇编&#xff08;生成机器可识别码&#xff09; 04.连接&#xff08;生成可执行文件或库文件&#xff09; 05.选项 编译器在编译代码时包含以下四个步骤&#xff1a;1.预处理 2…...

【Linux】Linux安装软件---软件包管理器 yum

主页&#xff1a;醋溜马桶圈-CSDN博客 专栏&#xff1a;Linux_醋溜马桶圈的博客-CSDN博客 gitee&#xff1a;mnxcc (mnxcc) - Gitee.com 目录 1.Linux中安装软件 1.1 源代码安装 1.2 rpm包安装 1.3 yum安装 1.3.1 举例 1.3.2 图示yum下载安装 2.Linux系统的生态 如何选…...

QT网络编程之获取本机网络信息

一.概述 查询一个主机的MAC地址或者IP地址是网络应用中常用到的功能&#xff0c;Qt提供了QHostInfo和QNetworkInterface 类可以用于此类信息的查询 1.QHostInfo 类&#xff08;显示和查找本地的信息&#xff09; 2.QNetworkInterface 类&#xff08;获得应用程序上所在主机的…...

离线安装docker、docker-compose、Mysql镜像

离线安装docker docker-compose mysql镜像 一、下载docker docker-compose mysql 镜像文件 1、首先下载docker镜像 博主所用文件版本号&#xff1a; docker-23.0.6.tgz 下载docker 地址 &#xff1a;https://blog.csdn.net/xiaohanshasha/article/details/135489623?spm1001…...

Redis系列学习文章分享---第九篇(Redis快速入门之好友关注--关注和取关 -共同关注 -Feed流实现方案分析 -推送到粉丝收件箱 -滚动分页查询)

Redis的实战篇-好友关注 目录 好友关注-关注和取关好友关注-共同关注好友关注-Feed流实现方案分析好友关注-推送到粉丝收件箱好友关注-滚动分页查询收件箱的思路好友关注-实现滚动分页查询 1. 好友关注-关注和取关 1.1 概述 在好友关注系统中&#xff0c;用户可以关注其他用…...

数据库基本介绍及编译安装mysql

目录 数据库介绍 数据库类型 数据库管理系统&#xff08;DBMS&#xff09; 数据库系统 DBMS的工作模式 关系型数据库的优缺点 编译安装mysql 数据库介绍 数据&#xff1a;描述事物的的符号纪录称为数据&#xff08;Data&#xff09; 表&#xff1a;以行和列的形式组成…...

代码随想录算法训练营第55天 | 583. 两个字符串的删除操作, 72. 编辑距离

动态规划章节理论基础&#xff1a; https://programmercarl.com/%E5%8A%A8%E6%80%81%E8%A7%84%E5%88%92%E7%90%86%E8%AE%BA%E5%9F%BA%E7%A1%80.html 583. 两个字符串的删除操作 题目链接&#xff1a;https://leetcode.cn/problems/delete-operation-for-two-strings/descrip…...

Guava之EventBus源码分析

简介 事件总线。 有助于深入理解代码的功能和实现细节。 可以了解代码背后的逻辑、算法、数据结构和设计模式等方面&#xff0c;从而更好地理解代码的作用和功能。 可以学习到业界的最佳实践和设计模式。 这有助于提高自己的编程水平&#xff0c;使你能够编写更高质量、可…...

Spark on Yarn安装配置

目录 前言 初了解spark Standalone模式 Yarn模式 前言 今天我们讲解Spark的安装配置&#xff0c;spark的部署分为两种&#xff0c;一种是Standalone模式&#xff0c;另一种就是on yarn 模式&#xff0c;我们这一节着重讲解on yarn 模式&#xff0c;因为符合生产活动&#…...

Debezium日常分享系列之:Debezium 2.5.3.Final发布

Debezium日常分享系列之&#xff1a;Debezium 2.5.3.Final发布 一、重大改变1.SQL Server 二、改进和变化1.Debezium 服务器的 TRACE 级别日志记录2.Informix 将 LSN 附加到事务标识符3.PostgreSQL 改进 三、Debezium技术总结 一、重大改变 1.SQL Server 首次部署连接器时&am…...

elment-ui el-tabs组件 每次点击后 created方法都会执行2次

先看错误的 日志打印: 错误的代码如下: 正确的日志打印: 正确的代码如下: 前言: 在element-ui的tabs组件中,我们发现每次切换页面,所有的子组件都会重新渲染一次。当子页面需要发送数据请求并且子页面过多时,这样会过多的占用网络资源。这里我们可以使用 v-if 来进行…...

sheng的学习笔记-AI-Network in Network(NIN)和1*1卷积

目录&#xff1a;sheng的学习笔记-AI目录-CSDN博客 简介 Network In Network 是发表于 2014 年 ICLR 的一篇 paper。当前被引了 3298 次。这篇文章采用较少参数就取得了 Alexnet 的效果&#xff0c;Alexnet 参数大小为 230M&#xff0c;而 Network In Network 仅为 29M&#x…...

为什么ViTPose正在重新定义人体姿态估计的终极解决方案?

为什么ViTPose正在重新定义人体姿态估计的终极解决方案&#xff1f; 【免费下载链接】ViTPose The official repo for [NeurIPS22] "ViTPose: Simple Vision Transformer Baselines for Human Pose Estimation" and [TPAMI23] "ViTPose: Vision Transformer for…...

【AI模型】概念-评测基准

【AI&游戏】专栏-直达 AI模型评测基准 AI模型评测基准&#xff08;Benchmarks&#xff09;是一系列标准化测试任务&#xff0c;用于评估大语言模型在不同方面的能力表现。了解模型评测基准有助于选择合适的模型&#xff0c;评估模型性能&#xff0c;并指导模型优化方向。 …...

ROS驱动配置与Kinect连接指南

nano端ssh nano192.168.31.150性能模式# 开启最大性能模式 (10W 模式) sudo nvpmodel -m 0 # 强制将 CPU/GPU 频率锁定到最高 sudo jetson_clockskinect 驱动cd catkin_ws source ./devel/setup.bash roslaunch freenect_launch freenect.launch depth_registration:true data…...

nli-MiniLM2-L6-H768代码实例:curl/API/Python SDK三种调用方式完整示例

nli-MiniLM2-L6-H768代码实例&#xff1a;curl/API/Python SDK三种调用方式完整示例 1. 服务概述 nli-MiniLM2-L6-H768是一个基于自然语言推理的句子关系判断服务&#xff0c;采用cross-encoder/nli-MiniLM2-L6-H768模型&#xff08;630MB&#xff09;。该服务能够分析两个句…...

无人机送货时如何‘看’得更远?聊聊MPC里的预测时域K和采样时间dt怎么调

无人机送货时如何优化MPC的视野&#xff1a;预测时域K与采样时间dt的工程调参艺术 当无人机在复杂城市环境中执行送货任务时&#xff0c;控制器需要像老司机一样具备"预判能力"——不仅要处理当前的飞行状态&#xff0c;还要提前规划未来几秒甚至十几秒的轨迹。这正是…...

如何配置Oracle WebLogic Server的JDBC数据源_JNDI查找与GridLink集群高可用连接池部署

WebLogic配置JDBC数据源时JNDI名必须带jdbc/前缀&#xff1b;GridLink数据源须用RAC SCAN地址&#xff1b;testTableName应设为DUAL或有效表名&#xff1b;集群中数据源需部署到所有受管服务器。WebLogic 控制台里配 JDBC 数据源&#xff0c;JNDI 名必须带 jdbc/ 前缀weblogic …...

如何免费解锁八大网盘全速下载:2025年终极直链下载助手完整指南

如何免费解锁八大网盘全速下载&#xff1a;2025年终极直链下载助手完整指南 【免费下载链接】Online-disk-direct-link-download-assistant 一个基于 JavaScript 的网盘文件下载地址获取工具。基于【网盘直链下载助手】修改 &#xff0c;支持 百度网盘 / 阿里云盘 / 中国移动云…...

别再为BGA扇出挠头了!用Allegro的无盘设计,轻松搞定0.8mm间距芯片的走线

突破BGA布线极限&#xff1a;Allegro无盘设计实战指南 在当今高速PCB设计领域&#xff0c;BGA封装芯片的布线挑战日益严峻。当面对0.8mm甚至更小间距的BGA芯片时&#xff0c;传统布线方法往往捉襟见肘——差分对无法保持等长、电源通道拥挤不堪、过孔区域几乎无处下脚。这些困境…...

VSCode护眼主题终极指南:如何完美复刻Eclipse绿色背景(附详细配置代码)

VSCode护眼主题终极指南&#xff1a;如何完美复刻Eclipse绿色背景&#xff08;附详细配置代码&#xff09; 作为一名长期与代码打交道的开发者&#xff0c;眼睛的健康问题不容忽视。许多从Eclipse转向VSCode的用户都会怀念那个经典的绿色背景——它不仅代表着一种习惯&#xff…...

SCI 论文 Abstract 中 100 + 学术句式(1)

前序系列我们已经完整拆解了 SCI 论文 Methods 部分的 130 学术句式&#xff0c;搞定了论文的核心实验部分。但很多同学反馈&#xff0c;写完论文&#xff0c;最头疼的是 Abstract 摘要&#xff1a;写短了说不清楚创新点&#xff0c;写长了像流水账&#xff0c;开头空洞无物&a…...