- 一台性能较好的服务器 - 搭建V2Board前端几台性能够用的VPS - 搭建V2Board后端soga后端搭建脚本(社区版可免费使用88人次用户)一个供前端使用的网站域名
搭建宝塔面板
这里以 CentOS 7 64bit 作为系统环境进行安装。
# CentOS安装宝塔面板 yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完成后我们登陆宝塔面板进行环境的安装。
选择 LNMP环境安装方式,勾选如下信息: ☑️ Nginx >= 1.17 ☑️ MySQL >= 5.6 ☑️ PHP >= 7.4 选择 快速编译后等待其安装完毕。配置 PHP 环境 待 LNMP组件安装完毕后,打开面板侧边栏中的 软件商店界面,在搜索框中搜索 PHP ,找到PHP-7.4 ,点击右侧的 设置
- 点击设置界面中左侧安装扩展,安装redis、fileinfo两个插件。点击设置界面中左侧禁用函数,将 putenv, proc_open, pcntl_alarm, pcntl_signal 这四个函数从列表中删除。
配置网站 打开面板侧边栏中 网站界面,选择 创建网站,填入你的域名、数据库用户名及数据库密码(MySQL),点击生成。 通过SSH登录到服务器后访问站点路径如:/www/wwwroot/你的站点域名,以下命令都需要在站点目录进行执行。
# 进入域名目录 cd /www/wwwroot/你的网站域名 # 删除目录下文件 chattr -i .user.ini rm -rf .htaccess 404.html index.html .user.ini # 执行命令从 Github 克隆到当前目录 git clone https://github.com/v2board/v2board.git ./ # 执行命令安装依赖包以及V2Board sh init.sh而后根据提示完成安装
安装V2Board
添加完成后点击添加的站点右侧设置按钮
- 网站目录 > 运行目录:选择 /public 保存。网站目录 > 防跨站攻击:取消勾选。伪静态:填入伪静态信息并保存。
location /downloads {
}
location / {
try_files $uri $uri/ /index.php$is_args$query_string;
}
location ~ .*.(js|css)?$
{
expires 1h;
error_log off;
access_log /dev/null;
}
为网站目录赋权
打开面板侧边栏中文件界面,选中域名文件夹,点击右侧权限按钮,填入755,www,并勾选应用到子目录,点击确定。
BBR加速
wget --no-check-certificate -O tcp.sh https://github.com/cx9208/Linux-NetSpeed/raw/master/tcp.sh && chmod +x tcp.sh && ./tcp.sh
选择 2,安装 BBR Plus版内核(如果安装失败,那就试试原版 BBR)
耐心等待,一直到出现 “现在重启?” 的提示,然后我们直接按下回车,进行重启。
选择 7,使用 BBR Plus 版加速。
当最终状态为以下图片中所示时,即为开启成功:
新建节点
用管理员账号登录进V2Board面板,点击面板左侧服务器 > 节点管理。
节点名称自定义,权限组自定义,节点地址可以填IP或节点的域名地址(注意是节点的域名地址而非前端域名地址),连接端口和服务端口都为443,保存即可。
记住节点ID,稍后会配置到soga的conf文件中。
配置通讯密钥
点击面板左侧系统配置 > 服务端。
自定义并记住通讯密钥,稍后会配置到soga的conf文件中。
至此,前端搭建并配置完成。
后端搭建soga
# 安装curl apt update -y && apt install curl -y # 安装soga bash <(curl -Ls https://raw.githubusercontent.com/vaxilu/soga/master/install.sh)
配置soga
# 打开soga配置文件 vi /etc/soga/soga.conf
# 基础配置 type=v2board server_type=trojan node_id=你的节点ID soga_key=你的soga授权码 # webapi 或 db 对接任选一个 api=webapi # webapi 对接信息 webapi_url=你的前端域名 webapi_key=V2Board的通讯密钥 # 自动证书配置 cert_mode=dns cert_domain=你的前端域名 cert_key_length=ec-256 # Cloudflare配置(详见soga配置证书) dns_provider=dns_cf DNS_CF_Email=你的Cloudflare登录邮箱 # CF 邮箱 DNS_CF_Key=你的Cloudflare API Key # CF API Global Key # dns 配置 default_dns=8.8.8.8,1.1.1.1 # 配置默认dns,可在此配置流媒体解锁的dns,以逗号分隔 dns_cache_time=10 dns_strategy=ipv4_first # proxy protocol 中转配置 proxy_protocol=false # 全局限制用户 IP 数配置 redis_enable=false redis_addr= redis_password= redis_db=0 conn_limit_expiry=60 # 其它杂项 user_conn_limit=3 user_speed_limit=10 node_speed_limit=10 check_interval=60 force_close_ssl=false forbidden_bit_torrent=true log_level=info
启动soga
soga start
若出现启动失败的情况,使用 soga log 查看错误信息
BBR加速
BBR配置请详见前端配置流程。
至此,后端搭建并配置完成。
鸣谢以下链接 / 若还有其他问题,请参见:
V2Board面板 V2Ray后端节点对接教程soga脚本配置方法
使用aaPanel手动部署 · V2Board 使用手册
VPS加速教程: BBR一键加速四合一脚本
V2Board 对接 trojan



