栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

从零开始搭建V2Board个人机场

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从零开始搭建V2Board个人机场

前期准备
    一台性能较好的服务器 - 搭建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 这四个函数从列表中删除。
至此 PHP 环境配置完毕。

配置网站 打开面板侧边栏中 网站界面,选择 创建网站,填入你的域名、数据库用户名及数据库密码(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

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/750890.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号