SSPanel & Poseidon V2Ray

2020-06-07 13:45:38 -0400
SSPanel & Poseidon V2Ray

SSPanel & Poseidon V2Ray

本篇文章仅用于学习交流,严禁商业用途!
拒绝任何自作聪明的人不按教程走又弄出一堆问题的行为,没脑子不建议开机场。

部署准备

Linux服务器(操作系统Centos7)
域名
Shell终端
脑子


域名解析

本教程示例域名 conse.xyz

注册并登录CloudFlare

添加你在别的服务商购买的域名

选择Free

暂时跳过添加DNS记录

更改名称服务器

域名配置,默认即可

如图配置完成


前端部署

通过SSH工具访问服务器
PS:推荐使用 FinallShellTerminusTermius

更新系统

yum update -y

安装开发工具包

yum -y groupinstall "Development Tools"

宝塔面板

yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && bash install.sh


输入 y 确认

安装完成输出登录信息,建议单独保存

Bt-Panel 登录地址
username 账户
password 密码

浏览器访问宝塔面板登录

安装如图LNMP环境

强烈建议选择编译安装,安装时间较长,环境较为稳定

进入软件商店安装Redis

安装速度取决于服务器性能,静待安装完成
完成后请确保所有可升级的软件升到最新版本

配置PHP

安装扩展 ionCube fileinfo redis opache

禁用函数 proc_open putenv system

添加网站

本教程根目录为/www/wwwroot/sspanel

域名DNS A记录解析到服务器ip

进入网站根目录添删除默认文件

伪静态

location / {
    try_files $uri /index.php$is_args$args;
}

Shell终端执行以下命令

cd /www/wwwroot/sspanel
git clone -b dev https://github.com/Anankke/SSPanel-Uim.git tmp && mv tmp/.git . && rm -rf tmp && git reset --hard
git config core.filemode false
wget https://getcomposer.org/installer -O composer.phar
php composer.phar
php composer.phar install
cd ../
chmod -R 755 sspanel/
chown -R www:www sspanel/
ln -s /www/wwwroot/sspanel/sql/glzjin_all.sql /www/backup/database/

创建数据库

导入数据库

配置网站程序

cd /www/wwwroot/sspanel/
cp config/.config.example.php config/.config.php
cp config/appprofile.example.php config/appprofile.php

站点配置

配置文件

按照自己的需求修改 /config/.config.phpappprofile.php
修改站点地址及数据库等信息并保存

创建管理员并同步用户

依次执行以下命令(cd /www/wwwroot/sspanel/):

php xcat User createAdmin
php xcat User resetTraffic
php xcat Tool initQQWry
php xcat Tool initdownload

如果创建管理员出错请检查 config/.config.php 中的数据库连接信息。

网站目录

站点管理-网站目录-运行目录 /pubilc,取消 防跨站攻击

SSl

此时网站可以正常访问

继续编辑网站配置文件,关闭Node.js新开发的首页

自定义

背景 /www/wwwroot/sspanel/public/images/bg.jpg
favicon /www/wwwroot/sspanel/public/favicon.ico
网站名 /www/wwwroot/sspanel/config/.conig.php $_ENV

定时任务

编辑 /var/spool/cron下的root文件,添加以下四条:

30 22 * * * php /www/wwwroot/你的文件夹名/xcat sendDiaryMail
0 0 * * * php -n /www/wwwroot/你的文件夹名/xcat dailyjob
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat checkjob
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat syncnode

如果需要自动备份,可模仿以下两例,自行添加一条。

每 20 分钟备份 1 次(若间隔大于 60 分钟看下个例子):

*/20 * * * * php -n /www/wwwroot/你的文件夹名/xcat backup

每 20 小时备份 1 次(若间隔大于 24 小时请学会熟练使用搜索引擎):

0 */20 * * * php -n /www/wwwroot/你的文件夹名/xcat backup

如果需要财务报表,可选添加以下三条:

5 0 * * * php /www/wwwroot/你的文件夹名/xcat sendFinanceMail_day
6 0 * * 0 php /www/wwwroot/你的文件夹名/xcat sendFinanceMail_week
7 0 1 * * php /www/wwwroot/你的文件夹名/xcat sendFinanceMail_month

如果需要检测被墙,需要添加:

*/1 * * * * php /www/wwwroot/你的文件夹名/xcat detectGFW

如果要用到 radius,需要添加下面这三条:

*/1 * * * * php /www/wwwroot/你的文件夹名/xcat synclogin
*/1 * * * * php /www/wwwroot/你的文件夹名/xcat syncvpn
*/1 * * * * php -n /www/wwwroot/你的文件夹名/xcat syncnas

注意底部需要保留一行空行


完成安装

前台界面

后台界面(地址 你的域名/admin)


邮件

发件配置

示例采用SMTP的QQ邮箱发件

登录网页版QQ邮箱 设置-账户
开启SMTP获取授权码

编辑/config/.config.php配置文件

通信密钥

编辑/config/.config.php配置文件$_ENV['muKey']参数

关闭节点ip验证

编辑/config/.config.php配置文件$_ENV['checkNodeIp'] 参数,将 true 改成 false

节点部署(以WebSocket-TLS 模式为例)

节点服务器 Centos7 X64

通过SSH工具访问服务器

安装加速

