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

已解决 架设内网穿透后,服务器提示太多相同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链路
 

在线管理成员

在线会员

  • 648645654465456
  • 汽水味橘孑
  • Dongjing
  • PuddingKC
  • DaBin
  • AiouXx18
  • Buku
  • TheMagic_Star
  • HansOffice.
  • 决战之域
  • Green
  • qqt8023
  • yanyu1
  • Trash606
  • Poison_scalpel
  • gtxy33
  • PixelAB
  • chaojixingchen
  • Sh1roCu
  • 没事放放牛
  • DY333
...和 81 更多。
后退
顶部 底部