Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
15 crawler(s) on-line.
 61 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 Cammy:  9 mins ago
 bhabbott:  10 mins ago
 RobertB:  22 mins ago
 Rob:  37 mins ago
 OlafS25:  56 mins ago
 Deaths_Head:  1 hr 16 mins ago
 Hammer:  1 hr 33 mins ago
 MEGA_RJ_MICAL:  1 hr 41 mins ago
 agami:  1 hr 55 mins ago
 minator:  2 hrs 2 mins ago

software OS4   software OS4 : MKShare Released On AmiStore
   posted by broadblues on 3-Dec-2016 12:31:01 (2890 reads)


I'm really pleased to announce that MKShare is finaly ready for public release and available to download from AmiStore for just £5.00 (plus VAT).

http://www.broad.ology.org.uk/amiga/mkshare/

MKShare enables you to seamlessly share your mouse, keyboard and clipboard between several AmigaOS computers, reducing desk clutter and avoiding the need for KVM switches which are often reported problematic with Amiga based systems.

For your £5.00 you will get the MKShareServer which runs on the central computer with the mouse and keyboard attached and the MKShareClient with runs on up to 4 client computers. As additional bonus you get a FREE MKShareClient68k which enable you to control an a1200 with networking or perhaps a WinUAE based amiga too.

Unlike systems like synergy a low level protocol is used that mimics the behaviours of input device with packets closely matched to the underlying event messages, giving a smooth amigalike feeeling to the remote mouse. You can hardly tell it not a 'real mouse'. In most cases lag is minimal, the exception being when the server of client are under very heavy CPU mode.


I've been using MKShare between my SAM Flex and my X1K and it honestly feels like one machine with two monitors!

MKShare also has the abilty to reconnect if the client of server is rebooted

    

STORYID: 7878
Related Links
· More about software OS4
· News by broadblues


Most read story about software OS4
Homebank 4.4 for AmiCygnix released

Last news about software OS4
MediaVault Script v1.6 uploaded to OS4Depot
Printer Friendly Page  Send this Story to a Friend

PosterThread
TRIPOS 
Re: MKShare Released On AmiStore
Posted on 4-Dec-2016 16:55:30
#1 ]
Super Member
Joined: 4-Apr-2014
Posts: 1205
From: Unknown

Quote:
Unlike systems like synergy


So this isn't Synergy-compatible?

 Status: Offline
Profile     Report this post  
kyle 
Re: MKShare Released On AmiStore
Posted on 4-Dec-2016 17:13:02
#2 ]
Cult Member
Joined: 15-Oct-2006
Posts: 866
From: Livorno, Italy

Great program!

Shame that I just bought a KVM switch to connect the pc with the AmigaOne to a unique mouse, keyboard and monitor, but it works great.

Last edited by kyle on 04-Dec-2016 at 06:51 PM.

 Status: Offline
Profile     Report this post  
apsturk 
Re: MKShare Released On AmiStore
Posted on 4-Dec-2016 17:38:20
#3 ]
Regular Member
Joined: 6-Mar-2015
Posts: 108
From: Oswego, NY USA

Great Job with all your software. I got it last night :)

 Status: Offline
Profile     Report this post  
K-L 
Re: MKShare Released On AmiStore
Posted on 4-Dec-2016 19:48:55
#4 ]
Super Member
Joined: 3-Mar-2006
Posts: 1427
From: Oullins, France

@TRIPOS

No, it is not.

Having here a Sam440 and a X1000 side by side, I've been waiting for such a program (specifically designed for AmigaOS) to be available.

Being the 1st customer of KMShare, I can confirm that it s working as expected and it's as if I have only one AmigaOS 4 system with two displays

And I could finally get rid of a keyboard and a mouse on my desk !

So thanks Andy for this piece of software !


_________________
PowerMac G5 2,7Ghz - 2GB - Radeon 9650 - MorphOS 3.14
AmigaONE X1000, 2GB, Sapphire Radeon HD 7700
FPGA Replay + DB 68060 at 85Mhz

 Status: Offline
Profile     Report this post  
TheKorn 
Re: MKShare Released On AmiStore
Posted on 4-Dec-2016 19:52:27
#5 ]
Regular Member
Joined: 15-Oct-2008
Posts: 171
From: Texas

@Andy

This is pure Awesomeness !!! I can't wait to try this out.


_________________
Raptor BlackBird (awaiting a Miggy like OS)
Amiga 4000 3.9 / Pegasos II 4.1 F.E.

 Status: Offline
Profile     Report this post  
TRIPOS 
Re: MKShare Released On AmiStore
Posted on 4-Dec-2016 20:58:05
#6 ]
Super Member
Joined: 4-Apr-2014
Posts: 1205
From: Unknown

