Home Homebrew Rilasciato ps3netsrv-go v0.0.9: Più stabilità, nuove modalità root e miglioramenti alle...

[Scena PS3] Rilasciato ps3netsrv-go v0.0.9: Più stabilità, nuove modalità root e miglioramenti alle ISO virtuali

143
0

Pubblicato un nuovo aggiornamento per la versione alternativa e minimalista di ps3netsrv-go, il programma ci permette di installare giochi su console PlayStation 3 jailbroken utilizzando WebMAN/IrisMAN tramite rete, senza dover copiare fisicamente i file sulla console.

Il progetto nasce dalla difficoltà di leggere e compilare il codice originale di ps3netsrv su diverse piattaforme, mentre è stato sviluppato anche per divertimento ed educazione, al fine di comprendere e implementare protocolli di rete personalizzati e generare/servire immagini ISO al volo.

Ps3netsrv-go è stato scritto in Go, poiché la compilazione incrociata è molto più semplice rispetto al C/C++ e i binari risultanti funzionano senza librerie esterne sul sistema di destinazione.

In questa nuova versione sono state introdotte due modalità di gestione della directory principale, “relaxed root” e “strict root”, offrendo maggiore controllo sul comportamento del server.

Disabilitato di default il timeout di lettura, migliorata la rilevazione del comando CLOSEFILE e corretta la lettura delle directory nella VirtualISO, con una gestione più accurata dei percorsi di sistema.

Affinato inoltre il trattamento delle stringhe A/D/D1 nelle ISO virtuali, aggiornate le dipendenze, integrato il pacchetto “unix” per le utility di mount e sostituita la precedente interfaccia con handler.FS/File per una gestione più moderna ed efficiente del file system.

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

  • 98cec3c Aggiunto ‘relaxed root’ e ‘strict root’.
  • 55e7ee7 Disabilitato il timeout di lettura come impostazione predefinita.
  • 8b57cf1 Corretta la rilevazione del comando CLOSEFILE.
  • 7a081f4 Corretta la funzione ReadDir in VirtualISO e rimosso il separatore di percorso finale nel file system.
  • 157ee52 Migliorata la gestione delle stringhe A/D/D1 nelle ISO virtuali.
  • 6214b56 Unito il pull request #25 da xakep666 relativo a Go 1.25.
  • 710ef70 Aggiornate le dipendenze.
  • 110072e Utilizzato il pacchetto “unix” per le utility di mount.
  • b20d9e6 Utilizzati handler.FS/File al posto di io/fs.FS.

Download: ps3netsrv-go v0.0.9 Linux arm64 (i386) (x86_64)

Download: ps3netsrv-go v0.0.9 MacOS arm64 (x86_64)

Download: ps3netsrv-go v0.0.9 Windows arm64 (i386) (x86_64)

Download: Source code ps3netsrv-go v0.0.9

Fonte: github.com

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-09-25 / 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.