# ProxyPanel

## 前言

本项目为**One - Man Project**；欢迎大佬PR，找BUG🐛，提意见；

项目为《简易的商务网站雏形与模板》，初衷为应用本人在大学所学知识与数据结构应用，并测试自学技能而开发。

### 项目起源

本项目最初基于*SSRPanel 最后的开源版本*`4.8.0`开发。本项目是本人第一次接触并学习的Laravel项目，因此早期也对其进行了一些技巧验证与个人喜好改良。

本项目于`2018-08-09`作为SSRPanel Fork分支进行私人开发，当时主要针对原版的主题及部分功能进行简化，少量重写和更换，同时保持代码更进上游并提交部分优化代码至上游。在SSRPanel闭源后，经过一段时间进一步维护与代码迭代，最终于`2019-11-7`开源，发布了[1.0版](https://proxypanel.gitbook.io/wiki/release-notes#1-0)，即[ProxyPanel](https://github.com/ProxyPanel/ProxyPanel)。

### 开发

本项目，虽然基于SSRPanel，但经过**4**年的开发，已于原项目大相径庭。所有模块/功能都经过了不同程度的修改与重构。**项目已经非常成熟，不存在严重的缺陷。**&#x540C;时本人也对项目进行[长期规划](https://github.com/ProxyPanel/ProxyPanel/projects)以及[BUG修复](https://github.com/ProxyPanel/ProxyPanel/issues)。

### 提供帮助

我欢迎各位开发者/使用者参与到本项目的开发中。任何人在熟悉本项目后，都可以向我们提供您的宝贵建议，BUG报告，文档/教程等一切可以帮助到本项目发展的内容。我同时也接受经济上或开发软件/工具上的[捐助](https://proxypanel.gitbook.io/wiki/#juan-zhu)。本项目的开发上还是存在一定的开销和测试成本，希望有好心人能帮我分担。

## 相关

* [面板预览](https://demo.proxypanel.cf/)&#x20;
  * 账号: <test@test.com>
  * 密码: 123456
* [问题反馈](https://github.com/ZBrettonYe/ProxyPanel/issues)
* [WIKI](https://proxypanel.gitbook.io)
* [更新日志](https://proxypanel.gitbook.io/wiki/updatelog)
* [开发进度](https://github.com/ProxyPanel/ProxyPanel/projects)
* [电报群](https://t.me/joinchat/GUrO5hZsT3FOd79HAa9pcA) | [公告板](https://t.me/proxypanel)

## 系统模块

* 用户管理模块
* [RBAC 管理模块](https://proxypanel.gitbook.io/wiki/rbac)
* 商品模块
* 卡券模块 🆕
* WebApi 对接模块
* 客户端对接模块
* 通知模块
* [支付模块](https://proxypanel.gitbook.io/wiki/payment)
* [DDNS模块](https://proxypanel.gitbook.io/wiki/ddns)
* 验证码模块
* 节点通信检测模块
* 更多

## 面板要求 <a href="#requirements" id="requirements"></a>

### 硬件

* 内存 1G+
* 硬盘 10G+

### 软件

* PHP 8.1.0+
  * Ctype，cURL，DOM，Fileinfo，Filter，Hash，Mbstring，OpenSSL，PDO，Session，Tokenizer，XML，Redis PHP扩展；
* Composer 2.2.0+
* 数据库
  * MariaDB 10.3+ [Version Policy](https://mariadb.org/about/#maintenance-policy)
  * MySQL 5.7+ [Version Policy](https://en.wikipedia.org/wiki/MySQL#Release_history)
  * PostgreSQL 10.0+ [Version Policy](https://www.postgresql.org/support/versioning/)
  * SQLite 3.8.8+
  * SQL Server 2017+ [Version Policy](https://docs.microsoft.com/en-us/lifecycle/products/?products=sql-server)
* [Redis](https://redis.io/download/)
* [Nginx](https://nginx.org/en/download.html) / [Apache](https://httpd.apache.org/download.cgi)

## 捐助

本项目为<mark style="color:green;">开源</mark>项目，但项目存在DEMO网站服务器，以及各种开发过程中的测试的开销。\
欢迎各位偶尔☕投个食，或者捐赠一些好玩的东西；

* PayPal：[paypal.me/brettonye](https://www.paypal.com/paypalme/brettonye)
* USDT-TRC20：TFMxq91oPCnoxDXBiEgRzab5N6GFnAbTT5
* 其他渠道 可以TG联系 [BrettonYe](https://t.me/bretton97)

## 鸣谢

* [@shadowsocks](https://github.com/shadowsocks)
* [@V2Ray](https://www.v2ray.com)
* [@ColetteContreras](https://github.com/ColetteContreras)
* [@rc452860](https://github.com/rc452860)

## 版权

ProxyPanel 开源项目遵循GPL-3.0协议


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://proxypanel.gitbook.io/wiki/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