@kyle

Quote:
Shame that I just bought a KVM switch to connect the pc with the AmigaOne


Had this been Synergy-compatible, then it could have replaced your KVM switch, since Synergy is available for Windows, Mac, Linux, MorphOS etc. I believe there is an (ancient) OS4 version as well, and a new release of that would be nice.

But as this is a newly invented wheel for OS4 only (and Workbench 3.x as client but not as server), it wouldn't have helped you with your PC anyway, so...

 Status: Offline
Profile     Report this post  
kolla 
Re: MKShare Released On AmiStore
Posted on 5-Dec-2016 1:22:29
#7 ]
Elite Member
Joined: 20-Aug-2003
Posts: 3265
From: Trondheim, Norway

Hm, another unsecured attack angle...

Seriously though, the server part should be improved to _at least_ only accept packets from preconfigured IP-adresses, and I would say mac-addresses on the LAN. Who here have set up their firewall to block incoming UDP traffic?

Last edited by kolla on 05-Dec-2016 at 01:41 AM.


_________________
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC

 Status: Offline
Profile     Report this post  
K-L 
Re: MKShare Released On AmiStore
Posted on 5-Dec-2016 6:09:51
#8 ]
Super Member
Joined: 3-Mar-2006
Posts: 1427
From: Oullins, France

In France, they are all blocked by default by the so called "Boxes" from our ISPs.

And I think every router block incoming trafic from the internet, even yours, unless you have deactivated your firewall.


_________________
PowerMac G5 2,7Ghz - 2GB - Radeon 9650 - MorphOS 3.14
AmigaONE X1000, 2GB, Sapphire Radeon HD 7700
FPGA Replay + DB 68060 at 85Mhz

 Status: Offline
Profile     Report this post  
PR 
Re: MKShare Released On AmiStore
Posted on 5-Dec-2016 8:02:09
#9 ]
Super Member
Joined: 1-Sep-2004
Posts: 1962
From: Suomi-Finland

Gotta Keyboard-Mouse-Monitor splitter. Kb works, mouse didn't for very long so there are two on the table. A1 in the VGA and pc in the DVI. Switch key didn't work.

Would be too much to change displays or keyboard.

A mechanical solution..

A kb command to this?

 Status: Offline
Profile     Report this post  
Nibunnoichi 
Re: MKShare Released On AmiStore
Posted on 5-Dec-2016 8:17:29
#10 ]
Cult Member
Joined: 18-Nov-2004
Posts: 971
From: Roma + Milano, Italia

Quote:
Seriously though, the server part should be improved to _at least_ only accept packets from preconfigured IP-adresses, and I would say mac-addresses on the LAN. Who here have set up their firewall to block incoming UDP traffic?

Why would you want to block ports and IPs at the application level? This is a router/whatever-else-you-have thing to deal with...


_________________
Proud Amigan since 1987
Owner of various Commodore and a SAM440ep\OS4.1FE
See them on http://retro.furinkan.org/

 Status: Offline
Profile     Report this post  
broadblues 
Re: MKShare Released On AmiStore
Posted on 5-Dec-2016 15:46:41
#11 ]
Amiga Developer Team
Joined: 20-Jul-2004
Posts: 4447
From: Portsmouth England

@Tripos

Quote:

So this isn't Synergy-compatible?


No it's not, it's designed for use on AmigaOS.

Part the inspiration for using it was how unnatural the synergy client on AmigaOS4 feels, I'm not exagerating when I claim that the remote mouse feels exactly as if it were attached to the client computer.


_________________
BroadBlues On Blues BroadBlues On Amiga Walker Broad

 Status: Offline
Profile     Report this post  
broadblues 
Re: MKShare Released On AmiStore
Posted on 5-Dec-2016 15:53:23
#12 ]
Amiga Developer Team
Joined: 20-Jul-2004
Posts: 4447
From: Portsmouth England

@PR

Quote:

Gotta Keyboard-Mouse-Monitor splitter. Kb works, mouse didn't for very long so there are two on the table. A1 in the VGA and pc in the DVI. Switch key didn't work.

Would be too much to change displays or keyboard.

A mechanical solution..

A kb command to this?


I'm going to take guess that you are asking if this can switch your monitor for you, and if so the answer is no.

It shares the moues keyboard and clipboard between several amigaos based computers, but it's assumed they have their own monitors.

Having said that, when I was testing with WinUAE, I had the windows machine connected via the VGA port of my x1k monitor, and switched that manually, (from the monitor controls) but that woud be a bit clunky for normal usage.

