https://github.com/bocaletto-luca/server-and-client-multiplatform
server-and-client-multiplatform Windows, Linux, Mac Os.
https://github.com/bocaletto-luca/server-and-client-multiplatform
admin admin-tools bocaletto-luca client debian linux macos server system tools windows
Last synced: 18 days ago
JSON representation
server-and-client-multiplatform Windows, Linux, Mac Os.
- Host: GitHub
- URL: https://github.com/bocaletto-luca/server-and-client-multiplatform
- Owner: bocaletto-luca
- License: gpl-3.0
- Created: 2025-06-13T06:09:52.000Z (11 months ago)
- Default Branch: main
- Last Pushed: 2025-06-13T06:32:55.000Z (11 months ago)
- Last Synced: 2025-06-13T07:25:40.999Z (11 months ago)
- Topics: admin, admin-tools, bocaletto-luca, client, debian, linux, macos, server, system, tools, windows
- Language: C
- Homepage: https://bocaletto-luca.github.io/
- Size: 37.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Server & Client Multiplatform
#### Author: Bocaletto Luca
## โ๏ธ Opzioni Server
-p, --port PORT porta di ascolto (default 12345)
-k, --key TOKEN token di autenticazione (obbligatorio)
-u, --update esegue apt-get update && upgrade -y
-d, --dry-run stampa i comandi senza eseguirli
-s, --syslog abilita log su syslog
-V, --version mostra la versione
-h, --help mostra l'aiuto
---
## โ๏ธ Opzioni Client
-h, --host HOST IP o hostname del server
-p, --port PORT porta TCP del server
-k, --key TOKEN token di autenticazione
-d, --dry-run stampa i comandi senza inviarli
-V, --version mostra la versione
-?, --help mostra l'aiuto
---
## ๐ Note
- Il server supporta IPv4/IPv6, multi-client con thread, chiusura controllata via SIGINT/SIGTERM.
- Tutti i comandi ricevuti vengono eseguiti via `popen()` e il loro output รจ reinviato al client.
- Il client si comporta come una shell remota semplificata.
- La connessione termina scrivendo `exit`.
---
Bocaletto Luca โ Software libero scritto in C, nessuna dipendenza esterna, compatibile con Debian/Linux.