Details

Specifications

Purpose

Main purpose of the PasteOverNet is to transfer clipboard or files over local network between 2 devices (no clouds, no servers, no internet is needed). Those can be MS Windows (tm) PCs, Linux PCs, Apple (tm) MacOSX PCs, Raspberry PI, Android and any other device capable to run JavaFX 2 applications (Oracle Java version 1.8_u40 at least is required for anything except Android).

Key features

  1. No clouds.
  2. No servers.
  3. No internet.
  4. Local network of any type (wired, WiFi, bluetooth).
  5. AES/RSA strong encryption of the transfer.
  6. Works on all popular desktops (OSX/Linux/Windows) and Android.
  7. Makes transparent conversions of the file formats to exchange Windows <--> Unix.
  8. Has option to force clean clipboard on Android.
  9. Has 1 touch "take a picture & send" on Android.

Working modes

PasteOverNet operates in 3 network modes at once:

  1. UDP multicast to expose itself to other copies into local network (optional)
  2. TCP server to receive data over network from other machine (optional)
  3. TCP client to send data to selected machine.

Those modes are grouped in settings as:

  1. Visible - both TCP and UDP servers are enabled.
  2. Invisible - only TCP is enabled
  3. Reject all - no servers are enabled.

To have it full functional TCP Server must be allowed by firewall/polices within the network. Ports can be configured.

Security

All user's data are encrypted using AES-128 with a new session key for the each transfer, the key exchange is made using RSA-1024 or stronger. However this is vulnerable to MITM attack (man-in-the-middle), so if you plan to use PasteOverNet in public networks you must visually confirm sender's fingerprint (it is shown on info tab). Program uses custom binary protocol so it has lower chances to be automatically broken by MITM attack then standard HTTPS in random public place.

PasteOverNet works intentionally ONLY inside the local network (addresses like 192.168.x.x or 10.x.x.x) to minimize attack chances.

On Windows PasteOverNet uses helper DLLs, which handle native Windows-7 task bar pin (only using exe launcher) and does proper clipboard's picture conversion for anything else, except Windows.

Source

PasteOverNet always works with clipboard. If clipboard contains links in files (copied over explorer or finder) the program will consider it a "file transfer". In any other cases "clipboard" transfer will be done.

On desktops, file transfers are always saved to the selected folder and "clipboard" transfers are pasted to the target board. Also "clipboard" does some conversion - texts are converted to UTF-8 and images to PNG, other mimes are kept. This allows direct communication between Windows and Unix-based systems like OSX or Linux.

On Android, anything except text is saved as file.