Minecraft(我的世界)中文论坛

标题: [1.7+][开源]Minecraft-Proxy —— 反向代理,防护DOS攻击

作者: bangbang93    时间: 2015-1-11 21:02
标题: [1.7+][开源]Minecraft-Proxy —— 反向代理,防护DOS攻击
本帖最后由 bangbang93 于 2020-2-26 00:06 编辑

论坛不支持代码排版,请大家移步github看介绍重构后支持正版登录了


反向代理Minecraft,完整支持Forge,支持正版登录。若后端服务器是Spigot或者Cauldron,可以通过spigot.yml启用bungeecord模式来获取正确的客户端IP
和BungeeCord的区别
minecraft-proxy更像NGINX。 BungeeCord的目标是把多个Minecraft实例用起来像一个,minecraft-proxy的目标是让多个Minecraft实例共享25565端口,就像http应用的虚拟主机。





作者: HC20011015    时间: 2015-1-11 21:09
Git到底是啥...
今天弄了一天的这个东西
作者: bangbang93    时间: 2015-1-11 21:15
HC20011015 发表于 2015-1-11 21:09
Git到底是啥...
今天弄了一天的这个东西

是一种Version Control System,版本控制系统。入门可以看http://rogerdudler.github.io/git-guide/index.zh.html
作者: HC20011015    时间: 2015-1-11 21:29
bangbang93 发表于 2015-1-11 21:15
是一种Version Control System,版本控制系统。入门可以看http://rogerdudler.github.io/git-guide/index ...

我用Git利用BuildTools下载Spigot一直都不会啊QAQ~
作者: bangbang93    时间: 2015-1-11 21:47
HC20011015 发表于 2015-1-11 21:29
我用Git利用BuildTools下载Spigot一直都不会啊QAQ~

它不是只要一行命令就没事了么……
作者: SPE__HaiKuo    时间: 2015-1-11 22:14
本帖最后由 SPE__HaiKuo 于 2015-1-11 22:24 编辑
HC20011015 发表于 2015-1-11 21:29
我用Git利用BuildTools下载Spigot一直都不会啊QAQ~

顺带一提,部分地区用Git下载Spigot需要VPN'_>'
有东西被GFW屏蔽了
作者: HC20011015    时间: 2015-1-12 10:43
bangbang93 发表于 2015-1-11 21:47
它不是只要一行命令就没事了么……

就是“Java -jar BuildTools.jar"啊,一直下载不了...
作者: bangbang93    时间: 2015-1-12 12:35
HC20011015 发表于 2015-1-12 10:43
就是“Java -jar BuildTools.jar"啊,一直下载不了...

你是那里的网络,国内局部网络的确比较蛋疼
作者: 无名e    时间: 2015-1-12 12:50
提示: 作者被禁止或删除 内容自动屏蔽
作者: bangbang93    时间: 2015-1-27 22:49
更新,添加封禁IP及单IP限制功能
作者: aa210063654    时间: 2015-2-8 09:13
后端服务器能否为BungeeCord
作者: bangbang93    时间: 2015-2-8 17:10
aa210063654 发表于 2015-2-8 09:13
后端服务器能否为BungeeCord

可以,但是会遗失原始IP
作者: aa210063654    时间: 2015-2-8 19:19
bangbang93 发表于 2015-2-8 17:10
可以,但是会遗失原始IP