Last edited by broadblues on 05-Dec-2016 at 03:54 PM.


_________________
BroadBlues On Blues BroadBlues On Amiga Walker Broad

 Status: Offline
Profile     Report this post  
broadblues 
Re: MKShare Released On AmiStore
Posted on 5-Dec-2016 16:07:09
#13 ]
Amiga Developer Team
Joined: 20-Jul-2004
Posts: 4447
From: Portsmouth England

@kolla

Quote:

Hm, another unsecured attack angle...

Seriously though, the server part should be improved to _at least_ only accept packets from preconfigured IP-adresses, and I would say mac-addresses on the LAN. Who here have set up their firewall to block incoming UDP traffic?

Last edited by kolla on 05-Dec-2016 at 01:41 AM.


I'm open to constructive sugestions on security but some notes on the current setup.

Although there is a UDP transfer mode for RAWMOUSE and RAWKEY, the initial connection to the server is handled via TCP for setup and authentication purposes, the server can be setup to only accept named connections, whilst not ip based, the names might be taken as passwords if you desire (using something less obvios than X1000 and SAM would be good idea in that case).

Using fixed ip for the server machine but allowing any IP for the cient simplifies setup considerably, for those that may have to use DHCP.

The sever doesn't recive any UDP packets, it only sends them.

It's intended for use between machines on a LAN and so the routers NAT translation for the specific port in use is unlikely to be enabled for either TCP or UDP. In theory you could use this across the WAN / internet but I'd highly recomend against that!

If you could point to some example code on how to verify that a UDP packet came from the sever ip/MAC address , that would be helpful as a quick google returns endless firewall related results and no application related ones that I could see.


_________________
BroadBlues On Blues BroadBlues On Amiga Walker Broad

 Status: Offline
Profile     Report this post  
Deniil715 
Re: MKShare Released On AmiStore
Posted on 7-Dec-2016 10:45:36
#14 ]
Elite Member
Joined: 14-May-2003
Posts: 4237
From: Sweden

@broadblues

Interesting!
How do you switch between systems? Specific hotkey?
Does it send 4th and 5th mouse button? What about multimedia-keys? Does it raw-copy everything on input.device?

Can you specify the input priority to make it bypass or allow mouse accelerators, or hotkey managers?

Just wondering. Don't have an immediate need for it myself now, but these would be important issues if I were to use it. These were issues I noticed during my development of AllKeys, Macc and AmiVNC.


_________________
- Don't get fooled by my avatar, I'm not like that (anymore, mostly... maybe only sometimes)
> Amiga Classic and OS4 developer for OnyxSoft.

 Status: Offline
Profile     Report this post  
broadblues 
Re: MKShare Released On AmiStore
Posted on 7-Dec-2016 13:37:11
#15 ]
Amiga Developer Team
Joined: 20-Jul-2004
Posts: 4447
From: Portsmouth England

@Deniil715

Quote:


Interesting!



Glad you think so

Quote:

How do you switch between systems? Specific hotkey?


Slide the mouse off the edge on one screen and it appears on the opposite edge of the other. So ideally with 2 or 3 machines you would put your monitors in a suitable order with the server in the cener and a client monitor on either side.

Machines 4 & 5 would use the top and bottom edge which would be a little less intuitive....

Quote:

Does it send 4th and 5th mouse button? What about multimedia-keys? Does it raw-copy everything on input.device?


It (the server) runing as a commodity and specifically filtering the RAWMOUSE and RAWKEY events (as wel as the mousewheel) all rawmouse events are sent to the client when it's active so, yes all the special keys that get as far as input.device should be seen,

Quote:

Can you specify the input priority to make it bypass or allow mouse accelerators, or hotkey managers?


You can set the prority of the server commodity.

By default it runs at maximum priority, this means that pretty much all keyboard and mouse actions are applied to the active client. The one big exception being the the keyboard resets CTRL LAMIGA RAMGA and CTRL LALT RALT , those run at ahigher priority than commodities.library and so will always reboot the server. Mostly used to that now , but still catches me out every now and then

The input prefs mouse acceleration is applied by the client as far as I recall not the server, might need to retest to verify that as I have similar settigs on both machines...


_________________
BroadBlues On Blues BroadBlues On Amiga Walker Broad

 Status: Offline
Profile     Report this post  
KimmoK 
Re: MKShare Released On AmiStore
Posted on 7-Dec-2016 14:12:01
#16 ]
Elite Member
Joined: 14-Mar-2003
Posts: 5211
From: Ylikiiminki, Finland

I hope I have multi-OS home office set up one day, for that I hope I can share one kb+mouse with all systems.

