gekware / minecraft-server-hibernation

Autostart and stop minecraft-server when players join/leave
GNU General Public License v3.0
384 stars 38 forks source link

tcpshield support #139

Closed cicatrice74 closed 2 years ago

cicatrice74 commented 2 years ago

Is there an existing feature request for this?

Describe the feature you would like to see.

Can u add possibility to use tcpshield RealIP plugin in the "hybernated" state ?

Describe the solution you'd like.

No response

Additional context to this request.

No response

gekigek99 commented 2 years ago

That is indeed a nice feature

from tcpshield RealIP repo:

This plugin is responsible for validating clients join via the TCPShield network. It also parses passed IP addresses so the server is aware of the real player IP address.

specifically, are you interested only the first feature or both?

I'll see how TCPShield network works and if it's suitable to be implemented it in msh.

At the moment I don't understand if TCPShield service works as a proxy or if it is a database of malicious ips on which msh would check the client ip. If it's a proxy, I think you could configure msh, set the TCPShield service to proxy connections to your msh server and give the address of the TCPShield service server to the public no?

I've never heard of TCPShield so I'm a bit puzzled right now ahahah, I'll dig into this matter a bit more tho... @BolverBlitz maybe has some advice on the matter

cicatrice74 commented 2 years ago

Tcpshield is a plugin that enable the server to be connectable, i need it to be implemented as a plugin in the msh server, then passed to rhe real server, i do not know how.. if u can do this i can finally use ur wonderful system.

Il Lun 21 Mar 2022, 00:32 gekigek99 @.***> ha scritto:

That is indeed a nice feature

from tcpshield RealIP https://github.com/TCPShield/RealIP repo:

This plugin is responsible for validating clients join via the TCPShield network. It also parses passed IP addresses so the server is aware of the real player IP address.

specifically, are you interested only the first feature or both?

I'll see how TCPShield network works and if it's suitable to be implemented it in msh.

At the moment I don't understand if TCPShield service https://tcpshield.com/ works as a proxy or if it is a database of malicious ips on which msh would check the client ip. If it's a proxy, I think you could configure msh, set the TCPShield service to proxy connections to your msh server and give the address of the TCPShield service server to the public no?

I've never heard of TCPShield so I'm a bit puzzled right now ahahah, I'll dig into this matter a bit more tho... @BolverBlitz https://github.com/BolverBlitz maybe has some advice on the matter

— Reply to this email directly, view it on GitHub https://github.com/gekware/minecraft-server-hibernation/issues/139#issuecomment-1073373560, or unsubscribe https://github.com/notifications/unsubscribe-auth/AC76P7XEPRQVU55METWAJPLVA6YQRANCNFSM5RFG7JKA . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

cicatrice74 commented 2 years ago

I really would like to use this with tcpshield capability and the egg for pterodactyl version.

BolverBlitz commented 2 years ago

What do you expect out of the plugin? Last time i used TCPShild they just forward filterd minecraft data and MSH just proxyes that to the server so the TCPShild Plugin should work?

@gekigek99 TCPShild is a ddos protection service build arround minecraft. Doing so means you can build very good filters for just one application. Usualy other providers give you some dashboard where you need to imput rules for the applications you run. TCPShild is just for minecraft and easy to use (And was free a very long time, RIP those times :( )

cicatrice74 commented 2 years ago

I actually use tcpshield and i like the service, but it would be a great thing if i could continue using it on my pterodactyl minecraft egg's server system. I would really appreciate the hybernation function to save some power on my server. Please support it and update the pterodactyl's egg too.

cicatrice74 commented 2 years ago

Any news on implementing tcpshield support to this awesome project ? I would like to have a "waiting" server with tcpshield functionality so i can suspend my server when no one inside.Please add tcpshield (RealIp plugin) support.

gekigek99 commented 2 years ago

unfortunately we are a bit busy with the release of v2.5.0 in this period.

If you want you can help us by researching a possible solution for the implementation with some examples, since neither me nor @BolverBlitz are familiar with tcpshield. (And as of now we don't really get how it could be implemented).

So if you have or find a good example of this kind of implementation, this could be a good first step to help us understand what is your idea and set up a plan for it.

cicatrice74 commented 2 years ago

It should be possible to have the "hybernated" server to support the plugin Realip from tcpshield, that's all. I need it to be "listening" for the incoming packets from the tcpshield network, some sort of plugin support for the "hybernated" listening server.