推荐使用BBR2或BBRPlus

yum install wget
wget -N --no-check-certificate "https://github.000060000.xyz/tcp.sh" && chmod +x tcp.sh && ./tcp.sh

reboot重启完成后 ./tcp.sh 进入管理脚本,开启加速


同步时间

yum -y install ntpdate
timedatectl set-timezone Asia/Shanghai
ntpdate ntp1.aliyun.com

关闭防火墙

systemctl disable firewalld
systemctl stop firewalld

安装并启动 Docker/docker-compose

curl -fsSL https://get.docker.com | bash
curl -L "https://github.com/docker/compose/releases/download/1.25.3/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod a+x /usr/local/bin/docker-compose
rm -f `which dc` 
ln -s /usr/local/bin/docker-compose /usr/bin/dc

systemctl start docker
service docker start
systemctl enable docker.service
systemctl status docker.service

依次执行上面命令,docker.service为active (running)时表示正常

CloudFlare节点域名解析,将节点地址通过A记录指向节点服务器iP,云朵灰色

新增节点(TLS+WebSocket模式)

节点名称 国家 地区 编号(随意)
节点地址 在下面
节点iP 留空或填写节点服务器iP
节点类型 V2ray

地址解析 你的域名;443;2;tls;ws;path=/|host=你的域名
举个例子 node-1.conse.xyz;443;32;tls;ws;path=/|host=node-1.conse.xyz

获取后端

yum install -y git 2> /dev/null || apt install -y git
git clone https://github.com/ColetteContreras/v2ray-poseidon.git


修改配置文件
修改/root/v2ray-poseidon/docker/sspanel/ws-tls目录下的config.json

"nodeId": // 面板里添加完节点后生成的自增ID
"license_key": "",//商业授权码
"panelUrl": "",// SSPanel 面板地址
"panelKey": "", // SSPanel 面板的配置文件中的 muKey 的值

修改 /root/v2ray-poseidon/docker/sspanel/ws-tls 目录下的docker-compose.yml

command: tls cloudflare 节点域名
例子: command: tls cloudflare node-1.conse.xyz
服务端口改为443
CF_API_EMAIL= 你的Cloudflare账户
CF_API_KEY=你的Cloudflare key


Cloudflare key获取

CloudFlare-右上角头像-我的个人资料-API令牌-Global API Key-查看



编辑完成后保存

启动节点

cd /root/v2ray-poseidon/docker/sspanel/ws-tls
dc up -d

查看运行日志

dc logs

用户中心 节点列表 云朵呈绿色代表正常

无法正常使用请获取运行日志到V2Ray Poseidon提问


更多节点配置

/root/v2ray-poseidon/docker/sspanel

TCP 模式

SSPanel 面板中的节点地址设置为:你的IP或域名;10086;2;tcp;;除了前面的 IP和端口外其它啥也不要动,原样的复制过去

cd tcp
  1. 修改 config.json 中的 poseidon 下面的配置
  2. 修改 docker-compose.yml 的服务端口

启动

dc up -d

CloudFlare CDN + WebSocket 模式1

SSPanel 面板中的节点地址设置为:你的域名;443;2;tls;ws;path=/|host=你的域名 除了把你的域名替换外其它啥也不要动,原样的复制过去。

  1. CloudFlare 打开代理
  2. 修改配置文件并启动 docker
cd ws

修改 config.json 中的 poseidon 下面的配置,注意端口相关的都不要修改

启动

dc up -d

WebSocket-TLS 模式 2

该模式下请确保 CloudFlare 解析的那边图标是灰色的(也就是不用 CF 的 CDN,只用来做域名解析)

SSPanel 面板中的节点地址设置为:你的域名;443;2;tls;ws;path=/|host=你的域名 除了把你的域名替换外其它啥也不要动,原样的复制过去。(端口其实也可以修改,不会的就别乱动了)

cd ws-tls
  1. 修改 config.json 中的 poseidon 下面的配置
  2. 修改 docker-compose.yml 中的配置,根据你的 DNS 信息

启动

dc up -d

更多

下列命令在/root/v2ray-poseidon/docker/sspanel/对应目录下执行

启动 dc up -d
停止 dc stop
重启 dc restart
查看日志 dc logs

商业授权

Poseidon授权,未授权只能限制 50 人使用。
用户数说明:限制 50 人时,请按面板用户数来算,如果你发现超过 50 还能用,那是你赚到的,与此同时你需要承担相应的风险,可能在某个时刻后端会集体挂掉,重启也无法启动,所以请在面板人数小于等于 50 时,加群购买授权码,以防出现无法服务的情况。
50人限制的真实含义:面板有效用户数。有效用户为那些有权连接到你的节点的用户,一般来说就是流量没超、还没到期、以及未被管理员封禁的那些用户。

商业授权版价格(单位USDT)

人数 ≤1000 ≤4000 >4000
一年 80 160 240
两年 145 290 430
三年 200 400 600
永久 350 700 1000

备注:以上授权均为在线授权,修改域名/面板一次 5USDT

Trojan AND V2Ray OF Poseidon
V2Ray Poseidon

购买V2Ray Poseidon商业授权
问题解答,代搭建


如果你觉得本篇文章对你有用,请选择打赏我!

«Newer      Older»
Comment:
Name:

Back to home

Subscribe | Register | Login | N