Terminals
Terminals copied to clipboard
Implement MikroTik Winbox Plugin
Implements support for MikroTik WinBox connections within Terminals in "the same" way as Putty is implemented. 👍
https://www.youtube.com/watch?v=5RTwsErKgSI
Should probably be some test for this, but idk how to write those =)
First of all i am happy to see such pull requests with adding features and contributing to our project. It gives me power to continue. But, here we have few things to consider:
- Should this kind of connection be provided out of the box or not?
- Yes - than we need integration tests (see next point)
- NO - i am fine, if we add this as separate repository, with isolated release cycle under your control and extend our user documentation pointing to your plugin download page.
-
How to test?Probably with some docker environment, when possible (see Resources\TestData\DockerLab\ directory). Because we are currently overloaded with testing of currently supported protocols.
-
How should i accept this, i have no experience with the Winbox tool.
- I'd say getting this into master would give us a good advantage on mRemoteNG, but to me personally there's no need getting there right now, as long as we can merge the terminals.common changes =)
- I could host a MikroTik router on Amazon AWS, and add a readonly user to those tests
- See 2, it's a fairly simple tool.
What about licensing. Did you check, if it is possible to deploy WinBox as part of another application?
I'm honestly not sure about their redistribution terms, they can't be too strict considering i automatically publish WinBox if i open the WebUI to WAN.
If it would be an issue one could make the downloader install it instead.
Edit: I sent a mail to MikroTik checking if they have concerns regarding this.

Considering no body is against, i will merge, when other features are finished.
@jirkapok What other features are we talking about, is there anything i cal help out with? I'm eager to get winbox and http form filling into terminals, then we can start deploying it at work to our techs.
And i don't wanna maintain a custom Terminals version, i'd rather see all nice features upstream :)
Please provide:
- all kind of tests, like the other plugins have.
- Move winbox.exe to resources directory (see putty.exe)
- Update the installer to pack the plugin
I won't be able to do this, i don't fully understand the installer. I'll leave this here if someone want's to pick it up at some point. I should be able to provide similar tests to Putty at some point though.
Wow this is a great addition to Terminals, just wanted to voice my support for this feature, it will come in really handy