为Minecraft JE Server提供WebSocket支持并套用Cloudflare CDN
概述:
依赖下面两个项目来提供完整的ws链接支持.
- wsmc
- MinecraftJavaWebSocket
从而将服务器隐藏在CDN节点之后,有效地避免DDoS攻击.
搭建方法
-
前往MinecraftJavaWebSocket/releases下载构建jar包.
java -jar MinecraftJavaWebSocket-1.2.0.jar --s -host localhost -port 25565 -proxy 80
请参考
--c | Start a Client Proxy
--s | Start a Server Proxy
-host| Hostname
-port| Port of Host
-proxy| Output port of Proxy
-path| (Optional) Path of WebSocket connection
--wss | Use secure WebSocket (wss://)
--version | Query version
- 前往wsmc/releases下载对应的fabric/forge模组并丢入mods文件夹.
- 使用nginx或其他网站服务器进行反向代理然后即可前往cloudflare解析并设置端口回源规则.
参考链接
[1] 免费使用 CloudFlare 转发 HTTP(S)、WebSocket 等流量(Dr.Chan 2022-02-18)
[2] 家宽nginx反代https网站建设 利用页面规则实现不用80端口也可访问(22/09/30 13:03)
评论
评论已关闭