django-sspanel前端面板+shadowsocks/v2ray服务端部署教程

96次阅读
没有评论

共计 2817 个字符,预计需要花费 8 分钟才能阅读完成。

一、前端面板部署教程

本篇教程采用 docker 来对接, 用 docker 可以给你省去很多麻烦

视频教程

面板视频安装教程: 地址

升级 Centos7 内核

CentOS7 升级系统内核至 4.4 版本 – 国外主机测评 (gwzjcp.com)

安装 docker

根据自己的系统

安装 docker 

centos7 安装 Docker 全过程记录(无坑版教程)

安装 docker-compose

安装 docker-compose

下载源码

git clone https://github.com/Ehco1996/django-sspanel.git

配置信息

cd django-sspanel

所有的配置都在 django-sspanel/configs 里

每个配置文件都可以根据自己的需求来更改

├── default
│   ├── __init__.py
│   ├── common.py  # django 配置 忽略
│   ├── cron.py    # 计划任务
│   ├── db.py      # 数据库
│   ├── email.py   # 邮箱
│   └── sites.py   # 站点信息配置
├── mysqld
│   └── mysqld_charset.cnf  # mysql docker 配置 可以不用管
├── nginx
│   └── nginx.example.conf # nginx docker 配置 需要手动配置
├── development.py # 开发调试用
└── production.py  # 生产环境配置

详细说一下:nginx.example.conf

server {listen 80;
    server_name _; # 这个地方填写你的域名或者你的 ip
    root /src/django-sspanel;

    location /static {alias /src/django-sspanel/static; # 静态文件地址,js/css
        expires 12h;
    }

    location / {include uwsgi_params;
        uwsgi_pass web:8080;
    }

    location = /favicon.ico {empty_gif;}
}

运行项目

# 进入项目根目录
cd django-sspanel

# 复制环境变量文件
cp .env.sample .env

# 将你的自定义配置写在里面
vim .env

# 收集静态资源
docker-compose run --rm web python manage.py collectstatic --noinput

# 创建数据库表
docker-compose run --rm web python manage.py migrate

# 创建超级用户账号
docker-compose run --rm web python manage.py create_admin --email "admin@ss.com" --username "admin1" --password "adminadmin"

# 关闭刚才创建的脚本服务
docker-compose down

# 开启程序并放在后台运行
docker-compose up -d

运行项目

systemctl enable docker
systemctl start docker

访问你的域名吧~xxx.com 或 1.1.1.1

二、shadowsocks/v2ray 服务端部署教程

目前支持 shadowsocks 和 v2ray 这两种服务端

视频教程

后端对接视频教程: 地址

Shadowsocks 安装教程

后端地址:https://github.com/Ehco1996/aioshadowsocks

  • 在面板后台添加一个类型为 ss 的节点
  • 填写好对应配置后点开对接按钮(小火箭图标)

django-sspanel 前端面板 +shadowsocks/v2ray 服务端部署教程

  • 复制好 对应的 对接地址(注意这个地址不能暴露给其他人)

django-sspanel 前端面板 +shadowsocks/v2ray 服务端部署教程

  • 下载代码

git clone https://github.com/Ehco1996/aioshadowsocks.git

  • 编辑 docker-compose.yml 并将对接地址复制到文件的 SS_API_ENDPOINT字段
  version: '3'
  services:
    ss:
      container_name : aioshadowsocks
      image: ehco1996/aioshadowsocks:runtime
      network_mode: host
      restart: always
      environment:
        SS_API_ENDPOINT: "http://127.0.0.1:8000/api/user_ss_config/1/?token=youowntoken"
        SS_LOG_LEVEL: "info"
        SS_SYNC_TIME: 60
        SS_GRPC_HOST: "127.0.0.1"
        SS_GRPC_PORT: 5000
      logging:
        driver: "json-file"
        options:
            max-size: "100k"
      volumes:

        - .:/src/aioshadowsocks

      working_dir: /src/aioshadowsocks
      command: ["python", "-m", "shadowsocks", "run_ss_server"]
  • 启动服务端 docker-compose up

V2ray 安装教程

后端地址:https://github.com/Ehco1996/v2scar

  • 在面板添加 v2ray 节点
  • 点开对接按钮 对接按钮

django-sspanel 前端面板 +shadowsocks/v2ray 服务端部署教程

  • 克隆或下载 v2scar

git clone https://github.com/Ehco1996/v2scar.git

  • 编辑 docker-compose.yml 并将 对接地址 复制到文件的 V2SCAR_API_ENDPOINT字段 , Vmess 配置地址 复制到 v2ray 的启动命令处
version: '3'

services:
  v2ray:
    image: v2fly/v2fly-core:latest
    container_name: v2ray
    restart: always
    volumes:

      - ./v2ray-config.json:/etc/v2ray/config.json

    ports:

      - "10086:10086"

    # 复制启动地址
    command: ["v2ray","-config=http://127.0.0.1:8000/api/vmess_server_config/2/?token=youowntoken"]

  v2scar:
    container_name : v2scar
    image: ehco1996/v2scar
    restart: always
    depends_on:

      - v2ray

    links:

      - v2ray

    environment:
      V2SCAR_SYNC_TIME: 60
      # 复制对接地址
      V2SCAR_API_ENDPOINT: "http://127.0.0.1:8000/api/user_vmess_config/2/?token=youowntoken"
      V2SCAR_GRPC_ENDPOINT: "v2ray:8080"
  • 启动 v2ray 程序 docker-compose up

正文完
 
阿里郎
版权声明:本站原创文章,由 阿里郎 2023-01-18发表,共计2817字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
国外主机测评
国外主机测评
专注于主机测评,主机推荐,VPS测评,VPS推荐,VPS教程,服务器推荐,Linux教程,服务器教程
阅读量
191548
评论数
28



hostkvm优惠促销活动
评论(没有评论)
衡天云优惠活动