Giter Club home page Giter Club logo

bukkittelnet's People

Contributors

bekvon avatar jeromsar avatar stevenlawson avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bukkittelnet's Issues

Rcon connection name length limit

We also need to limit the length of telnet names. If someone connects with a very long name, it will reject the connection and not log it. Insanely long names for telnet can still be a problem.

Avoid spam

As a response to http://totalfreedom.boards.net/conversation/37590 (limited link).

BukkitTelnet should implement a feature to limit spam. Namely:

  • Do not log closing connections for unauthenticated users.
  • Prohibit exceptionally long/short usernames, or those containing special characters.

Multiple connection issue

Someone raised this issue to me on Skype:

[4/28/2014 1:53:12 AM | Edited 1:53:30 AM] Ryan (not Barry): Hi Darth, really sorry to bother you but are you aware about the telnet bug? At the moment, there can only be one person connected at a time.

ConcurrentModificationException

2015-05-14 16:40:00,754 ERROR An exception occurred processing Appender BukkitTelnet java.util.ConcurrentModificationException
at java.util.HashMap$HashIterator.nextEntry(HashMap.java:922)
at java.util.HashMap$KeyIterator.next(HashMap.java:956)
at me.StevenLawson.BukkitTelnet.TelnetLogAppender.append(TelnetLogAppender.java:54)
at org.apache.logging.log4j.core.config.AppenderControl.callAppender(AppenderControl.java:99)
at org.apache.logging.log4j.core.config.LoggerConfig.callAppenders(LoggerConfig.java:425)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:406)
at org.apache.logging.log4j.core.config.LoggerConfig.log(LoggerConfig.java:367)
at org.apache.logging.log4j.core.Logger.log(Logger.java:110)
at org.apache.logging.log4j.spi.AbstractLogger.info(AbstractLogger.java:1011)
at net.minecraft.server.v1_8_R2.LoginListener$LoginHandler.fireEvents(LoginListener.java:274)
at net.minecraft.server.v1_8_R2.LoginListener$2.run(LoginListener.java:172)
at java.lang.Thread.run(Thread.java:745)

Read more: http://totalfreedom.boards.net/thread/23367/worldedit-crashing#ixzz3a8t0Grgr

A suggested improvement to correctly warn about suspicious login attempts.

[20:02:32] [Thread-428/INFO]: [BukkitTelnet] (snipped ip) logged in as "".

This happens after someone connects and disconnects. It didn't warn that this was a failed login or anything. It just says "logged in as" - this could be mistaken for a telnet breach.

I suggest that if the user disconnects without supplying a name, that it warns about a suspicious login attempt, or write "[BukkitTelnet] (snipped ip) failed to login."

Names

I suggest stuff like _ to be used in telnet usernames if possible.

Button description wrong.

One of the buttons says, Set Limit = 500 but now it sets it to 2500. It is a minor fix for the new update.

SocketException

[00:14:27] [Thread-227/ERROR]: [BukkitTelnet] java.net.SocketException: Socket closed
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:152)
at java.net.SocketInputStream.read(SocketInputStream.java:122)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.fill(BufferedReader.java:154)
at java.io.BufferedReader.readLine(BufferedReader.java:317)
at java.io.BufferedReader.readLine(BufferedReader.java:382)
at me.totalfreedom.bukkittelnet.session.ClientSession.mainLoop(ClientSession.java:372)
at me.totalfreedom.bukkittelnet.session.ClientSession.run(ClientSession.java:80)

I can't use the plugin or client.

When I try to connect to my server with the client, It gives me a error that looks like this.

Connecting to 5.135.145.49:1498...
Connection refused: connect
java.net.ConnectException: Connection refused: connect
at java.net.DualStackPlainSocketImpl.connect0(Native Method)
at java.net.DualStackPlainSocketImpl.socketConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.doConnect(Unknown Source)
at java.net.AbstractPlainSocketImpl.connectToAddress(Unknown Source)
at java.net.AbstractPlainSocketImpl.connect(Unknown Source)
at java.net.PlainSocketImpl.connect(Unknown Source)
at java.net.SocksSocketImpl.connect(Unknown Source)
at java.net.Socket.connect(Unknown Source)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:182)
at org.apache.commons.net.SocketClient.connect(SocketClient.java:203)
at me.StevenLawson.BukkitTelnetClient.BTC_ConnectionManager$2.run(BTC_ConnectionManager.java:185)
at java.lang.Thread.run(Unknown Source)

Disconnected.

I think it is a error with the port, Can anyone help me?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.