Michele Liberi software
versione 1.03, 1 settembre 2022
|
|
Michele Liberi
mail: mliberi@gmail.com
cell: 3485211456
|
liberix
- Presentazione
- Programmi scritti in linguaggio C
- espressioni regolari
- servizi TCP V4
- accesso a servizi TCP V4
- applicazioni WEB
- nuovi comandi
- comandi UNIX potenziati
- pst, gerarchia dei processi
- dut, spazio utilizzato dalle directory
- bpwd, cambio della password non interattivo
- ftime, stampa informazioni sui files
- opmsr, ricerca e sostituzione di stringhe
- match, ricerca di stringhe
- cpfl, archiviatore di files
- mvfl, rinomina una lista di files
- lnfl, collegamento di una lista di files
- rmfl, cancellazione di una lista di files
- yargs, esecuzione multipla di un comando
- ecut, estrazione dati da un file di testo
- ecomm, confronto righe di due files
- ejoin, unisce le righe di due files
- esort, ordinamento di dati
- etee, duplicazione del flusso di input
- etr, converte o cancella caratteri
- pths, ricerca di files nel PATH
- memberof, incrocio utenti e gruppi
- pol, calcolo di espressioni
- tmout, lancia un comando con un tempo limite
- NCgrep, selezione di righe basata su regole
- plisten, port listener
- sltn, interazione con un host remoto
- yar, archiviatore minimale alternativo
- cenv, print environment variables
- crittografia
- X clients
- componenti CGI
- Shell scripts
- Siti WEB
- Applicazioni Android
- Installazione
- Licenza d'uso
plisten è la mia implementazione del concetto di port listener.
Questa funzione nei sistemi UNIX viene svolta dal servizio inetd, oppure il più moderno xinetd.
La mia implementazione, benché completamente funzionale, operativa e usabile in qualunque contesto, è stata sviluppata con l'obiettivo di avere maggiori informazioni di dettaglio su quanto avviene.
Inoltre un port listener semplice che ascolta su una singola porta può essere facilmente installato su una macchina Windows come servizio, utilizzando il comando cygrunsrv.
Il servizio può rimanere agganciato al terminale di controllo (opzione -f) per vedere "in diretta" eventuali messaggi di errore ed il log delle attività che vengono svolte.
L'opzione -Q permette di impostare la lunghezza massima delle connessioni in attesa di essere servite.
Una volta lanciato plisten si pone in ascolto su una sola porta TCP, quando riceve una richiesta di connessione lancia l'eseguibile che si occuperà di dialogare con il client e si rimette immediatamente in ascolto.