avatar
文章
649
标签
2112
分类
180

开发
  • 大前端
  • 人工智能
  • 小程序
  • 桌面应用
  • 游戏开发
服务器&网络
  • 服务器
  • 网络
归档
标签
友链
联系我们
仰观苍穹思环宇
开发
  • 大前端
  • 人工智能
  • 小程序
  • 桌面应用
  • 游戏开发
服务器&网络
  • 服务器
  • 网络
归档
标签
友链
联系我们

wg-gen-web和wg-json-api使用docker-compose安装和配置相关的注意事项和容器管理相关的知识点(OA,OAuth,认证)

发表于2024-09-06|更新于2026-09-12|服务器linux
docker-composedocker持久化存储wg-gen-webwg-json-apidocker容器管理WireGuard配置OIDCOAuth认证OA
cover of previous post
上一篇
使用Python和PowerShell使用stun获取外部公网IP和端口号的完整指南
cover of next post
下一篇
如何实现背景图片自适应居中并循环旋转的网页效果
相关推荐
cover
2024-06-04
Docker中实现WordPress的持久化存储与第三方数据库连接(一种简单可靠的数据管理方案)
cover
2023-08-16
docker怎么修改已创建的容器端口
cover
2024-01-26
运维工具,开源应用(Ansible,Ceph,Docker,Apache,Nginx等)
avatar
鸢尾花序
文章
649
标签
2112
分类
180
联系我们
目录
  1. 1. 匹配的相关链接:
  • 文件结构解释
  • 1. wg-gen-web 服务
  • 2. wg-json-api 服务
  • 如何运行这个 my-docker-compose.yaml 文件
  • 如何访问 wg-gen-web 服务
  • wg-json-api 是什么,如何使用和访问
  • 总结
  • 如果不需要这两个服务了,如何停止并且卸载
    1. 0.1. 1. 停止服务
    2. 0.2. 2. 删除容器
    3. 0.3. 3. 检查和清理残留的 Docker 资源
    4. 0.4. 4. 卸载 Docker Compose
  • 如果我原来已经有一个wg0.conf,当我使用脚本安装了wg100.conf,不会影响原来的配置吗?
    1. 0.1. 1. 配置文件不会互相覆盖
    2. 0.2. 2. 接口名称冲突
    3. 0.3. 3. 端口冲突
    4. 0.4. 4. 启动和停止
    5. 0.5. 5. 网络冲突
    6. 0.6. 总结
  • 删除容器之后,会把持久化存储的也删除了吗?
    1. 0.1. 1. 使用数据卷(Volumes)
    2. 0.2. 2. 如何完全删除持久化存储的数据
    3. 0.3. 3. 卷的不同情况
    4. 0.4. 总结
  • 在我my-docker-compose.yaml文件中是否启动了开机启动这两个容器的设置?
    1. 0.1. restart: always
    2. 0.2. 启动行为
    3. 0.3. 进一步的开机启动
    4. 0.4. 总结
  • 很好,容器还有其他启动方式吗?比如某些容器我需要手动启动?
    1. 0.1. 1. 手动启动
    2. 0.2. 2. restart: on-failure
    3. 0.3. 3. 使用 Docker Compose 的 up 命令
    4. 0.4. 4. 使用 systemd 或其他服务管理工具
    5. 0.5. 5. 使用 Docker Swarm 或 Kubernetes
    6. 0.6. 总结
  • 重启 Docker
  • 遇到 “htpasswd: cannot create file” 错误
    1. 0.1. 1. 检查路径权限
    2. 0.2. 2. 确保使用 sudo
    3. 0.3. 3. 验证路径和命令
    4. 0.4. 4. 检查 SELinux 设置(如果适用)
    5. 0.5. 5. 使用不同的路径测试
    6. 0.6. 总结
  • sudo htpasswd -c /root/.htpasswd zhangsan,如何查看呢?
    1. 0.1. 1. 使用 cat 命令查看文件内容
    2. 0.2. 2. 使用 less 或 more 命令查看文件内容
    3. 0.3. 3. 检查文件是否存在
    4. 0.4. 4. 使用 htpasswd 命令添加用户
    5. 0.5. 总结
  • (推荐方案)如何对访问wg-gen-web的时候做身份验证(没有做身份验证感觉不安全)
    1. 1. 配置 wg-gen-web 使用 GitHub 认证
      1. 1.1. 1. 先决条件
      2. 1.2. 2. 配置 docker-compose.yml
      3. 1.3. 3. 在 GitHub 上创建 OAuth 应用
      4. 1.4. 4. 更新 docker-compose.yml 配置
      5. 1.5. 5. 启动服务
      6. 1.6. 6. 测试认证流程
      7. 1.7. 7. 注意事项
  • 支持使用 GitHub 和 Oauth2 OIDC 来进行用户认证,这个是什么意思?
    1. 0.1. 1. GitHub 认证
    2. 0.2. 2. OAuth2
    3. 0.3. 3. OIDC (OpenID Connect)
    4. 0.4. 实际意义
    5. 0.5. 如何启用 GitHub 认证
  • wg-api这个怎么使用呢?
    1. 1. 使用 WG-API
    2. 2. 获取设备信息
    3. 3. 响应示例
    4. 4. 列出同行
    5. 5. 响应示例
    6. 6. 获取Peer
    7. 7. 响应示例
    8. 8. 添加对等体(AddPeer)
    9. 9. 移除对等体(RemovePeer)
  • OIDC (OpenID Connect)这个怎么使用和配置?
    1. 0.1. 1. 选择 OIDC 提供商
    2. 0.2. 2. 配置 OIDC 提供商
      1. 0.2.1. a. 注册你的应用程序
      2. 0.2.2. b. 获取凭据
    3. 0.3. 3. 配置 wg-gen-web 使用 OIDC
      1. 0.3.1. a. 配置环境变量或配置文件
      2. 0.3.2. b. 运行 wg-gen-web
    4. 0.4. 4. 登录流程
    5. 0.5. 5. 常见 OIDC 提供商的配置
      1. 0.5.1. a. Google OIDC 配置
      2. 0.5.2. b. GitHub OIDC 配置
    6. 0.6. 6. 调试和测试
    7. 0.7. 总结
  • 如果是国内环境,请问是否有合适的OIDC 提供商?
    1. 0.1. 1. 阿里云 RAM (Resource Access Management)
    2. 0.2. 2. 腾讯云 CAM (Cloud Access Management)
    3. 0.3. 3. 华为云 IAM (Identity and Access Management)
    4. 0.4. 4. Authing
    5. 0.5. 5. OneLogin(中国)
    6. 0.6. 6. 钉钉
    7. 0.7. 如何选择
    8. 0.8. 总结
  • 1. 1. 阿里云 RAM OIDC 配置
    1. 1.1. 配置步骤:
  • 2. 2. 腾讯云 CAM OIDC 配置
    1. 2.1. 配置步骤:
  • 3. 3. 华为云 IAM OIDC 配置
    1. 3.1. 配置步骤:
  • 4. 4. Authing OIDC 配置
    1. 4.1. 配置步骤:
  • 5. 5. 钉钉 OIDC 配置
    1. 5.1. 配置步骤:
    2. 5.2. 总结
  • wireguard组网使用中继模式,可是A客户端访问B客户端,当B客户端锁屏之后A访问B的内部的服务的时候就不能访问,请问怎么解决
    1. 0.1. 1. PersistentKeepalive
    2. 0.2. 2. 检查WireGuard配置中的MTU
    3. 0.3. 3. WireGuard后台运行的状态
    4. 0.4. 4. WireGuard日志排查
    5. 0.5. 5. 操作系统的连接管理
    6. 0.6. 1. 调整MTU
    7. 0.7. 2. 确保网络保持活跃
    8. 0.8. 3. DNS 解析问题
    9. 0.9. 4. 验证网络接口状态
    10. 0.10. 5. WireGuard日志查看
    11. 0.11. 6. 使用后台守护进程管理WireGuard
  • 最新文章
    Hexo静态博客添加联系表单:用Google Apps Script实现邮件直达
    Hexo静态博客添加联系表单:用Google Apps Script实现邮件直达2026-09-17
    白手起家没有资源的人如何通过资源整合一步步突破认知并打通合作路径的完整分析
    白手起家没有资源的人如何通过资源整合一步步突破认知并打通合作路径的完整分析2026-09-15
    独立站定位四步法服务谁、解决什么、凭什么是你、怎么赚钱——WordPress独立站从模糊定位到清晰战略的完整框架
    独立站定位四步法服务谁、解决什么、凭什么是你、怎么赚钱——WordPress独立站从模糊定位到清晰战略的完整框架2026-09-15
    Duplicator全量迁移WordPress后HTTPS挂了正确做法是只换wp-content并在duplicator部署网站的时候1Panel里把数据库host填成mysql而不是localhost
    Duplicator全量迁移WordPress后HTTPS挂了正确做法是只换wp-content并在duplicator部署网站的时候1Panel里把数据库host填成mysql而不是localhost2026-09-15
    多设备Hexo安装Butterfly主题里面博客search.xml过大导致GitHub推送失败的完整解决方案(含交互式清理脚本)
    多设备Hexo安装Butterfly主题里面博客search.xml过大导致GitHub推送失败的完整解决方案(含交互式清理脚本)2026-09-14
    告别逐个转换用md2pdf一键批量把Markdown变成PDF
    告别逐个转换用md2pdf一键批量把Markdown变成PDF2026-09-14
    Hexo+Butterfly主题search.xml过大导致GitHub推送失败之完整排查与解决SOP
    Hexo+Butterfly主题search.xml过大导致GitHub推送失败之完整排查与解决SOP2026-09-14
    用Python批量给Hexo文章自动补齐TDK:DeepSeek驱动、严格YAML、动态备份的完整实践
    用Python批量给Hexo文章自动补齐TDK:DeepSeek驱动、严格YAML、动态备份的完整实践2026-09-12
    ©2022 - 2026 By 鸢尾花序