Commit Graph

49 Commits

Author SHA1 Message Date
mohammed jasem alaajel 21364a3f63
refactor some of the packages, update licenesing 2023-03-17 21:47:17 +04:00
mohammed jasem alaajel a0cafa3e62
Limework fork is born! 2023-03-17 20:43:59 +04:00
Justin Crawford d348e26b49
Fixed a bug where sometimes sessions are disconnected due to some hosts not resolving localhost properly 2020-04-06 06:06:47 -07:00
Justin Crawford e0080fb1a0
Added hover text and click to copy for /mkpasswd
- Added hover text and click to copy so you can now copy your hash
to the clipboard.
- Added default values for the configuration in case none were set for some reason.
- Validate permissions from the config (something I forgot to do)
- Tell the user permission denied if they don't have permission to run the command.
- Added a default pseudo-user for global permissions and rules.
- Updated some verbage in the config comments
2020-03-26 21:50:39 -07:00
Zachery 40f63bdeeb
Added Discord to readme 2020-02-06 12:03:21 -06:00
Justin Crawford 5a247576c4
Formatting 2019-11-23 21:53:58 -08:00
Justin Crawford ae8d5bff1d
Implemented access control for SFTP 2019-11-23 01:49:27 -08:00
Zachery 3ad2a810f8
Update MkpasswdCommand.java 2019-10-16 00:47:53 -05:00
Zachery de9d723416
Update README.md 2019-10-16 00:42:09 -05:00
Justin Crawford 1c93b9fc0e
Increment project version for sponge release 2019-10-13 01:03:48 -07:00
Justin Crawford 170a96eb94
Update mkpasswd to be slightly more secure
Try to ensure that the mkpasswd command run in ssh sessions only echos to
ssh client running that command. This gives us slightly more security
against other session users seeing the hashed password.

Fixed console sending with some of the APIs

