Home Homebrew Rilasciato ps3netsrv-go v0.2.3: refactor file system e upgrade libchdr ne migliorano...

[Scena PS3] Rilasciato ps3netsrv-go v0.2.3: refactor file system e upgrade libchdr ne migliorano la stabilità

221
0

Il developer Vladimir Stolyarov ha pubblicato un nuovo aggiornamento per ps3netsrv-go, confermando il costante sviluppo di questo progetto alternativo e minimalista pensato per semplificare la gestione e la distribuzione dei giochi su console PlayStation 3 modificate.

Il software continua a distinguersi per la sua leggerezza e per la semplicità di utilizzo, due caratteristiche rese possibili dalla scelta del linguaggio Go.

Questo consente di compilare facilmente il programma e ottenere binari completamente indipendenti, senza dipendere da librerie esterne, migliorando così la portabilità e rendendolo accessibile anche su piattaforme diverse. Un approccio che supera uno dei limiti principali della versione originale basata su C/C++.

Nel dettaglio, questo aggiornamento introduce alcune modifiche tecniche mirate a migliorare la struttura e l’affidabilità del progetto, effettuato inoltre un refactor del file system, ora reso “context-aware” e propagato correttamente anche alla componente viso invece che a quella nativa.

Aggiornata la libreria libchdr alla versione 0.3.0, garantendo una migliore gestione dei formati supportati.

Dal punto di vista della gestione degli errori, è stata introdotta una nuova modalità con l’utilizzo di ErrTryNext per gli opener, migliorando il controllo dei fallimenti e rendendo il comportamento del software più prevedibile.

Caratteristiche

  • Scritto in Go per facilitare la compilazione incrociata e per garantire che i binari risultanti funzionino senza librerie esterne sul sistema di destinazione.
  • Attualmente, i file multipart non sono supportati.
  • Supporta timeout di scambio dati TCP per ridurre le connessioni “appese”.
  • Ora supporta la ricezione di file dalla console (abilitabile con il flag --allow-write).
  • Supporta la decrittazione delle immagini 3k3y/redump al volo, con una ricerca delle chiavi che corrisponde completamente al comportamento del ps3netsrv originale.

Esecuzione del server

Per avviare il server, eseguire il comando: ps3netsrv-go server oppure specificare una directory root personalizzata con il flag --root: ps3netsrv-go server --root=/home/user/games

Configurazione

  • Il server supporta la configurazione tramite variabili d’ambiente e flag della riga di comando.
  • È possibile utilizzare anche un file di configurazione con chiavi di configurazione che corrispondono ai nomi dei flag della riga di comando senza il prefisso --.
  • I file di configurazione vengono cercati nell’ordine:
    1. Flag --config o variabile d’ambiente PS3NETSRV_CONFIG_FILE
    2. File config.ini nella directory corrente.
    3. Directory specifica del sistema operativo per i file di configurazione utente.

Suggerimenti per l’esposizione del server

  • Limitare l’accesso per indirizzo IP con il flag --client-whitelist.
  • Limitare il numero di client con il flag --max-clients.
  • Impostare timeout di connessione inattiva con il flag --read-timeout.
  • Per esporre il server su NAT, è possibile utilizzare tunnel TCP di ngrok o un tunnel SSH inverso a un host con IP pubblico.

Sicurezza

  • Per assicurare la connessione usando TLS, si possono usare terminatori TLS configurati con autenticazione TLS reciproca, notando che il terminatore desiderato deve supportare la “wrapping” di connessioni TCP semplici a TLS con certificato client.

Changelog

  • c966a8b Unione della pull request #39 da xakep666/fs-refactor.
  • e107b3c Unione della pull request #42 da xakep666/upgrade-libchdr.
  • 4b50a65 Refactor FS: reso context-aware e propagato a viso invece che al nativo.
  • 5fa6a80 Aggiornata libchdr alla versione 0.3.0.
  • 1c08d9f Utilizzo di ErrTryNext speciale per gli opener per una migliore gestione degli errori.

Download

Windows

macOS

Linux (pacchetti)

Linux (archivi)

Altri

Alcune parti di questo articolo sono state generate con l’aiuto dell’intelligenza artificiale.

🔥 Prodotti in promozione e articoli più venduti: Xbox Series

Vedi altri prodotti Xbox Series

Questo articolo contiene link affiliati a Amazon. Se acquisti tramite questi link, potrei guadagnare una commissione senza costi aggiuntivi per te.

Ultimo aggiornamento 2026-05-13 / Link di affiliazione / Immagini da Amazon Product Advertising API

LASCIA UN COMMENTO

Per favore inserisci il tuo commento!
Per favore inserisci il tuo nome qui
Captcha verification failed!
Punteggio utente captcha non riuscito. Ci contatti per favore!

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.