mortenscheel/nginx-proxyman

nginx-proxy-manager 的 CLI 工具

v1.1 2024-02-23 10:30 UTC

This package is auto-updated.

Last update: 2024-09-23 11:53:06 UTC


README

Screenshot Proxyman 是一个用于 nginx-proxy-manager 的简单 CLI 工具

我为其自己使用场景编写了它,但欢迎功能请求和拉取请求。

依赖项

  • PHP >= 8.0
  • mkcert(用于生成自签名证书)

安装

Composer

composer global require mortenscheel/nginx-proxyman

手动

从最新版本下载二进制文件并将其放置在 PATH 中

用法

列出代理主机

$ proxyman hosts:list
+--------------+----------------------+------+-----+---------+
| Domains      | Host                 | Port | SSL | Enabled |
+--------------+----------------------+------+-----+---------+
| mailhog.test | host.docker.internal | 8025 |||
| proxy.test   | proxy                | 81   |||
+--------------+----------------------+------+-----+---------+

添加代理主机

$ proxyman hosts:add [options] <domains>

列出自签名证书

$ proxyman cert:list
+------------------------+---------------------------------------------------+
| Name                   | Expires on                                        |
+------------------------+---------------------------------------------------+
| mailhog.test           | Saturday, May 25, 2024 6:26 PM (2 years from now) |
| proxy.test             | Saturday, May 25, 2024 6:25 PM (2 years from now) |
+------------------------+---------------------------------------------------+

获取自签名证书

$ proxyman cert:get <name> [--write]

将密钥和 crt 写入 stdout,或将它们写入当前目录下的文件