All Projects → ouhaohan8023 → Shadow.com

ouhaohan8023 / Shadow.com

Licence: mit
基于SSRPanel的修改

Labels

Projects that are alternatives of or similar to Shadow.com

Angular Contacts Demo
Angular demo(SSR) base on Angular CLI
Stars: ✭ 42 (-32.26%)
Mutual labels:  ssr
Koa Vue Ssr Template
This template built with vue 2.x, vue-router & vuex & webpack3 with server-side rendering by koa
Stars: ✭ 53 (-14.52%)
Mutual labels:  ssr
Fancyss
fancyss is a project providing tools to across the GFW on asuswrt/merlin based router.
Stars: ✭ 9,112 (+14596.77%)
Mutual labels:  ssr
Hapi React Hot Loader Example
Simple React Hot Loading example with Hapi Server-side rendering
Stars: ✭ 44 (-29.03%)
Mutual labels:  ssr
React 5ddm
5d动漫,使用React,服务端渲染,接口(不开源)来自赞片CMS。仅供参考,交流群:14646823 欢迎加入
Stars: ✭ 50 (-19.35%)
Mutual labels:  ssr
Svelte Store Router
Store-based router for Svelte
Stars: ✭ 54 (-12.9%)
Mutual labels:  ssr
Next.js Conf 2020
From Front-end to Full Stack with Amplify Framework
Stars: ✭ 40 (-35.48%)
Mutual labels:  ssr
Dva Starter
完美使用 dva react react-router,最好用的ssr脚手架,服务器渲染最佳实践
Stars: ✭ 60 (-3.23%)
Mutual labels:  ssr
Shadowsocksx Ng R8
ShadowsocksX-NG-R for MacOS, ShadowsocksR
Stars: ✭ 1,066 (+1619.35%)
Mutual labels:  ssr
Calendar Graph
Calendar graph like github using jsx support SVG, Canvas and SSR
Stars: ✭ 58 (-6.45%)
Mutual labels:  ssr
Virapro.ru
[E-commerce] Plumbing Store
Stars: ✭ 45 (-27.42%)
Mutual labels:  ssr
React Use Api
Async HTTP request data for axios. Designed for diverse UI states, SSR and data pre-caching.
Stars: ✭ 49 (-20.97%)
Mutual labels:  ssr
Laravel Vuejs.com
Laravel and VueJs Blog, using Laravel nova, GraphQL, NuxtJs, Apollo and ...more
Stars: ✭ 54 (-12.9%)
Mutual labels:  ssr
Typescript Hapi React Hot Loader Example
Simple TypeScript React Hot Loading example with Hapi Server-side rendering
Stars: ✭ 44 (-29.03%)
Mutual labels:  ssr
Koot
Koot是基于React和Koa的WEB全栈技术解决方案。
Stars: ✭ 59 (-4.84%)
Mutual labels:  ssr
W3 Goto World
🍅 Git/AWS/Google 镜像 ,SS/SSR/VMESS节点,WireGuard,IPFS, DeepWeb,Capitalism 、行业研究报告的知识储备库
Stars: ✭ 7,886 (+12619.35%)
Mutual labels:  ssr
Vue Social Sharing
A renderless Vue.js component for sharing links to social networks, compatible with SSR
Stars: ✭ 1,071 (+1627.42%)
Mutual labels:  ssr
Pinia
🍍 Intuitive, type safe, light and flexible Store for Vue using the composition api with DevTools support
Stars: ✭ 1,111 (+1691.94%)
Mutual labels:  ssr
Elderjs
Elder.js is an opinionated static site generator and web framework for Svelte built with SEO in mind.
Stars: ✭ 1,102 (+1677.42%)
Mutual labels:  ssr
Ssr Window
Better handling for window object in SSR environment
Stars: ✭ 55 (-11.29%)
Mutual labels:  ssr

SSR后台部署与使用

只供学习

Github

在此,衷心感谢作者:

1.Bruskyii Panda

因为站在巨人的肩膀上才有的此项目,谢谢各位的奉献!

本项目搭建完毕以后,需要在大陆以外的vps上搭建服务端,传送门

后台客户端展示

client

后台管理员展示

server

项目描述

1.多节点账号管理面板,兼容SS、SSRR
2.需配合SSR或SSRR版后端使用
3.强大的管理后台、美观的界面、简单易用的开关、支持移动端自适应
4.内含简单的购物、卡券、邀请码、推广返利&提现、文章管理、工单(回复带邮件提醒)等模块
5.用户、节点标签化,不同用户可见不同节点
6.SS配置转SSR(R)配置,轻松一键导入SS账号
7.单机单节点日志分析功能
8.账号、节点24小时和近30天内的流量监控
9.邮件、serverChan投递都有记录
10.账号临近到期、流量不够会自动发邮件提醒,自动禁用到期、流量异常的账号,自动清除日志等各种强大的定时任务
11.后台一键添加加密方式、混淆、协议、等级
12.强大的后台一键配置功能
13.屏蔽常见爬虫、屏蔽机器人
14.支持单端口多用户
15.支持节点订阅功能,可自由更换订阅地址、封禁账号订阅地址
16.节点宕机提醒(邮件、ServerChan微信提醒)
17.支持多国语言,自带英文语言包
18.订阅防投毒机制
19.自动释放端口机制,防止端口被大量长期占用
20.封特定国家、地区、封IP段
21.有赞云支付
22.开放API,方便自行定制改造客户端

