Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
iGalaxy
@
TardisHotel change your port. Or perhaps get cloudflare if u havent and check if its configured correctly.
I have been using butterfly for ages the config is fine, I have cloudflare they are actually hitting this emulator I was just curious as to why this is the only emulator I have ever had hit and if anyone using this atm has any idea how to stop it...
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
iGalaxy
@
TardisHotel change your port. Or perhaps get cloudflare if u havent and check if its configured correctly.
You're telling him to get CLOUDFLARE when his EMU is under attack? Logic right there.
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
TardisHotel
I have been using butterfly for ages the config is fine, I have cloudflare they are actually hitting this emulator I was just curious as to why this is the only emulator I have ever had hit and if anyone using this atm has any idea how to stop it...
It's an issue with almost every emu. The emu sets online count to the count of active connections, so they can just connect a lot of times. The easiest way to counter this is to set a limit for connections per IP.
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
TardisHotel
Is anyone else getting booted on this emu? I haven't had an attack before where they are targetting the emu port, it sends my online user count up to 11k which looks great :-P
Not sure why it's this emu or how they are doing it but it's starting to get annoying, anyone have any advice on how to stop it?
It will be a layer 7 attack, most most probably a post attack, I would advise you get a proxy that is not hosted on ovh or anyone reselling OVH as they do not prevent layer 7.
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
iGalaxy
The people cant find the IP.
View Source on the client page, job done. And don't go saying they should use a TCP Proxy, we're talking about Cloudflare at the moment. Like I said, Cloudflare will have NO protection against Emulator spamming.
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
Johno
It will be a layer 7 attack, most most probably a post attack, I would advise you get a proxy that is not hosted on ovh or anyone reselling OVH as they do not prevent layer 7.
Most likely they attack on the emulator port.
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
AWA
It's an issue with almost every emu. The emu sets online count to the count of active connections, so they can just connect a lot of times. The easiest way to counter this is to set a limit for connections per IP.
Either that or pull the amount of users with online='1' in the db and cache it for a while instead of running off the client count which is actually buggy enough in Butterfly.
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
The General
Most likely they attack on the emulator port.
That's exactly what they are doing, hitting the emu port, the actual server is fine I was just trying to ask is there anything I can do with this emu to stop them hitting on this port.
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
TardisHotel
That's exactly what they are doing, hitting the emu port, the actual server is fine I was just trying to ask is there anything I can do with this emu to stop them hitting on this port.
Change the port the EMU is listening on, lol.
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
TardisHotel
That's exactly what they are doing, hitting the emu port, the actual server is fine I was just trying to ask is there anything I can do with this emu to stop them hitting on this port.
Drop anny connection immediately if they have requested x amount of times before over a certain amount of time and there are no users logged in with that IP.
- - - Updated - - -
Quote:
Originally Posted by
TheJacob
In short your statement is either accidentally incorrectly worded or extremely vague... neither of which is helpful. Recall that a server socket is created with a specified socket type and protocol then bound to a port -- among other less prominent details. The initial handshake between a client and a server is the actual creation of both sockets where the full duplex byte stream is established. To flood the emulator with requests all one needs to do is create and destroy a large number of sockets where the remote endpoint is the IP address and port that the emulator has bound its socket to. With that being said, more sophisticated flooding attacks can be made if one knows the implementation of the server... so I reckon there is more depth to the attack that Tardis is receiving, however, extending upon the previously mentioned basic attack.
In all seriousness though, your absent knowledge of socket programming should worry you since you have taken upon yourself to develop the sequel to Butterfly/Uber. If this is a preview of the sophistication of the implementation powering your network classes in your project then I am worried.
To give this solution an analogy; all you're doing is changing the phone extension, however, once the new phone extension is known the attack can continue... you goof ball :glare:
See above. There are software solutions (i.e. changes to your emulator) that can fix your online count, however, I suggest you setup a proxy server that can properly mitigate network requests; as far as I am aware this solution is best implemented with a piece of hardware. Discuss the specifics with your hosting provider.
Doesn't necessary have to be full duplex Mr. 'Look At The Cool Words I Know'. Clould be half or simple too depending of the setup of the endpoint user.
To flood an emulator you need to create a large amount of sockets without closing them OR send a lot of packets without sanding ACK and FIN.
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
The General
To flood an emulator you need to create a large amount of sockets without closing them OR send a lot of packets without sanding ACK and FIN.
Better known as SYN flood :)
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
The General
Drop anny connection immediately if they have requested x amount of times before over a certain amount of time and there are no users logged in with that IP.
We coded it to drop the connection if the first packet from that IP isn't the policy request. Worked well :)
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
anybody else got a issue with the shop button not being clickable?
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
Habplex
Anyone know a fix for Incorrect integer value: 'd41d8cd98f00b204e9800998ecf8427e' for column 'seckey' at row 1?
OMG..... Just change the interger to Varchar set limit to 999
Re: [REL] Fresh Emulator - Butterfly - Stable - Phoenix DB
Quote:
Originally Posted by
venezuelamix
help me error mysql:
Error in query:
UPDATE items SET room_id = 23425, x = 9, y = 12, z = 0,65, rot = 2 WHERE id = 2098100
MySql.Data.MySqlClient.MySqlException (0x80004005): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '65, rot = 2 WHERE id = 2098100' at line 1
at MySql.Data.MySqlClient.MySqlStream.ReadPacket()
at MySql.Data.MySqlClient.NativeDriver.GetResult(Int32& affectedRow, Int32& insertedId)
at MySql.Data.MySqlClient.Driver.GetResult(Int32 statementId, Int32& affectedRows, Int32& insertedId)
at MySql.Data.MySqlClient.Driver.NextResult(Int32 statementId, Boolean force)
at MySql.Data.MySqlClient.MySqlDataReader.NextResult()
at MySql.Data.MySqlClient.MySqlCommand.ExecuteReader(CommandBehavior behavior)
at MySql.Data.MySqlClient.MySqlCommand.ExecuteNonQuery()
at Database_Manager.Database.Session_Details.QueryAdapter.runQuery() in c:\Users\Jonty\Desktop\Emulators\FreshEmu\Database Manager\Database_Manager\Database\Session_Details\QueryAdapter.cs:line 207
Setting the Z to 0,65 will cause an error. It should be 0.65 which is a valid double.