Code Monkey home page Code Monkey logo

sspanel-uim's Introduction

logo

SSPanel UIM

Across the Great Wall we can reach every corner in the world



TL;DR

SSPanel UIM is a multi-purpose proxy service management system designed for Shadowsocks(2022) / V2Ray / Trojan / TUIC protocol.

Features

  • Integrate multiple payment systems such as Alipay F2F, PayPal, Stripe, etc.
  • Support multiple mail services, built-in mail queue function, no third-party components are required to use
  • Built-in tabler theme based on Bootstrap 5, template engine support
  • Support Shadowsocks 2022, TUIC, and other latest proxy protocols
  • Universal subscription interface, one-click json/clash/sip008/sing-box format subscription distribution
  • Custom node configuration, modular subscription system, support multiple client-specific subscription formats
  • Refactored store system, support billing modes including but not limited to annual/monthly, pay-as-you-go, access type billing, etc.
  • Refactored scheduled task system, one command can automatically complete all scheduled tasks
  • Deep integration of large language models, support intelligent replies to tickets, document generation, and other functions
  • One-click access to OpenAI, Google AI, Vertex AI, Hugging Face Hosted API, Cloudflare Workers AI, Anthropic, and other large language model services

Installation

SSPanel UIM requires the following programs to be installed and run normally:

  • Git
  • Nginx(HTTPS is REQUIRED)
  • PHP 8.2+ (OPcache+JIT is highly recommended)
  • MariaDB 10.11+(Disable strict mode)
  • Redis 7.0+

Sponsors

License

MIT License

sspanel-uim's People

Contributors

5aaee9 avatar aipeach avatar anankke avatar autisticshark avatar colinwood11 avatar darvenking avatar du5 avatar dumplin233 avatar frainzy1477 avatar galaxychuck avatar geekqu avatar geekquerxy avatar iamsaltedfish avatar incisakura avatar irohaede avatar iv8 avatar laurieryayoi avatar leoleoasd avatar ligongfu avatar mxihan avatar neverbehave avatar nimaqu avatar qinghuas avatar regendsoh avatar sukkaw avatar thecgdf avatar tomatofishball avatar tonyzzzzzz avatar wewall avatar xcxnig avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sspanel-uim's Issues

普通节点和单端口节点同时存在时的节点订阅问题

当订阅地址是 {$baseUrl}/link/{$ssr_sub_token}?mu=1 时可获得单端口节点的更新,而当订阅地址是 {$baseUrl}/link/{$ssr_sub_token}?mu=0 时则获得普通节点的更新。
但如果站点同时存在两种类型的节点,并将这两个地址同时放入订阅列表并尝试更新时,其中后更新的就会冲掉先更新的。在 Windows、MacOS 和 Android 客户端均存在这个问题,而如果用 Shadowrocket 则不存在该问题,不同的订阅地址即使站点名字相同也会分别列出和分别更新。
有没有可能,做出一个单一的订阅地址可以同时更新两种不同类型的节点,或者即使用不同的订阅地址,但不会互相冲突?
感谢。

用户中心VIP节点不显示

在后台添加节点等级非0的时候不论用户等级多少,VIP节点都不显示,只显示免费节点,在SSR客户端添加订阅可以正常订阅

如何重新启用公共邀请码功能

在.config.php改了半天 折腾了好久 然后发现了/app/Controllers/中的AdminController.php
虽然发现了相关文件,但是作为一只小白 改代码啥的完全不会啊_(:3」∠)_
还请作者大大告知方法 谢谢٩('ω')و

大佬们 用宝塔面板后搭建后打开后网站是这样的错误

大佬 用宝塔面板后搭建后打开网站是这样的错误
Warning: require(/www/wwwroot/www.tianxiadyi.cn/config/.config.php): failed to open stream: No such file or directory in /www/wwwroot/www.tianxiadyi.cn/bootstrap.php on line 19

Fatal error: require(): Failed opening required '/www/wwwroot/www.tianxiadyi.cn/config/.config.php' (include_path='.:/www/server/php/71/lib/php') in /www/wwwroot/www.tianxiadyi.cn/bootstrap.php on line 19

为何充值金额都是选择式的?

当面付和Spay,毕竟有AFF奖励,然后这金额就尴尬了,可以考虑设置一个最低充值金额判断,这样感觉更人性化一点。

流量使用情況圖表統計問題

根据 user/trafficlog 页面显示近24小时几乎是没有流量的,但是user/index 右下方的流量使用情况图表的「今日流量」却高达2.17 GB(如附圖),不知道是不是大佬们更动到相关的统计代码?
谢谢! !

screen shot 2018-06-21 at 9 25 40 pm

