Xboard是基于V2board进行2次开发
- 以前再用的V2board由于长时间未进行维护,介于国内服务器端口被封用暂时不需要免流的情况下正借此机会进行从新搭建
再次补充一句,有流量需求大的小伙伴可以借此留言,人数够多的情况下我在给大家出个每月只需几元钱却拥有着无限量流量的玩法,可谓是流量随便跑还能吃的饱
- 所需工具
- 在1panel应用商店安装
- OpenResty
- MySQL 5.7.我的是树莓派所以安装了mariadb 进行代替因为更加轻量
- 公网ip安装完成后添加一下操作
公网的话可直接填入域名,因为我的是内网所以加入端口方便区分后面内网穿透用不到的
后期内网穿透再加上反代可实现直接接入域名无需加入端口
- frps服务端的配置
bindPort = 7000
auth.method = "admin"
auth.token = "*******"
vhostHTTPPort = 8080
vhostHTTPSPort = 8443
- 内网穿透后台运行
nohup ./frps -c ./frps.toml > out.log &
- caddy反向代理ssh加入配置
echo "http://xb.cam.gs {
gzip
proxy / http://xb.cam.gs:8080
}" >> /etc/caddy/Caddyfile
- caddy反向代理ssh重写配置
echo "http://xb.cam.gs {
gzip
proxy / http://xb.cam.gs:8080
}" > /etc/caddy/Caddyfile
- 我的配置(邮箱申请证书后走的加密协议)
121.cam.gs {
gzip
timeouts none
proxy / tms.dingtalk.com {
except /xiyigejs
}
proxy /xiyigejs 127.0.0.1:13754 {
without /xiyigejs
websocket
}
}
import sites/*
xb.cam.gs {
gzip
tls f******@gmail.com
proxy / xb.cam.gs:8080
}
- frpc的配置
serverAddr = "184.170.220.121"
serverPort = 7000
auth.method = "admin"
auth.token = "*********"
webServer.addr = "0.0.0.0"
webServer.port = 7400
webServer.user = "admin"
webServer.password = "*****"
webServer.pprofEnable = false
[[proxies]]
name = "Xboard"
type = "http"
localIP = "192.168.100.100"
localPort = 7001
customDomains = ["xb.cam.gs"]
caddy 使用说明
启动:service caddy start
停止:service caddy stop
重启:service caddy restart
查看状态:service caddy status
查看Caddy启动日志: tail -f /etc/caddy/caddy_1.log
Caddy配置文件位置:/etc/caddy/Caddyfile
frp内网穿透
- 在带有公网ip的服务器上运行服务端
- 在https://github.com/fatedier/frp/releases查到到相应的包
- wget https://github.com/fatedier/frp/releases/download/v0.36.2/frp_0.36.2_linux_amd64.tar.gz下载
- 创建后在网站的配置界面点击反向代理在点击源文进行编辑
location ^~ / {
proxy_pass http://192.168.100.100:7001;#根据自己的情况进行填写
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Real-PORT $remote_port;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header Scheme $scheme;
proxy_set_header Server-Protocol $server_protocol;
proxy_set_header Server-Name $server_name;
proxy_set_header Server-Addr $server_addr;
proxy_set_header Server-Port $server_port;
proxy_cache off;
}
- 点击数据库都进行创建
- 安装Xboard
- ssh登录后
cd /opt/1panel/apps/openresty/openresty/www/sites/xb/index
git clone -b docker-compose --depth 1 https://github.com/cedar2025/Xboard ./
- 如果没有git命令在输入
Ubuntu/Debian:
apt update
apt install -y git
CentOS/RHEL:
yum update
yum install -y git
- 执行以下命令安装 Xboard
docker compose run -it --rm xboard php artisan xboard:install
- 接下来就是根据提示输入数据库等相关信息
- 输入以下命令启动 Xboard
docker compose up -d
- 至此结束
后期如需更新cd到站点目录在进行输入
docker compose down xboard
docker compose pull
docker compose up -d