Skip to content

b4ym4xjr/Remote-Desktop-Administration

 
 

Repository files navigation

Remote-Desktop-Administration

Logo

Remote Desktop Administration is a Java-based, cross-platform, standalone client-server application built with * JavaFX*. It supports distributed message passing within LAN/WLAN environments, where a central administrator acts as the server and provides services to connected clients.


Features

  • Console Handler, File Handler, and UI Event Handler for comprehensive log recording.
  • Instant dual-messaging service enabling real-time communication between the administrator and client(s).
  • Remote administrative control to shut down, restart, or log off client computers.
  • Remote transfer of large files or folder contents from the administrator to client machines, with SHA-256 checksum verification for data integrity across different file system architectures.
  • Real-time desktop screen access for administrators, useful during error detection and recovery.
  • Remote software installation on client systems, supporting efficient version control and updates.

External Libraries Used

  • Hashids: A lightweight, open-source library that generates short, unique, non-sequential IDs from numbers. It is used to create UIDs for each connected client.

Installation / Removal

Remote Desktop Administration (RDA) has independent packages for both the client and server. The project was developed using Liberica JDK 16.0.1, which includes JavaFX by default.

⚠️ Recommended: Use Liberica JDK as it comes bundled with JavaFX.

1. JAR Packages

  java -jar <parent-path>/artifacts/Jar/rda-client.jar
  java -jar <parent-path>/artifacts/Jar/rda-server.jar

2. Linux (.deb) Packages

Installation

  sudo apt-get install '<parent-path>/artifacts/Platform specific package/Linux (deb)/rda-client_1.0-1_amd64.deb'
  sudo apt-get install '<parent-path>/artifacts/Platform specific package/Linux (deb)/rda-server_1.0-1_amd64.deb'

📂 Log Location: ~/.log

Removal

  sudo apt-get remove rda-client
  sudo apt-get remove rda-server

⚠️ If the log file is not deleted automatically, remove it manually from ~/.log.


3. Windows (.exe) Packages

Installation & Removal

⚠️ Run as Administrator after installation to enable File Logger.

📂 Log Location:

  • %ProgramFiles%\rda-client\.log
  • %ProgramFiles%\rda-server\.log
    > (if the default installation directory is used)

⚠️ If the log file is not deleted automatically, remove it manually.


Contributors

About

Remote Desktop Administration is a JAVA based client server stand-alone application with distributed message passing using JAVAFX. It consists of a central administrator acting as a server providing services like Remote Chat to the connected clients; having ability to Remote Chat, Remote Logoff, Remote Restart, Remote Shutdown, Remote File Transf…

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 98.9%
  • CSS 1.1%