添加节点后错误

Notice: Undefined offset: 0 in /www/wwwroot/xxxxxxxxx/vendor/illuminate/support/Collection.php on line 1095

编辑公告Emoji开关未打开

/resources/views/material/admin/announcement/edit.tpl的119行与120行之间应插入emoji : true
例:

    $(function() {
        editor = editormd("editormd", {
            path : "/theme/material/editor/lib/", // Autoload modules mode, codemirror, marked... dependents libs path
			height: 720,
			saveHTMLToTextarea : true
			emoji : true
        });

今天早上修改公告发现的,望大佬们尽快修复,谢谢啦~

限制设备数量

现在的限制设备数量似乎是按Ip来算的,有没有办法真正按设备来算?

单端口多用户配置出问题

后台添加节点后,访问节点列表出现
image这种错误,我以为是多用户混淆参数出错,但是我只保留%id还是一样的报错

VIP节点负载显示BUG修复

resources/views/material/user/node.tpl
第231行,import_export之前缺失一段代码:
cloud</i></font> <font color="#828282">负载:{$node_latestload[$prefix]}%</font> | <font color="#ff9000"><i class="icon icon-lg">
因缺失代码,导致VIP节点的负载无法正常显示。

另,建议第28行的“免费用户节点”更名为“普通用户节点”。

Performance issue with font css file link

The style sheet files below seems is hosted on an unstable server, which may cause the web page taking more than 2min to load.

<link href="https://fonts.loli.net/css?family=Roboto:300,300italic,400,400italic,500,500italic" rel="stylesheet">
<link href="https://fonts.loli.net/css?family=Material+Icons">

By "unstable", I mean error code 500 seems to happen a lot.
BTW, after delete those code, there seems to be no problem on web page rendering.

邮件无法发送

按照文档安装完毕后,功能都正常 ,邮件提示发送成功,但是收件方并未受到,已经检查过所有项目均正确,麻烦给与帮助

可否添加人工增加用户的功能

非常感谢大佬的代码,我试了试dome网站,发现管理员面板没有人工增加用户的选项,只能自己注册。请问会有增加这个功能的打算吗?
关闭注册功能我准备通过删除注册界面的注册按钮来实现,不知道这样如何。

邀请码建议

更新版本以后,发现邀请码无法手动生成,只能用一个生成一个,这样很不方便,希望对于此功能进行优化,谢谢

订阅链接复制

单端口订阅链接的复制的按钮复制出来的还是普通端口的链接

关于 ss-panel-v3-mod_UIChanges 对 CloudHammer 运营实体构成侵权的函告

至 ss-panel-v3-mod UI Changes 所有开发成员:

我谨代表 CloudHammer 运营实体(**大陆),做出如下声明。

除非另有说明,CloudHammer 全部运营实体拥有对旗下所有服务的公开展示的元素保留所有权利。
最近我们发现贵团队在开发中在部分代码中涉嫌模仿、抄袭了 CloudHammer 运营实体的用户中心的商店部分的有关代码(CloudHammer 运营实体和开发团队持有该部分代码,且该部分代码在没有违反 ss-panel-v3-mod glzjin mod 的 MIT 开源协议的前提下并没有开源)。

https://github.com/NimaQu/ss-panel-v3-mod_UIChanges/blob/master/resources/views/material/user/shop.tpl

此行为已经严重影响了 CloudHammer 全部运营实体的声誉和正常经营活动,因此我方鉴于上述事实要求贵开发团队立即停止一切侵权行为,包括但不限于:

  • 立即撤下涉嫌侵犯 CloudHammer 运营实体的知识产权的代码、文案、图像、音频等内容
  • 在未得到 CloudHammer 运营实体的书面允许下,引用 CloudHammer 运营实体的网站、用户中心的文案、界面等可以用于宣传和盈利目的的文字、图像、音频等内容。

我方将保留一切权利用于维护我方自身合法利益。
如有任何相关问题,请贵开发团队在三个工作日(**大陆)内与我方运营人员联系,协商处理相关事宜。请通过 [email protected] 联系我方。

特此函告。

ss-panel-v3-mod UI Changes 所有开发成员中的任何人如有需要,我方均可以提供 PDF 版本附件。

CloudHammer 运营实体(**大陆)
2018 年 4 月 6 日

节点使用限定

对节点分组以后,可以在用户购买商品时对用户进行分组。让位于这个组内的用户只能够使用这个组内的节点.

原版魔改版的数据库和该版有区别吗?

我打算全新安装一个ss-panel-v3-mod_Uim,然后把原版魔改版的数据库通过sql文件导入ss-panel-v3-mod_Uim。
我比对了一下两个面板的glzjin_all.sql文件,发现几乎完全一样,是不是代表着两个面板的数据库结构完全相同/向上兼容?

因为我看wiki里似乎没有提及有关数据库的注意事项
https://github.com/NimaQu/ss-panel-v3-mod_Uim/wiki/%E4%BB%8E%E5%8E%9F%E7%89%88%E9%AD%94%E6%94%B9%E5%8D%87%E7%BA%A7

请问我这样做有可行吗?有什么需要注意的地方吗?

邀请码问题

我在后台生成的邀请码,别人注册后,邀请码依然显示在/code页面 可用状态。请问怎么解决呢

config设置的是必须邀请码才能注册

首页UI细节优化

resources/views/material/index.tpl
第52和53行之间建议插入一行:
<li><a href="/user/logout">退出登录</a></li>
否则每次退出登录进行调试的时候都要点进用户中心再退出,感觉神烦。。。。
建议默认UI里加上这一行。。。

11

谢谢

无法与后端对接

之前使用的v3魔改原版,没有问题
现在试了下把前端升级到了uim,发现节点前都出现了黑色感叹号,不知是何意?不是只有红的和绿的么> <
另外点击节点查看配置信息一项也无法点击
sl

创建管理员账号时候ssl报错,强迫症患者请问如何解决?

安装完使用php -n xcat createAdmin创建管理员账号时候报错。
虽然现在已经内置IP数据库了,但是强迫症患者还是不希望看到错误。这好像是php ssl证书的问题,请问是如何解决的?
Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /www/wwwroot/ss-panel/app/Command/XCat.php on line 256

Warning: file_get_contents(): Failed to enable crypto in /www/wwwroot/ss-panel/app/Command/XCat.php on line 256

Warning: file_get_contents(https://github.com/esdeathlove/qqwry-download/raw/master/copywrite.rar): failed to open stream: operation failed in /www/wwwroot/ss-panel/app/Command/XCat.php on line 256

Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages:
error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /www/wwwroot/ss-panel/app/Command/XCat.php on line 259

Warning: file_get_contents(): Failed to enable crypto in /www/wwwroot/ss-panel/app/Command/XCat.php on line 259

Warning: file_get_contents(https://github.com/esdeathlove/qqwry-download/raw/master/qqwry.rar): failed to open stream: operation failed in /www/wwwroot/ss-panel/app/Command/XCat.php on line 259

在线设备数疑问

在线设备数是根据什么判断的呢,公网IP还是设备mac地址。目前的好像不准

邀请码建议

目前的邀请码只显示一个为了美观,这点赞同。但是可以改成邀请一个之后,再变换一个吗,
现在是固定的,每次邀请别人,再邀请下一个人,邀请码总是同一个不变

Telegram 机器人不回复消息

遇到的问题是 php xcat setTelegram
设置成功!
但是发送消息给机器人 机器人不做任何回应。请问这个bug应该从哪里排查..

新增自定义混淆参数(以支持运营商免流)

resources/views/material/user/edit.tpl
//565行新增代码
obfs_param: $("#obfs_param").val()
//564行末加个逗号
//185行新增代码
`

								<div class="card-inner">
									<p>当前混淆参数:{$user->obfs_param}</p>
									<p>注意:如果需要兼容原版SS请留空!</p>
									<div class="form-group form-group-label">
										<label class="floating-label" for="obs_param">在这输入混淆参数</label>
										<input class="form-control" id="obfs_param" type="text">
									</div>
								</div>

`

app/Controllers/UserController.php
//1503行新增代码
$user->obfs_param = $antiXss->xss_clean($obfs_param);
//1478行新增代码
$obfs_param = $request->getParam('obfs_param');

resources/views/material/user/index.tpl
//238、180行新增代码
`

<p><dt>自定义混淆参数</dt>
<dd>{$user->obfs_param}</dd></p>

`

效果图

1
2

这样用户只要合适地修改混淆参数即可方便地实现运营商免流

开启Geetest验证码后出现的问题

测试环境
1. PC(Chrome 66.0.3359.117, IE 11.371)
2. Samsung Galaxy S9 Android 8.0
3. iPhone 8 Plus 10.33
当开启Geetest验证码后出现的三个问题
1. 签到功能无法使用,关闭验证功能后正常
2. 注册失败后,验证码无法更新,保持验证成功状态,需要手动刷新
3. 登陆失败后,验证码无法更新,保持验证成功状态,需要手动刷新

支付二维码不显示

大佬,我问一下那个f2fpay的二维码不显示了,怎么解决呀?我搜了一下没有找到答案,或许是我搜的方法不对。希望大佬们能够给我提示一下解决的方法。谢谢。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.