导航首页 » 站长干货 » 宝塔上V2board搭建+节点搭建对接。
宝塔上V2board搭建+节点搭建对接。
宝塔安装v2b 环境要求:自行百度安装,或通过宝塔安装,Nginx,MySQL 5.6,PHP 7.4 需额外安装两个扩展: Redis、fileinfo 解除PHP函数限制,需解除四个禁用函数: putenv、proc_open、pcntl_alarm、pcntl_signal 创建网站目录并删除目录下自动生成的所有文件 在ssh进入网站目录 cd /www/wwwroot/网站目录/ 克隆V2Board项目: git clone https://github.com/v2board/v2board.git ./ 依赖下载: wget https://getcomposer.org/download/1.9.0/composer.phar php composer.phar config repo.packagist composer https://mirrors.aliyun.com/composer/ php composer.phar install 安装V2Board面板: php artisan v2board:install 配置站点目录及伪静态 设置站点运行目录为 /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; } 配置计划任务和启动队列服务 计划任务 (Cron) -> Shell脚本 1分钟运行一次: php /www/wwwroot/网站目录/artisan schedule:run 软件商店 -> Supervisor管理器 运行用户: www 运行目录: /www/wwwroot/网站/ 命令: php artisan horizon 网站目录权限重新设置755 致此宝塔安装V2Board完毕 主题 附件下载里提供一个Bob-Theme-Argon主题(文章图片的主题) 解压到 /public/theme/目录下 如果Gravatar头像经常加载不出来,可以更换地址 路径为 /app/Http/Controllers/User/UserController.php 替换为https://sdn.geekzu.org/avatar/ 节点安装 一键安装 更新 bash 节点管理 >添加节点 节点名称:随便填什么 权限组:随便填什么 节点地址:填cf的ip或者伪装的域名 TLS:伪装的域名 端口:443 传输协议:选择websocket 配置协议 { "path": "/随便", "headers": { "Host": "伪装的域名" } } 第二步,配置 XrayR 第一次安装完成后,编辑配置文件: 配置文件位置在 /etc/XrayR/config.yml 基础配置 Log: Level: warning # Log level: none, error, warning, info, debug AccessPath: # /etc/XrayR/ac站长博客导航网cess.Log ErrorPath: # /etc/XrayR/error.log DnsConfigPath: # /etc/XrayR/dns.json # Path to dns config, check https://xtls.github.io/config/dns.html for help RouteConfigPath: #/etc/XrayR/route.json # Path to route config, check https://xtls.github.io/config/routing.html for help InboundConfigPath: #/etc/XrayR/custom_inbound.json # Path to custom inbound config, check https://xtls.github.io/config/inbound.html for help OutboundConfigPath: #/etc/XrayR/custom_outbound.json # Path to custom outbound config, check https://xtls.github.io/config/outbound.html for help ConnectionConfig: Handshake: 4 # Handshake time limit, Second ConnIdle: 30 # Connection idle time limit, Second UplinkOnly: 2 # Time limit when the connection downstream is closed, Second DownlinkOnly: 4 # Time limit when the connection is closed after the uplink is closed, Second BufferSize: 64 # The internal cache size of each connection, kB Nodes: - PanelType: "NewV2board" ## 对接的面板类型: SSpanel, V2board, NewV2board, PMpanel, Proxypanel, V2RaySocks ApiConfig: ApiHost: "https://****.com" ## 面板域名地址,或自定义个专用后端对接不提供访问的域名 ApiKey: "*****" ## 面板设置的通讯密钥 NodeID: 1 ## 前端节点id NodeType: V2ray ## 对接的节点类型:可选V2ray, Shadowsocks, Trojan Timeout: 30 # Timeout for the api request EnableVless: false # Enable Vless for V2ray Type EnableXTLS: false # Enable XTLS for V2ray and Trojan SpeedLimit: 0 # Mbps, Local settings will replace remote settings DeviceLimit: 0 # Local settings will replace remote settings ControllerConfig: ListenIP: 0.0.0.0 # IP address you want to listen UpdatePeriodic: 100 # Time to update the nodeinfo, how many sec. CertConfig: CertMode: dns # Option about how to get certificate: none, file, http, dns. Choose "none" will forcedly disable the tls config. CertDomain: "***.com" # 伪装的域名 Provider: cloudflare # DNS cert provider, Get the full support list here: https://go-acme.github.io/lego/dns/ Email: test@me.com DNSEnv: # DNS ENV option used by DNS provider CLOUDFLARE_EMAIL: test@me.com ##CF登录邮箱 CLOUDFLARE_API_KEY: 57b4d8ec82ec3e ##CF全局api 第三步启动 XrayR xrayr start 系统级操作 centos打开端口的方法 关闭防火墙(重启后永久生效): chkconfig iptables off 使用以下命令可以禁用CentOS的防火墙: systemctl disable firewalld 打开某个端口(以443为例) 开启端口 iptables -A INPUT -p tcp --dport 443 -j ACCEPT 保存并重启防火墙 /etc/rc.d/init.d/iptables save /etc/init.d/iptables restart 打开49152~65534之间的端口 iptables -A INPUT -p tcp --dport 49152:65534 -j ACCEPT 同样,这里需要对设置进行保存,并重启防火墙。