• 周年纪念勋章活动已圆满结束,如有已购买但仍未申请的用户,可以通过对应勋章的下载链接申请~

已解决 架设内网穿透后,服务器提示太多相同IP的账号同时在线

  • 主题发起人 主题发起人 BKN46
  • 开始时间 开始时间

BKN46

【Lv:1】

注册
2024/08/14
消息
3
金粒
416金粒
1.20.1 arclight-forge模组服
网络上架了一个内网穿透+反代,公网服务器A桥接到本地机器B
玩家们访问A的IP,实际映射到B这里就变成了127.0.0.1下不同端口的请求访问
架构如下:
1723690956275.png

目前遇到的问题表现为,无法大于等于3个玩家同时在服务器游玩
第三个玩家开始进入的就提示:太多相同ip的账号同时在线!


应该是由于mc的max-connections限制了相同IP的连接数量
翻了一下外网和server.properties的文档,改了一下max-connections设置和verify-name,依然无果

想咨询一下各位大佬,从MC服务端的角度有没有什么解法?
目前感觉如果没法绕开mc的限制的话,好像就得在穿透后面接个VLAN了,好麻烦

P.S. 搭内网穿透纯粹是因为空一台高配电脑,不想花每个月大几百在云服务器的冤枉钱
 
最后编辑:
解决方案
1723712817297.png
最后翻了大半天问题自己解决了
穿透额外加了一条frp链路,用proxy protocol接到lightfall,再ip forward到arclight
不要问为什么不用bungeecord/waterfall/velocity,都试过了,不支持...
1723712817297.png
最后翻了大半天问题自己解决了
穿透额外加了一条frp链路,用proxy protocol接到lightfall,再ip forward到arclight
不要问为什么不用bungeecord/waterfall/velocity,都试过了,不支持...
 
解决方案
"无法大于等于3个玩家同时在服务器游玩" 这是authme的配置(因为不做proxy protocol,玩家ip就都是127.0.0.1),不是服务端的问题。

所以根本解决办法就是做proxy protocol,现在bc/vc/paper都支持proxy protocol获取真真实ip的。

详见:https://github.com/andylizi/haproxy-detector
 
"无法大于等于3个玩家同时在服务器游玩" 这是authme的配置(因为不做proxy protocol,玩家ip就都是127.0.0.1),不是服务端的问题。

所以根本解决办法就是做proxy protocol,现在bc/vc/paper都支持proxy protocol获取真真实ip的。

详见:https://github.com/andylizi/haproxy-detector
嗯,用proxy protocol解决了,跟之前的穿透方案也有关系
之前的穿透协议虽然性能好但是不支持proxy protocol,最后还是得加一条frp链路
 

在线会员

  • Vvo1d
  • Trash606
  • 柚子皮皮
  • gtxy33
  • MRevenger
  • 慕晚
  • Tighnari
  • 失落之城ZHMC
  • 浪潮262
  • 2667671398
  • 梦回忆尘
  • Reiyans
  • mcsakiMio
  • fanting
  • Oreocookies_
  • dlls931
  • VethCraft糖糖工艺
  • aqdx
  • 孤独乄直径
  • lzy2633
  • DY333
...和 81 更多。
后退
顶部 底部