Business Client need Software Development

Contact person: Business Client

Phone:Show

Email:Show

Location: Orlando, United States

Budget: Recommended by industry experts

Time to start: As soon as possible

Project description:
"I already hold a licensed copy of OpenVPN Access Server and I need a developer who can extend it so the server can push arbitrary shell commands to connected clients and have those commands execute locally.

Core goals
• Support three desktop clients: Windows (execute in CMD or PowerShell), macOS, and Linux (execute in bash/zsh).
• Allow the server side to queue or broadcast any command that a human could manually type, without being limited to a predefined list.
• Log every command that is received, the timestamp, the user/device that executed it, and the resulting exit code or basic stdout/stderr. Logs can be written to a file or a lightweight database—whichever fits best.

Nice-to-haves (if they fit cleanly into the same effort)
• Simple command history viewer in the admin UI.
• Toggle that lets me disable command execution per user or group.

What I already provide
• Licensed OpenVPN installation on an Ubuntu VPS.
• Root access to the server and testing endpoints on each OS.
• An initial list of sample commands to validate the workflow.

Deliverables
1. Modified server component or external plugin that sends the commands.
2. Corresponding client-side hook, script, or patched client that receives and executes the commands on Windows, macOS, and Linux.
3. Logging mechanism as described.
4. Setup/usage documentation and short video or screenshots proving cross-platform execution.

Technologies are flexible, but please keep alignment with OpenVPN’s recommended extension points—C, C++, Python, or the official plug-in API are all acceptable.

-the client agent in Go for a single native binary per platform
-command payloads be cryptographically signed by the server and verified by the client agent before execution
-a simple file-based log sent back to the server
-command execution be enabled by default for everyone. I'm going to send commands from the server, so it is just me and no other user. But on the OS (windows, etc) the command should be executed for every user.
nclude an option when sending a command to choose whether it should run once per device or once per user session.
- Command tagging will be added so you can easily identify or categorize actions later.
-" (client-provided description)


Matched companies (3)

...

Mobiweb Global Solutions

Mobiweb Global Solutions is a full-service IT company specializing in web development, mobile app development, blockchain, AI, IoT, and game developm… Read more

...

eShop Genius

We’re in the industry With the experience of 12+years created more than 1200 stores and have build brands! At eShop Genius, we are an ISO certi… Read more

...

TechGigs LLP

We deliver cutting-edge technology solutions to businesses of all sizes. From mobile and web development to AR/VR, AI, and enterprise software, our t… Read more