1.8的呢,我之前配置后无法链接,ping的话提示[TypeError: Cannot read property 'handlePing' of undefined]
,链接提示服务器不存在
作者: bangbang93    时间: 2015-2-8 20:27
aa210063654 发表于 2015-2-8 19:19
1.8的呢,我之前配置后无法链接,ping的话提示[TypeError: Cannot read property 'handlePing' of undefine ...

你的config.json怎么写的……应该找不见对应的后端服务器
作者: aa210063654    时间: 2015-2-8 20:32
bangbang93 发表于 2015-2-8 20:27
你的config.json怎么写的……应该找不见对应的后端服务器

{
  "port": [
    25565
  ],
  "host": "0.0.0.0",
  "default": "localhost",
  "ipLimit": {
    "default": 3,
    "127.0.0.1": 0
  },
  "ban": {"ip": []},
  "servers": {
    "25565": {
      "host": "localhost",
      "port": 25577,
      "handlePing": {
        "version": "1.8",
        "maxPlayers": 1,
        "description": "Testing",
        "favicon": "./server-icon.png"
      }
    }
  }
}

作者: collller    时间: 2015-2-8 21:17
bangbang93 发表于 2015-1-27 22:49
更新,添加封禁IP及单IP限制功能

楼主你好,请问有没有限制单ip单位时间内ping服务器次数的功能,我用压测3测试自己服还是会导致服务器下载狂飙。
另外不知道是不是不支持正版的缘故,很多玩家uuid更新,导致金钱,称号,权限和宠物丢失。
作者: bangbang93    时间: 2015-2-8 21:28
aa210063654 发表于 2015-2-8 20:32
{
  "port": [
    25565

default改成25565试试
作者: bangbang93    时间: 2015-2-8 21:30
collller 发表于 2015-2-8 21:17
楼主你好,请问有没有限制单ip单位时间内ping服务器次数的功能,我用压测3测试自己服还是会导致服务器下 ...

的确是暂不支持正版。
限制次数如果是linux的话可以配合iptables,以后的版本中会添加限制连接频率的功能,proxy在ping完成后会主动断开连接
作者: aa210063654    时间: 2015-2-8 22:01
bangbang93 发表于 2015-2-8 21:28
default改成25565试试

远程主机强迫关闭****
作者: bangbang93    时间: 2015-2-8 22:24
aa210063654 发表于 2015-2-8 22:01
远程主机强迫关闭****

proxy里的输出呢
作者: collller    时间: 2015-2-8 22:58
bangbang93 发表于 2015-2-8 21:30
的确是暂不支持正版。
限制次数如果是linux的话可以配合iptables,以后的版本中会添加限制连接频率的功能 ...

软件很给力啊,不知道以后会不会支持正版? 要是以后支持正版了会不会在再出现大面积更新uuid的问题呢?
作者: bangbang93    时间: 2015-2-8 23:06
collller 发表于 2015-2-8 22:58
软件很给力啊,不知道以后会不会支持正版? 要是以后支持正版了会不会在再出现大面积更新uuid的问题呢? ...

支持正版已经有计划了,离线模式下是自行生成uuid的,而在线模式下是mojang的uuid,只要不换在线和离线就不会有uuid变化
作者: aa210063654    时间: 2015-2-8 23:11
bangbang93 发表于 2015-2-8 22:24
proxy里的输出呢

完全没有
作者: bangbang93    时间: 2015-2-8 23:14
aa210063654 发表于 2015-2-8 23:11
完全没有

我这里用这个config也是正常的诶……我再研究研究看看
作者: collller    时间: 2015-2-8 23:18
bangbang93 发表于 2015-2-8 23:06
支持正版已经有计划了,离线模式下是自行生成uuid的,而在线模式下是mojang的uuid,只要不换在线和离线就 ...

这个在线和离线你应该会添加选项 true or false的吧,motd除了空格有没有什么换行的办法,另外水龙头的兼容多种版本,version能否只填1.7这样
作者: bangbang93    时间: 2015-2-8 23:26
collller 发表于 2015-2-8 23:18
这个在线和离线你应该会添加选项 true or false的吧,motd除了空格有没有什么换行的办法,另外水龙头的兼 ...

在线离线肯定会有一个类似online_mode之类的选项
motd用bungee和spigot能换行么……能的话该怎么换就怎么换
version字段是返回给客户端的,用于客户端判断是否能连接服务器,所以后面是啥版本的spigot写啥版本就OK
作者: aa210063654    时间: 2015-2-9 00:12
bangbang93 发表于 2015-2-8 23:26
在线离线肯定会有一个类似online_mode之类的选项
motd用bungee和spigot能换行么……能的话该怎么换就怎么 ...

从git重新获取后,

proxy is ready on 0.0.0.0:25565
handshaking
status
[Error: write after end]
{}
handshaking
login
[10.0.2.2:9856] close because 服务器不存在
作者: bangbang93    时间: 2015-2-9 01:11
aa210063654 发表于 2015-2-9 00:12
从git重新获取后,

proxy is ready on 0.0.0.0:25565

……还是找不到对应的服务器……
在} else if (state = 'login'){后面加一行
console.log(handshake);

看看输出……到底找啥服务器去了
作者: 小析    时间: 2015-2-9 01:16
感觉好厉害 正版路过
作者: aa210063654    时间: 2015-2-9 08:04
bangbang93 发表于 2015-2-9 01:11
……还是找不到对应的服务器……
在} else if (state = 'login'){后面加一行
console.log(handshake);


测试插件加载成功
proxy is ready on 0.0.0.0:25565
准备就绪,该信息由插件输出
handshaking
status
[Error: write after end]
{}
handshaking
login
{ id: 0,
  protocolVersion: 47,
  serverHost: '222.186.10.195',
  serverPort: 14255,
  nextState: 2 }
[10.0.2.2:10272] close because 服务器不存在
附:我是Vbox+Nat出来的测试环境
作者: bangbang93    时间: 2015-2-9 21:11
aa210063654 发表于 2015-2-9 08:04
测试插件加载成功
proxy is ready on 0.0.0.0:25565
准备就绪,该信息由插件输出

哦有NAT的话端口是不是公网端口和服务器设定的不同啊,你把servers里的原来的25565改成14255
作者: aa210063654    时间: 2015-2-10 08:16
bangbang93 发表于 2015-2-9 21:11
哦有NAT的话端口是不是公网端口和服务器设定的不同啊,你把servers里的原来的25565改成14255 ...

nat转发的是25565的流量到14255
作者: 1060313419    时间: 2015-2-10 08:32
已经是BC端了是不是就不用装这个了?
这个只是代替BC吗
作者: 次元大陆    时间: 2015-2-10 11:53
{:10_501:}我都直接关闭了
作者: bangbang93    时间: 2015-2-11 19:13
aa210063654 发表于 2015-2-10 08:16
nat转发的是25565的流量到14255

你的客户端连接的端口是哪个,在servers里写这个
作者: bangbang93    时间: 2015-2-11 22:17
次元大陆 发表于 2015-2-10 11:53
我都直接关闭了

没看懂ˊ_>ˋ
作者: aa210063654    时间: 2015-2-12 03:39
bangbang93 发表于 2015-2-11 19:13
你的客户端连接的端口是哪个,在servers里写这个

客户端连14255
作者: linevil    时间: 2015-2-12 16:30
次元大陆 发表于 2015-2-10 11:53
我都直接关闭了

{:10_499:}CPU线程   内存。。。。
作者: linevil    时间: 2015-2-12 16:30
楼主 你好
请问我的服务器无法安装node.js是什么情况
服务器是Windows Server 2003 x64
是不是因为什么系统服务没有开启造成的?
作者: bangbang93    时间: 2015-2-12 20:09
aa210063654 发表于 2015-2-12 03:39
客户端连14255

那就servers里写"14255":{host:
port
----
作者: bangbang93    时间: 2015-2-12 20:10
linevil 发表于 2015-2-12 16:30
楼主 你好
请问我的服务器无法安装node.js是什么情况
服务器是Windows Server 2003 x64

有什么提示吗,Windows下有node的单exe版本,你可以试试直接使用它
作者: linevil    时间: 2015-2-13 11:27
bangbang93 发表于 2015-2-12 20:10
有什么提示吗,Windows下有node的单exe版本,你可以试试直接使用它

无论是msi还是exe
都无法运行
点完以后任务管理器没有进程出现
我检查了一下 发现 Windows installer服务正常
作者: 799371437    时间: 2015-2-14 09:38
我?根本看不懂 linux怎么用啊 下载下来就放那不知所措了 你这帖子也啥也没写 闹哪样
作者: aa210063654    时间: 2015-2-14 10:32
bangbang93 发表于 2015-2-12 20:09
那就servers里写"14255":{host:
port
----

可以了- -多谢帮助
作者: bangbang93    时间: 2015-2-14 20:37
799371437 发表于 2015-2-14 09:38
我?根本看不懂 linux怎么用啊 下载下来就放那不知所措了 你这帖子也啥也没写 闹哪样 ...

安装好nodejs环境之后从github克隆代码然后就可以执行了啊
作者: 799371437    时间: 2015-2-15 15:25
bangbang93 发表于 2015-2-14 20:37
安装好nodejs环境之后从github克隆代码然后就可以执行了啊

还是听不懂
作者: patqian    时间: 2015-3-11 22:45
我配置好了config.js
1.改好后是这个文件需要重命名吗?例如config.json 或者是  config.ex.json 请您提供下正确命名
2.是不是只要下载NODE Windows二进制文件(. exe) 就可以了 不需要下载别的软件辅助的
3.我运行node index 命令的时候出现以下提示
[co de]> node index
SyntaxError: Unexpected identifier
    at Object.exports.createScript (vm.js:44:10)
    at REPLServer.defaultEval (repl.js:117:23)
    at bound (domain.js:254:14)
    at REPLServer.runBound [as eval] (domain.js:267:12)
    at REPLServer.<anonymous> (repl.js:279:12)
    at REPLServer.emit (events.js:107:17)
    at REPLServer.Interface._onLine (readline.js:214:10)
    at REPLServer.Interface._line (readline.js:553:8)
    at REPLServer.Interface._ttyWrite (readline.js:830:14)
    at ReadStream.onkeypress (readline.js:109:10)
> node index
SyntaxError: Unexpected identifier
    at Object.exports.createScript (vm.js:44:10)
    at REPLServer.defaultEval (repl.js:117:23)
    at bound (domain.js:254:14)
    at REPLServer.runBound [as eval] (domain.js:267:12)
    at REPLServer.<anonymous> (repl.js:279:12)
    at REPLServer.emit (events.js:107:17)
    at REPLServer.Interface._onLine (readline.js:214:10)
    at REPLServer.Interface._line (readline.js:553:8)
    at REPLServer.Interface._ttyWrite (readline.js:830:14)
    at ReadStream.onkeypress (readline.js:109:10)
>[/code]

4.这个是我的配置脚本config.js
  1. {
  2.   "port": [
  3.     8888
  4.   ],
  5.   "host": "0.0.0.0",
  6.   "default": "localhost",
  7.   "ipLimit": {
  8.     "default": 0,
  9.     "127.0.0.1": 0
  10.   },
  11.   "ban": {"ip": []},
  12.   "detective": false,
  13.   "servers": {
  14.     "8888": {
  15.       "host": "localhost",
  16.       "port": 25565,
  17.       "handlePing": {
  18.         "version": "1.7.2",
  19.         "maxPlayers": 200,
  20.         "description": "minecraft-proxy",
  21.         "favicon": "path/to/file.png"
  22.       }
  23.     },
  24.     "8888": {
  25.       "host": "localhost",
  26.       "port": 25565
  27.     }
  28.   }
  29. }
复制代码

作者: bangbang93    时间: 2015-3-12 00:41
本帖最后由 bangbang93 于 2015-3-12 12:50 编辑
patqian 发表于 2015-3-11 22:45
我配置好了config.js
1.改好后是这个文件需要重命名吗?例如config.json 或者是  config.ex.json 请您提供 ...

是config.ex.json重命名为config.json,我打错了
你的配置文件有错,同时有了两个名为"8888"的服务器
对于minecraft-proxy来说,单node.exe就够用了

作者: Love_凌夏    时间: 2015-3-12 12:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: minery01    时间: 2015-3-18 11:00
我也是醉了,玩家退出服务器接收不到通知啊,craftbukkit和spigot两个都是这样
作者: linevil    时间: 2015-3-22 22:24
如何设置彩色MOTD?
作者: wasdwsio    时间: 2015-3-23 10:39
aa210063654 发表于 2015-2-8 20:32
{
  "port": [
    25565

不懂怎么用阿下载下来放到哪里?
怎么启用阿
作者: 520111222    时间: 2015-3-25 10:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: moline    时间: 2015-4-3 19:57
良心好软件!支持下
作者: dv063011    时间: 2015-6-17 16:13
Minecraft-Proxy 下载了之后又如何做啊?文件如何运用?我是w8的 能不能详细说明下 ,先做呢个?在做那个啊?
作者: officeyutong    时间: 2015-6-17 19:51
主文件是index.js吗 我执行出现以下错误。。
/nodejs/node-v0.12.4-linux-x64/bin/node index.js
undefined:37
  }}
  ^
SyntaxError: Unexpected token }
    at Object.parse (native)
    at Object.<anonymous> (/mc2/mproxy/minecraft-proxy-master/index.js:15:22)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
    at Module.load (module.js:355:32)
    at Function.Module._load (module.js:310:12)
    at Function.Module.runMain (module.js:501:10)
    at startup (node.js:129:16)
    at node.js:814:3
权限给了的
作者: bangbang93    时间: 2015-6-17 21:53
officeyutong 发表于 2015-6-17 19:51
主文件是index.js吗 我执行出现以下错误。。
/nodejs/node-v0.12.4-linux-x64/bin/node index.js
undefined ...

config.js格式有错
作者: bangbang93    时间: 2015-6-17 21:53
dv063011 发表于 2015-6-17 16:13
Minecraft-Proxy 下载了之后又如何做啊?文件如何运用?我是w8的 能不能详细说明下 ,先做呢个?在做那个啊 ...

github里有说明
作者: dv063011    时间: 2015-6-18 13:51
真心不会弄 下载的minecraft-proxy-master文档放哪儿  这个程序机制如何开启 求步骤
作者: bangbang93    时间: 2015-6-19 10:10
dv063011 发表于 2015-6-18 13:51
真心不会弄 下载的minecraft-proxy-master文档放哪儿  这个程序机制如何开启 求步骤 ...

先去nodejs.org下载一个nodejs的二进制运行文件,然后用他执行index.js
作者: moline    时间: 2015-6-24 14:12
你好,为什么我在使用这个功能时,无法获取到MOTD和png,但是可以加入服务器!!!!!
作者: 914554688wyt    时间: 2015-6-24 20:18
而然他可以代替bc吗{:10_492:}?
作者: bangbang93    时间: 2015-6-26 02:09
moline 发表于 2015-6-24 14:12
你好,为什么我在使用这个功能时,无法获取到MOTD和png,但是可以加入服务器!!!!! ...

你是开启handleping的还是没开启的?
作者: bangbang93    时间: 2015-6-26 02:10
914554688wyt 发表于 2015-6-24 20:18
而然他可以代替bc吗?

不能完全代替,并不支持跨服传送门
作者: 914554688wyt    时间: 2015-6-26 16:51
bangbang93 发表于 2015-6-26 02:10
不能完全代替,并不支持跨服传送门

哦哦好的,要是想放在bc前端应该如何做呢?
作者: moline    时间: 2015-6-26 21:38
bangbang93 发表于 2015-6-26 02:09
你是开启handleping的还是没开启的?
  1. {
  2.   "port": [
  3.     25565,
  4.     25567,
  5.     25568
  6.   ],
  7.   "host": "0.0.0.0",
  8.   "default": "localhost",
  9.   "ipLimit": {
  10.     "default": 0,
  11.     "127.0.0.1": -1
  12.   },
  13.   "ban": {"ip": []},
  14.   "detective": false,
  15.   "servers": {
  16.     "25565": {
  17.       "host": "localhost",
  18.       "port": 2001,
  19.       "handlePing": {
  20.         "version": " 1.7.2",
  21.         "maxPlayers": 100,
  22.         "description": "minecraft-proxy",
  23.         "favicon": "icon.png"
  24.       }
  25.     },
  26.     "25567": {
  27.       "host": "localhost",
  28.       "port": 25565
  29.     },
  30.     "localhost:25568": {
  31.       "host": "localhost",
  32.       "port": 25565
  33.     },
  34.     "localhost2:25568": {
  35.       "host": "localhost",
  36.       "port": 25565
  37.     }
  38.   }
  39. }
复制代码

请问我这样的是否是错误的
作者: officeyutong    时间: 2015-6-27 20:21
希望能存储玩家ip并且查询ip
作者: 520111222    时间: 2015-6-27 20:52
提示: 作者被禁止或删除 内容自动屏蔽
作者: bangbang93    时间: 2015-6-28 20:37
914554688wyt 发表于 2015-6-26 16:51
哦哦好的,要是想放在bc前端应该如何做呢?

放在bc前面会丢失客户端ip,如果要放的话就把bc当做普通mc服务器设置就可以
作者: bangbang93    时间: 2015-6-28 20:37
moline 发表于 2015-6-26 21:38
请问我这样的是否是错误的

配置文件本身并没有什么问题
作者: bangbang93    时间: 2015-6-28 20:38
officeyutong 发表于 2015-6-27 20:21
希望能存储玩家ip并且查询ip

可以考虑考虑
作者: moline    时间: 2015-6-28 21:24
bangbang93 发表于 2015-6-28 20:37
配置文件本身并没有什么问题

请问我该怎么做
作者: bangbang93    时间: 2015-6-29 01:23
moline 发表于 2015-6-28 21:24
请问我该怎么做

按照你的需求写好配置文件之后开起来就OK 了啊
作者: officeyutong    时间: 2015-7-4 11:07
举报几个bug
1.玩家如果不是正常退出可能被清空背包
2.玩家如果不正常退出 会导致人数重复被计算

作者: bangbang93    时间: 2015-7-9 02:42
officeyutong 发表于 2015-7-4 11:07
举报几个bug
1.玩家如果不是正常退出可能被清空背包
2.玩家如果不正常退出 会导致人数重复被计算

清空背包不太可能啊,程序并不会处理背包相关的逻辑
作者: officeyutong    时间: 2015-7-9 12:06
bangbang93 发表于 2015-7-9 02:42
清空背包不太可能啊,程序并不会处理背包相关的逻辑

我个人感觉是这样 一个玩家掉线时 代理仍然认为他在线并且继续向服务器发送数据 但是当这个玩家再次上线时 代理再次发送给服务器玩家登入数据 这样服务器会断掉之前那个玩家的链接 这样玩家在没有输入login前背包是空的 到时两个登陆过程重了 然后服务器以为玩家背包空了 然后东西就没了
作者: officeyutong    时间: 2015-7-9 12:07
bangbang93 发表于 2015-7-9 02:42
清空背包不太可能啊,程序并不会处理背包相关的逻辑

而且确实是代理的问题 我不用代理后就没这个问题了
作者: bangbang93    时间: 2015-7-10 17:59
officeyutong 发表于 2015-7-9 12:06
我个人感觉是这样 一个玩家掉线时 代理仍然认为他在线并且继续向服务器发送数据 但是当这个玩家再次上线 ...

玩家断线后proxy会主动断开与服务器的链接,而且proxy本身并不会主动发给服务器任何数据包,在握手完毕后proxy只负责将内容原封不动的pipe给服务器并且将服务器的返回信息pipe给客户端。

我会检查一下你说的情况的
作者: officeyutong    时间: 2015-7-10 18:40
bangbang93 发表于 2015-7-10 17:59
玩家断线后proxy会主动断开与服务器的链接,而且proxy本身并不会主动发给服务器任何数据包,在握手完毕后 ...

我说这些胡扯的。。不过背包丢失是真的
作者: officeyutong    时间: 2015-7-10 18:41
bangbang93 发表于 2015-7-10 17:59
玩家断线后proxy会主动断开与服务器的链接,而且proxy本身并不会主动发给服务器任何数据包,在握手完毕后 ...

可不可能是代理没有服务器那么好的处理掉线机制 玩家非正常掉线后仍然以为在线 进而人数导致的呢?
作者: METooSEs    时间: 2015-7-19 10:51
提示: 作者被禁止或删除 内容自动屏蔽
作者: officeyutong    时间: 2015-7-24 09:03
又发现一个bug:服务端spigot.yml中的bungeecord设置成true后 通过代理上服务器的玩家物品全部丢失
版本1710
作者: bangbang93    时间: 2015-7-24 12:19
officeyutong 发表于 2015-7-24 09:03
又发现一个bug:服务端spigot.yml中的bungeecord设置成true后 通过代理上服务器的玩家物品全部丢失
版本171 ...

我研究研究,本地无法重现,我也是用的1.7.10
作者: officeyutong    时间: 2015-7-24 12:43
bangbang93 发表于 2015-7-24 12:19
我研究研究,本地无法重现,我也是用的1.7.10

而且是在服务器开了一段时间再用代理之后
另外 如果不能解决的话 那就弄个存储查询玩家ip吧
作者: OneDot    时间: 2015-8-15 09:38
为什么装这个这么困难!
作者: 牧易    时间: 2015-8-16 08:05
虽然看不懂,不过反DOS攻击看上去好赞啊,LZ给力哦!
作者: 2892741402    时间: 2015-9-3 18:15
老衲看不懂!
作者: 伊C    时间: 2015-10-10 16:42
很喜欢这个,但是在bc端前,bc端会失去真实ip,希望能够解决这个问题_(:з」∠)_
作者: 惆丿怅    时间: 2015-10-10 19:00
再也不用怕熊孩纸了。 =-=
作者: [email protected]    时间: 2015-10-12 16:01
反向代理能防任何ddos吗?另外,怎么跳转到其他服务器
作者: Big_雨熙    时间: 2015-12-13 01:09
本帖最后由 Big_雨熙 于 2017-1-6 20:34 编辑

。。。。
作者: 88158488    时间: 2016-2-10 16:46
毫无作用有人测压的时候 还是
一直





服务端一样崩溃
最新版

作者: QQ1357288463    时间: 2016-9-30 21:12
不会用 求教...
作者: 11392761    时间: 2016-12-7 14:54
怎么生成日志啊
作者: 不死之躯    时间: 2016-12-8 11:41
太好了!终于不怕服务器被测压了,谢谢楼主,小小的人气奉上
作者: iKoumimi    时间: 2016-12-11 22:48
感谢,开源大发好,我拿你的源码改改不介意吧
作者: spkillercn    时间: 2016-12-11 23:33
iKoumimi 发表于 2016-12-11 22:48
感谢,开源大发好,我拿你的源码改改不介意吧

X世界那家租服务器的,可能就是用的这个,他的全部出租都是25565端口的。用IP连不上的,要配置成他给的二级域名就可以。
作者: iKoumimi    时间: 2016-12-13 04:31
好吧,我还以为是C写的
作者: iKoumimi    时间: 2016-12-13 04:58
谢谢楼主,已经安装成功
作者: iKoumimi    时间: 2016-12-13 06:42
本帖最后由 iKoumimi 于 2016-12-13 07:56 编辑

没事了,求楼主删此帖