Updated version to 1.3.7 to match for next spigot + bungeecord release.
2019-10-10 19:48:32 -07:00
Justin Crawford ec1ed8cb9e
Add new logo 2019-10-09 00:07:16 -07:00
Zachery 67146ce589
Change the load method to startup
This lets the plugin start before the world is generated, this is done so you can SSH into the server while it's still technically starting.
2019-10-08 17:37:54 -05:00
Justin Crawford e986cacc50
Update readme. 2019-10-07 23:24:32 -07:00
Justin Crawford 0afba39d57
This should actually fix rmichela#10 2019-10-06 02:58:52 -07:00
Justin Crawford 1b4c7c2304
Update readme as it's wildly out of date 2019-10-06 01:07:39 -07:00
Justin Crawford 4a39525809
Added 3 new password hashing schemes
Support for bcrypt, sha256, pbkdf2 and plain text ofc.
This makes password-based auth actually secure.
2019-10-06 00:11:13 -07:00
Justin Crawford 73c30f5214
You can now configure the MOTD, also fixed an old bug.
You can customize the MOTD you see when you login (with the exception
of what server you're logged into and some other info) and this
includes colorization support via minecraft color codes (you need the
special color code character that minecraft uses though, the example
motd.txt has an included rainbow you can work from.)

Hopefully fixed an old bug with the logger writting to the disconnected
client session which causes a ton of exceptions because the session is gone.
2019-10-04 23:27:31 -07:00
Justin Crawford 3e45f7ebf4
Tweak the SSH MOTD a bit 2019-10-03 22:16:29 -07:00
Justin Crawford 0e05bb61bc
Support CTRL+D for exiting the console
Support CTRL+D for exiting the console, also support "cls" for
clearing the screen (on supported terminals).
2019-10-03 21:41:02 -07:00
Justin Crawford 0635ea7a35
Fixed a bug (open on the upstream fork), also rewote config.
Fixed a bug that caused sessions to get overwritten and some of them
would seem to freeze, the whole thing relied on undefined behavior.
This bug was a static variable that copied sessions all around globally.

Rewrote the config to support a few more options (the PasswordType is coming soon)
and explained how the new authorized_users files work.

Public key authentication now has the same number of retires that
password authentication has (this aligns with how OpenSSH does it)
and the number of retries can now be configured in the configuration.
2019-10-03 21:07:00 -07:00
Justin Crawford 25287b1580
Fix Travis 2019-10-02 19:41:31 -07:00
Justin Crawford 0458179597
Add support for authorized_keys files.
Each user can have a set of authorized keys for public key authentication.
This is better to support as it lets us use different algorithms and not
just RSA. In the age of security, it's good to have variety.

I also added additional libraries to support ed25519-based public keys.

I updated the SSH libraries so any upstream bug fixes are applied, fixed
some warnings and a few other things.
2019-10-02 19:14:56 -07:00
Haarolean dc76da9ac1 Version bump 2018-05-06 19:50:19 +03:00
Haarolean 7330b1eead Fix codestyle 2018-05-06 19:42:57 +03:00
Haarolean 8f6319d979 Fixed #10
Fixed #6 once more
Added exit command alias
2018-05-06 19:42:39 +03:00
Haarolean 272e7cf8dc Improved logging 2018-04-13 23:13:02 +03:00
Tony 69d31175d4 Add SFTP support (#7)
Add SFTP support
2018-03-25 22:44:41 +03:00
Haarolean 16f5c063ce Replaced craftbukkit with bukkit api for travis 2018-03-25 22:11:01 +03:00
Haarolean 2f1e03d7a2 Enabled travis-ci 2018-03-25 21:31:59 +03:00
Haarolean 32f65a506e https://github.com/rmichela/Bukkit-SSHD/issues/6 fix 2018-03-25 19:47:35 +03:00
Haarolean 703c69b055 NPE fix 2018-03-01 20:31:57 +03:00
Roman Zabaluev 15faff3dd4
Merge pull request #5 from rmichela/rpc
Added RPC mode without preamble and annoying stuff.
2018-02-25 17:22:22 +03:00
Haarolean dc8e49f643 No need of NMS imports. 2018-02-12 04:00:42 +03:00
Haarolean 2380c42089 Added RPC mode without preamble and annoying stuff. 2018-02-10 19:13:21 +03:00
Haarolean 02b700b07f Made maven update plugin version in plugin.yml 2017-11-15 21:20:47 +03:00
Haarolean 87cb4d8929 preamble fix for unix. JLine didn't send line reset character 2017-11-15 20:49:46 +03:00
Haarolean ac6a552e95 Added a workaround for paper' colors. 2017-11-14 18:44:27 +03:00
Haarolean 0951c6f971 Fix for paperspigot. Added bundled jline. Works with both spigot and paperspigot now. 2017-11-14 17:06:20 +03:00
Haarolean 5a9a5245b9 Bumped version number. Works with 1.12. 2017-11-14 00:02:07 +03:00
toxuin 396351771c Builds and runs. 2017-11-13 18:03:46 +03:00
Haarolean f034cef465 Attempted fix for 1.12. 2017-11-13 18:00:44 +03:00
Ryan Michela 956f0cc3ef Changed * to all 2014-09-04 23:01:47 -07:00
Ryan Michela 027605e743 Renamed "host" to "listenAddress" 2014-08-17 22:41:53 -07:00
Ryan Michela be9c53bf6f Added specific interface binding 2014-08-03 13:20:00 -07:00
Ryan Michela f9a3ddec43 Fix plugin for 1.7.x 2014-07-03 00:18:34 -07:00
Ryan Michela 2326c7e2cb get bukkit 1.7.2 to compile 2013-12-28 22:47:19 -08:00
Ryan Michela e98113397d Initial commit. 2013-11-13 23:17:51 -08:00
Ryan Michela 101b7eb972 Initial commit 2013-11-06 11:41:39 -08:00