So, MKShare sounds nice, I hope it one day can interact with Linux+Windows+MorphOS...


_________________
- KimmoK
// For freedom, for honor, for AMIGA
//
// Thing that I should find more time for: CC64 - 64bit Community Computer?

 Status: Offline
Profile     Report this post  
broadblues 
Re: MKShare Released On AmiStore
Posted on 7-Dec-2016 16:13:59
#17 ]
Amiga Developer Team
Joined: 20-Jul-2004
Posts: 4447
From: Portsmouth England

@KimmoK

As mentioned on amigans.net if there is sufficient interest I may create a linux client. Can't see me doing a windows one, the 68 client may work for MOS, but that has not been tested so far.


_________________
BroadBlues On Blues BroadBlues On Amiga Walker Broad

 Status: Offline
Profile     Report this post  
kolla 
Re: MKShare Released On AmiStore
Posted on 7-Dec-2016 17:50:46
#18 ]
Elite Member
Joined: 20-Aug-2003
Posts: 3265
From: Trondheim, Norway

People have these weird ideas about routers, NAT and firewalls fixing all their problems, yet all statistics tells otherwise. My personal experience when visiting places, is that incoming UDP tends to be allowed, because of DNS, NTP and various other protocols that rely on UDP answers (and also the way UDP packet fragmentation is handled).

@Broadblues
Thanks for a more thorough description. I used server and client the other way around than they are named - the _clients_ are the "servers" listening for UDP packets, right? So what is interesting is preventing them from listen to UDP packets from other places than the "server". Initial negotiations over TCP sounds good, client and server can agree on some checksum that makes them recognise each other for a while.

On example code for UDP, I would look at how radius does it.

https://github.com/FreeRADIUS/freeradius-server/tree/v4.0.x/src
https://code.nordu.net/?p=radsecproxy.git;a=tree

Btw - I am one of those who never used NAT at home. All my systems always had public IP addresses ever since the early 90ies, it is only now that I have moved to IPv6 that I have a few systems with rfc1918 addresses for legacy cruft, such as Amiga.

Last edited by kolla on 07-Dec-2016 at 09:01 PM.


_________________
B5D6A1D019D5D45BCC56F4782AC220D8B3E2A6CC

 Status: Offline
Profile     Report this post  
Deniil715 
Re: MKShare Released On AmiStore
Posted on 8-Dec-2016 8:23:20
#19 ]
Elite Member
Joined: 14-May-2003
Posts: 4237
From: Sweden

@broadblues

Quote:
Slide the mouse off the edge on one screen and it appears on the opposite edge of the other. So ideally with 2 or 3 machines you would put your monitors in a suitable order with the server in the cener and a client monitor on either side.


Awesome

Quote:
It (the server) runing as a commodity and specifically filtering the RAWMOUSE and RAWKEY events (as wel as the mousewheel) all rawmouse events are sent to the client when it's active so, yes all the special keys that get as far as input.device should be seen,


Does it use the commodity system for reading input? I think I noticed that it only sends/receives named keys. I went on using input.device directly since it gave me greater control.

Quote:
You can set the prority of the server commodity.

By default it runs at maximum priority, this means that pretty much all keyboard and mouse actions are applied to the active client. The one big exception being the the keyboard resets CTRL LAMIGA RAMGA and CTRL LALT RALT , those run at ahigher priority than commodities.library and so will always reboot the server. Mostly used to that now , but still catches me out every now and then

The input prefs mouse acceleration is applied by the client as far as I recall not the server, might need to retest to verify that as I have similar settigs on both machines...


This seems like the logical choise. Would be a bit wierd if some keys go to the server while a client was active, as you write


_________________
- Don't get fooled by my avatar, I'm not like that (anymore, mostly... maybe only sometimes)
> Amiga Classic and OS4 developer for OnyxSoft.

 Status: Offline
Profile     Report this post  
OldAmigan 
Re: MKShare Released On AmiStore
Posted on 12-Dec-2016 23:34:38
#20 ]
Cult Member
Joined: 25-Dec-2003
Posts: 683
From: Dumfries, Scotland

Sounds great. Any ideas to include a 68K server module?

Any ideas to include anything for Aros or Aeros on Raspberry Pi? (Although if you include a Linux client that would work)

Fred


_________________
Fred Booth
========================================
A500, A600, A1200 c/w Mediator and 030
AmigaOne and OS4.1
Mac LCII, G4 Powermac running OSX + Amigakit and MorphOS 3.0
Dell Mini 10 Netbook running IcAros and AmigaForever+Amikit+AmigaSys
2006 Macb

 Status: Offline
Profile     Report this post  
[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle