V2Board后端对接教程 2.0

# Shell 代码

1.通过SSH连接上你的Linux服务器,推荐使用CentOS7。

2.安装内核加速,推荐使用bbr plus。先安装内核,选择2,重启后,开启加速,选择7。

wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh"
chmod +x tcp.sh
./tcp.sh

3.同步时间为北京时间。一般不需要,保险起见,还是同步一下。

yum -y install ntpdate
timedatectl set-timezone Asia/Shanghai
ntpdate pool.ntp.org

4.关闭防火墙。必须要做,否则一定不会成功。

systemctl start supervisord
systemctl disable firewalld
systemctl stop firewalld

5.从GitHub获取后端源码。

# 自动安装最新版
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/soga/master/install.sh)

# 安装指定版本
bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/soga/master/install.sh) x.x.x

6.配置soga

vi /etc/soga/soga.conf

# 基础配置
type=v2board
server_type=v2ray
node_id= // 面板里添加完节点后生成的自增ID
soga_key=

# webapi 或 db 对接任选一个
api=webapi

# webapi 对接信息
webapi_url=// v2board 的域名信息
webapi_key=// v2board 和 soga 的通信密钥

# db 对接信息
db_host=
db_port=
db_name=
db_user=
db_password=

# 手动证书配置
cert_file=
key_file=

# 自动证书配置
cert_mode=dns
cert_domain=//申请证书的域名
cert_key_length=ec-256
dns_provider=dns_cf
DNS_CF_Email=//CF 邮箱
DNS_CF_Key=//CF API Global Key

# dns 配置
default_dns=
dns_cache_time=10
dns_strategy=ipv4_first

# v2ray 特殊配置
v2ray_reduce_memory=false
vless=false
vless_flow=

# proxy protocol 中转配置
proxy_protocol=false

# 全局限制用户 IP 数配置
redis_enable=false
redis_addr=
redis_password=
redis_db=0
conn_limit_expiry=60

# 其它杂项
user_conn_limit=0
user_speed_limit=0
node_speed_limit=0
check_interval=60
force_close_ssl=false
forbidden_bit_torrent=true
log_level=info

# 更多配置项如有需要自行添加# 基础配置

7.启动soga

soga start

若出现启动失败的情况,使用 soga log 查看错误信息


安装 docker

CentOS

yum install -y yum-utils
yum-config-manager \
    --add-repo \
    https://download.docker.com/linux/centos/docker-ce.repo
yum install docker-ce docker-ce-cli containerd.io -y
systemctl start docker
systemctl enable docker

Ubuntu / Debian

sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
systemctl start docker
systemctl enable docker

安装 docker-compose

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

配置 docker-compose.yml

任意目录新建一个 docker-compose.yml 文件,配置以下内容

推荐使用 network_mode: host,自动映射同位端口,提升 udp nat 等级

environment下添加、修改你自己需要的参数,以下只是示例,配置详细说明

version: "3"
services:
  soga:
    image: vaxilu/soga:latest
    restart: on-failure
    network_mode: host
    environment:
      type: sspanel-uim
      server_type: v2ray
      api: webapi
      webapi_url: https://xxx.com/
      webapi_key: xxxxxx
      node_id: 0
      cert_domain: aaa.com
      cert_mode: http
      force_close_ssl: 'false'              # 填写 false 或 true 参数值时需要加引号
      forbidden_bit_torrent: 'true'         # 填写 false 或 true 参数值时需要加引号
    volumes:
      - "/etc/soga/:/etc/soga/"

docker-compose 常用命令

需要在 docker-compose.yml 文件同目录下执行

docker-compose up                   # 前台启动soga,主要观察日志使用
docker-compose up -d                # 后台启动soga,长期运行
docker-compose logs --tail=500      # 截取输出最后500行日志
docker-compose down                 # 停止并删除容器
docker-compose restart              # 重启
docker-compose pull                 # 更新

 

使用教程

CentOS 7同步时间的2种方法

2022-2-19 23:41:23

日常笔记

soga 配置详细说明

2022-6-20 18:30:31

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索