官方演示&交流

官方站:http://www.ssrpanel.com
演示站:http://demo.ssrpanel.com (用户名:admin 密码:123456,请勿修改密码)
telegram订阅频道:https://t.me/ssrpanel

环境要求

PHP 7.1 (必须)
MYSQL 5.5 (推荐5.6+)
内存 1G+ 
磁盘空间 10G+
PHP必须开启curl、gd、fileinfo、openssl、mbstring组件
安装完成后记得编辑config/app.php中 'debug' => true, 改为 false

本项目部署方式如下:

1.安装lnmpmysql版本选择5.7php版本选择7.1,其他可以直接回车。官方文档传送门

wget -c http://soft.vpser.net/lnmp/lnmp1.4.tar.gz && tar zxf lnmp1.4.tar.gz && cd lnmp1.4 && ./install.sh

2.lnmp安装的php7.1版本不含fileinfo组件,具体可以在lnmp安装结束以后,查看phpinfo。解决方法为补充
3.lnmp添加虚拟站点,本示例中,虚拟站点为shadow3.com

lnmp vhost add

增加虚拟站点

4.在nginx中加入url重写规则和根目录(不会用vi编辑器的同学,自行百度操作方法)
vi /usr/local/nginx/conf/vhost/shadow3.com.conf
root  /home/wwwroot/shadow3.com/public;
location / {
     try_files $uri $uri/ /index.php$is_args$args;
 }
保存退出

nginx配置

5.修改php.ini目录,取消proc函数限制
vi /usr/local/php/etc/php.ini
/proc
上一部找到proc的函数(一般是两个),删除即可

删除proc函数示例

6.修改open_basedir限制
vi /usr/local/nginx/conf/fastcgi.conf
修改为
fastcgi_param PHP_ADMIN_VALUE "open_basedir=/home/wwwroot/ssmanager/:/tmp/:/proc/";

修改fastcgi_param示例

7.进入项目根目录(系统自动生成),拉取github项目
cd /home/wwwroot/shadow3.com
git clone https://github.com/ouhaohan8023/shadow.com.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
8.composer加载拓展(如果提示没有fileinfo组件,传送门

composer install

9.配置项目目录权限
cd /home/wwwroot/shadow3.com
php artisan key:generate
chown -R www:www storage/
chmod -R 777 storage/
10.配置数据库
1.创建一个`utf8mb4`,`general_ci`的数据库
2.导入shadow3_cons.sql文件
3.在项目根目录下,生成.env文件,配置数据库信息,内容如下
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=shadow3
DB_USERNAME=root
DB_PASSWORD=root
11.重启lnmp

lnmp restart

12.截至到这一步,项目是可以正常打开的,浏览器中访问

shadow3.com

这一步有两种情况:
1.项目搭建在本地:
    此种情况下,需要在hosts文件中,加入
    127.0.0.1   shadow3.com
2.项目搭建在服务器上,但是暂时没有域名指向(国内云主机是不开放80端口的,所以你需要将后台站点设置成8088或者其他可用端口)
    此种情况下,需要在hosts文件中,加入
    服务器ip   shadow3.com
    国外vps,直接访问shadow3.com
    国内云主机,设置nginx监听的端口,然后访问shadow3.com:8088(这一步的成功,是基于nginx的配置的,nginx默认配置端口80,需要改成8088)
3.项目搭建在国外vps,并且有域名指向;或者项目搭建在国内,已通过备案
    可以直接访问
13.定时任务设置
* * * * * php /home/wwwroot/shadow3.com/artisan schedule:run >> /dev/null 2>&1
14.邮件配置
编辑 config\mail.php

请自行配置如下内容
'driver' => 'smtp',
'host' => 'smtp.exmail.qq.com',
'port' => 465,
'from' => [
    'address' => '[email protected]',
    'name' => 'SSRPanel',
],
'encryption' => 'ssl',
'username' => '[email protected]',
'password' => 'xxxxxx',

常见问题

1.提示找不到 `App\Sms\REST`类

    在根目录下运行`composer dumpautoload`即可
    
2.工单回复,图片上传失败

    chmod -R 777 /public/upload

更新内容

1.增加手机号注册功能(验证码)

2.增加个人资料手机号/邮箱绑定功能

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].